Giter Club home page Giter Club logo

backblaze-personal-wine-container's Introduction

This Docker container runs the Backblaze personal backup client via WINE, so that you can back up your files with the separation and portability capabilities of Docker.

It runs the Backblaze client and starts a virtual X server with Openbox and a VNC server, so that you can interact with it. You need to open up port 5900 for VNC and mount a WINE prefix with pre-installed Backblaze client at /wine/ for this to work.
You can install it using this container too (if you can somehow get your BZ credetials to go through the VNC properly that is), just mount the installer somewhere, mount your persistent storage at /wine/, override the container's CMD' last line with winefile, connect via VNC, run the installer exe and click through the menus.

Example docker run:

docker run \
--rm \
--init \
-p '5900:5900' \
-v 'backblaze:/wine/' \
-v '/dir/you/want/to/back/up/:/wine/drive_d/' \
atemu12/backblaze-personal-wine

I have my WINE prefix set up in a way that dosdrives/d: is a symlink to drive_d and told backblaze to back up "D:\" and ignore everything on "C:\".

Warning: The backblaze client is not an init system (who knew) and doesn't clean up its zombie children. This will cause it to fill up your system's PID limit within a few hours which prevents new processes from being created system-wide, would not recommend.
The --init flag installs a tiny process that can actually do a few init things like wait()ing children in place of the backblaze client as PID 1.
Info: Backblaze will create a .bzvol directory in the root of every hard drive it's configured to back up in which it'll store a full copy of files >100M split into 10M parts. Mount accordingly if you want to preserve SSD erase cycles.

If you want to say thanks, here is my BackBlaze personal refferal link that you can use to sign up with no extra cost: https://secure.backblaze.com/r/002w0e
I get a month of BZ personal for free if you use it :)

backblaze-personal-wine-container's People

Contributors

atemu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

backblaze-personal-wine-container's Issues

Backblaze error message

Have you ever seen this error from the Backblaze client: "ERR_NotificationDialog_bad_bzdata_permissions_Msg"? It doesn't say where 'bzdata' is, or what permissions are expected. If I close it, it'll come back after a while. It never interrupts the backup process, thankfully, but I'd like to get to the bottom of it. It might just be me, as I chose to adopt my old computer's backup instead of starting a new one. Still have some more investigating to do.

UPDATE: Looks like the folder is in persistent storage under /wine/drive_c/ProgramData/Backblaze/bzdata/

Permissions issue for owned directory

I have a very large smb share mounted to the host that I am trying to backup with this, and it is mounted as root:root, so it shows up as owned by root:root in the container, where I believe in the container it is supposed to say app:app, and the backblaze program doesn't see that mounted drive. any ideas?

EDIT: The issue is actually completely different, by going into the directory explorer through clicking settings-> set temporary data drive, I saw that the icon next to the D drive I mounted is recognized as a share. what can I do to remedy this?

Interested, but need help

Hi!
I ran across this when trying to find a solution to get BackBlaze Personal for which Iw as already a subscriber on my Windows machine to work from within unRAID. My Win box bust, and I switched to unRAID, without considering that BackBlaze Personal wouldn't work. Your Docker is maybe my best and last hope to get this to work. However, I have difficulties understanding how to get it to work. What are the prerequisites? I am hoping I can mount two of my shares as drives /mnt/user/backups to Drive D and /mnt/user/appdata to Drive E.

Any pointers will be greatly appreciated.

Does not work on x64 systems

The docker container wont run on 64 bit systems

WARNING: The requested image's platform (linux/386) does not match the detected host platform (linux/amd64) and no specific platform was requested

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.