Skip to main content

Linux Dropbox client will stop syncing on any filesystem other than unencrypted Ext4 on Nov 7

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

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...