News:

SMF - Just Installed!

Main Menu

Remmina Remot Desktop - Can I use it to sync 2 computers

Started by mahesh, Aug 31, 2023, 08:17 AM

Previous topic - Next topic

mahesh

I just noticed Remmina Remot Desktop in 22.04 lts - Can I use it to sync 2 computers? I'd love a program that would Sync *everything* on my desktop and laptop, regardless of which was used last, to simply sync all files from one to the other...

If not Remmina, then what could do it? Especially for someone that can't code and predominately uses the GUI

Addendum: Actually, I would be very pleased if I could simply sync one folder between the 2 computers. Ultimately, it would be great if the sync"ing" program could automatically recognize the latest used, or saved, file/folder(s) within that folder and sync it to the other computer, regardless of which computer was used last....

Addendum 2: I came across some reading, that *perhaps* one of these programs could pull it off. Anyone that has experience with any of these, please do comment. Also, please note that I have no server of my own, I just own a desktop and a laptop

Copy and pasted from the web:


Unison - as mentioned by others, this is run manually, but is very fast, reliable and effective. Requires both machines being synchronised to be on at the same time. It has a nice user interface to allow you to deal with the almost inevitable conflicts, and tracks and propagates deletions correctly. The graphical app/package is called unison-gtk.
OwnCloud - Cloud storage run on your own server. You'll need a machine to leave on. Requires a reasonable amount of setup. Runs a full Apache 2 webserver and an SqlLite or MySQL database on the server. Works similar to Dropbox with a desktop client, but the server is under your control. edit : OwnCloud has recently gone through some changes in how the project is run, and now has a new fully open source (ie no closed source 'enterprise' edition) under the guise of NextCloud, (see this youtube interview with the original OwnCloud developer for more details).
SparkleShare - uses git to keep files in sync. According to the homepage: good for many smaller files, not good for lots of large files such as music or photo collection.
Seafile - Provides a server component you can install on a local machine. Seafile uses a data model similar to git for tracking changes. Provides sync clients for desktops, tablets and smartphones. A blog post describing setup can be found at http://openswitch.org/blog/2013/07/1...ntu-12-dot-04/
Osync - "... bidirectional file synchronization tool written in bash and based on rsync. It works on local and / or remote directories via ssh tunnels. It's mainly targeted to be launched as cron task" (text from the website)
PowerFolder - java based GPL v2 project. Main website pushes commercial offerings so it's not clear how to use the provided .jar file.
Rsync - fast and effective and been around for decades, however it doesn't keep a history so you have to choose a direction to decide whether a file is new or deleted. Graphical tools are available such as gwRsync.
Lsyncd - monitors folders/files to trigger rsync replication
dvcs-autosync - written in python, uses git to store and share changes between machines, and XMPP to communicate changes.
git-annex - command line tool for shunting files around, based on git. There's an illustrative walkthrough here: http://git-annex.branchable.com/walkthrough/
Tonido - freeware. Provides a desktop app that will share files to other devices. Also provide commercial cloud offerings, and the TonidoPlug plug computer.
BitTorrent Sync (freeware) - peer-to-peer file sync based on BitTorrent. I don't know much about this as I won't be using it due to it not being open source and not trusting it to keep my data within my LAN, feel free to edit this answer with better information / real experiences.
SyncThing - Developed as an open source alternative to BitTorrent Sync. It currently lacks some of the advanced features of BitTorrent Sync, such as untrusted peers. It is under active development.
Commercial hosted services such as dropbox, ubuntu one, google drive, apple iCloud are all quick cheap and convenient, however they all require trusting a company with all your data, and need a reasonably fast internet connection.
Git / subversion - Use a source control system directly. Completely manual and can be a little complex but popular approach with some users familiar with these systems from using them as programming tools.
CloudFS - syncronise a whole filesystem, cluster technology based
NFS mount - basically your home lives on one machine and you access it over the network, no good for laptops you take with you. More info: http://www.linuxjournal.com/article/4880


I'm already guessing that this may be darn near impossible for someone, like me, that has no programming/coding knowledge...