I have a $35 dollar Raspberry Pi setup with with NextCloud and two USB 1TB drives (one for NextCloud data, one for backup).
For about the price of 1 year subscription to most of the commercial services (like Dropbox), I now have permanent(ish) solution and I have full control of the all data.
My biggest concern with using my hosted solution is reliability, both in terms of service and data integrity...but so far it's been great, I use dynamic DNS and have it behind an nginx webserver for public access and using fail2ban to block any authorized brute force attempts...and take regular backups just in case my main drive goes up in flames.
Cost a bit of $ up front, and takes some effort to setup and maintain, but having full control of my data with the full feature set of NextCloud is great.
For my use case, just sshfs works great for me. No additional installs on the server and after mounting you can interact with it like a normal directory. Gnome and KDE I believe both have file managers that can mount it for you. Syncthing is pretty nice for Dropbox style local files synced remotely. For stuff I don't need always synced, or want to be slightly different on different computers, a bare git repository works great.
It really depends on your use case - mainly how big the files you sync are, and how often you sync (change) them.
Dropbox has a really nice feature where they detect that only a part of a file has changed, and they upload just that part of the file. Nextcloud unfortunately still can't do this IIRC, but if you already used Dropbox and it worked well and you don't have big files where you change small parts of them very often (this typically happens when you store encrypted containers in your "cloud folder") then you should be fine.
You also need to decide where you want to host the server - if it should be a Raspberry Pi or a NAS at your home, or a virtual server at some server hosting company, or maybe (if you're not too technically inclined - it's not too easy to maintain a server a database, a webserver with Nextcloud...) if you should maybe find an existing NextCloud provider - be it (ideally) a friend you trust or a paid service.
I use both Syncthing and Nextcloud. Nextcloud is a straight-up Dropbox replacement with an Android app that doesn't make me want to smash my phone and a nice interface, and Syncthing is for "I want my Documents synced across all my machines". It's perfect for when you need a very large directory synced but not versioned or thumbnails generated, etc.
If you want a Dropbox replacement, Nextcloud is your thing, Syncthing is slightly different (but works extremely well).
level 7
Small nit: SyncThing does versioning, I use staggered versioning as a failsafe for my KeePass database file, in case it gets corrupted (which it never has, for me, BTW).
Comments
Post a Comment
https://gengwg.blogspot.com/