backintime icon indicating copy to clipboard operation
backintime copied to clipboard

Support for Microsoft Windows

Open ispmarin opened this issue 7 years ago • 7 comments

Hi all,

I´m currently moving from a Debian system to a Windows 10 installation and have been a BackInTime user for a long time. I was wondering if there are any ports to Windows and if that option was ever considered, in case these ports don´t exist.

Please, this is not a flamebait. I like BackInTime very much and would love to have it wherever I have to work, if possible. Huge kudos to the entire team!

ispmarin avatar May 31 '17 12:05 ispmarin

Theoretical this should be possible. But it would be quite some work and I only have very limited spare time. I accept PRs :wink:

Germar avatar May 31 '17 20:05 Germar

@ispmarin Which software are you using now on Win10 as a viable alternative for BackInTime?

MathiasRenner avatar Jan 13 '18 15:01 MathiasRenner

@MathiasRenner I switched back to Debian. After some time researching I was not capable of finding a similar software for Windows.

I'm using a combination of BackInTime to back up in an external drive with ext4 and SpiderOak One Backup for encrypted backup in the cloud. So far when I need to share some files between my linux boxes and a Windows machine I use Google Drive with https://github.com/odeke-em/drive for sync. Suggestions to improve this workflow are welcome!

ispmarin avatar Jan 14 '18 18:01 ispmarin

I am using Unison for syncing machines in local network. But this only makes sense when you don't use them paralel!

For other data I use ownCloud because my company offers a server instance. But you could install your own server instance if you have server available.

buhtz avatar Jan 16 '18 17:01 buhtz

It may not be that hard to port if cygwin were used.

blakemcbride avatar Feb 05 '18 14:02 blakemcbride

Using cygwin would be hard. ;)

BIT is written in Python - this is plattform-independed by design. It would be easier to check the code on plattform-dependend things - e. g. a lot of file handling. Maybe this issue would be a nice place to collect detailed informations about it and create a ToDo-List which parts of the code are related here.

I would support testing a Windows version of BIT because I have to use Windows on my company. But I also have no ressources to analyse and port the code.

buhtz avatar Feb 06 '18 08:02 buhtz

The thread sounds very interesting, but unfortunately not so active? Are there still considerations / actions in the direction of a port to Windows?

andife avatar Jan 22 '21 18:01 andife

I'm involved in that Issue for the last 5 years. 👴 😆 Now I know the code basis and can say this is only theoretical possible.

One point is to make the existing code basis real platform independent. That is not a problem but just a lot of work.

The more important point is the missing rsync for Windows. There are some clones arround but they only use a subset of features of the real rsync. Windows do support hardlinks (aka junctions) but I don't know if the Windows-rsync-clones do use that. There are a lot of features that should be tested first. And there are some other external tools BIT is using. I see now way and no real value.

The platform independence of BIT code will come because we refactor and evolve that code. But the problems with external tools (most of them rsync) seems to be a damn hard problem. IF someone is out there and will take that challenge, we will support with our BIT knowledge.

buhtz avatar Nov 29 '22 10:11 buhtz