All the recent discussions on backups and the peer to peer question has suddenly become a bit more relevant to me as I'm playing with Calibre for keeping my E-Books.
I installed Calibre on my desktop machine, it's improved quite a bit since I last played with it and it now fits my requirements rather better than before. So I've imported quite a few E-Books into it and have started sorting them out a bit.
However I then realised that E-Books in particular need to be able to be carried around with me, so I want them on my laptop as well as on my desktop machine - synchronisation!
Initially it feels as if there's a lot of choice but in reality there isn't if you filter with the following basic requirements:-
Must work across the 'net in some way or other, just file synchronisation doesn't really do what one wants. It needs to work when not connected as well though so a remote FS is no good.
Should update automatically, preferably in 'real time'.
Would like it to synchronise existing directories, not require things to be synchronised to be put in a special place.
Looking at the Wikipedia list there's only two or three satisfy the first two requirements and adding the third seems to mean nothing does what I want. I guess Conduit might do it but it seems to be dead which is a pity. Owncloud is possibly the least worst and has the advantage (for me) that I have a Owncloud server running already. It expects you to put files in a special place though.
Syncthing (name seems to be changing to Pulse) seems to satisfy need 1 and 3 but I can't see if it 's automatic but assume it is when everything is connected.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 29/10, Dennis Dryden wrote:
Syncthing (name seems to be changing to Pulse) seems to satisfy need 1 and 3 but I can't see if it 's automatic but assume it is when everything is connected.
I've deleted the thread and cba to find out what need 2 said but syncthing is certainly automatic in the sense that (as long as you have the daemon running) it just gets on with it without any prompting.
Basically, once you've got a node running you can use the web UI to tell it to watch some folders. When you set up another node, you need to tell it about the nodes you want it to talk to and which folders to sync from them.
Once that's done, it all magically works.
btw, if you're using systemd, you can trivially get syncthing running for your user which is very handy when you have an encrypted home partition - as I found out!
$ cat ./.local/share/systemd/user/syncthing.service [Unit] Description=Syncthing service
[Service] Environment=STNORESTART=yes ExecStart=/usr/bin/syncthing Restart=always
[Install] WantedBy=default.target
(There you go quinophex/DrJeep, I've started the systemd subthread for you).
Steve