Whether you have a server or not, however, it’s not hard to set up direct syncing between your devices. I’ve spent years trying to find the perfect system for this, and these are the best apps I’ve found for the job. The main downside to this approach is that files will only sync when both devices are turned on, because there’s no always-on cloud for your data to sync to. You can work arounds this by having some sort of server. Now, the word “server” might have you picturing something scary, like a full wall of computers humming away in your closet. Don’t worry: a server can be any computer that lives in your house and is more-or-less always on. That way your files can sync over to it no matter where you are.
Resilio Sync’s personal version is simplest
Setting up is easy. Just download the free version for your computer and install it—there are versions for Windows, macOS, Linux, and most NAS devices. Once you’ve launched Resilio Sync, you can click the plus button to sync any folder. By default, the program will sync a read-only version of your folder, so make sure to check Read & Write if you want two-way syncing. Then you can copy or email a link for accessing your folder on other devices. You will need to install Resilio Sync on every computer you want to sync files to. You can also put the iOS or Android app on your phone or tablet, then access files on those devices. (The Android version can sync entire folders directly to your device, but the iOS and iPadOS versions cannot, because of limits imposed by Apple.) You can also sync files from mobile to your computers, making this a useful tool for backing up photos. I, personally, have used Resilio Sync for around a decade, and it has served me well. It’s an application that you can easily forget about after you set it up, but will keep doing its job. To me, that is the best kind of application.
Syncthing is slightly more complicated, but completely free
Resilio Sync works well, sure, but it’s proprietary software. That means some features are behind a paywall, and it also means the open-source community can’t look at the code and suggest improvements. Syncthing exists, in part, to provide an open-source alternative to Resilio Sync, which—in theory—makes it a more secure choice while also meaning you don’t have to pay for it. This is free software, in all meanings of the word. Syncthing also encrypts files during transfer, so they can’t be intercepted. The downside is that it’s a little more complicated to set up than Resilio Sync, but it works well when it’s cruising along. To get started, head to the Syncthing download page. Linux users can find the application in their package manager. There are easy-to-install versions for Windows and macOS that run in the taskbar, and an Android app you can install from Google Play. There’s no official version for iOS or iPadOS, though Möbius Sync is a compatible option. Click the Add Folder button, then point the software toward the folder you want to sync to other devices. Next, you will need to add those devices by installing Syncthing and clicking Add Remote Device. Then add devices to the individual folders you’ve decided to sync. Once set up, Syncthing will run in the background and sync files directly between your devices—you won’t have to think about it.
Have a NAS device or a server? Try NextCloud.
Both of the options above should work for most people, especially if you have some kind of always-on computer for your other devices to sync to. If you want to take your DIY cloud storage project to the next level, though, you could try installing Nextcloud. The catch: you absolutely need some sort of server in your house to use Nextcloud, and there’s no straightforward way to install the server software. The simplest method we found was setting up a Raspberry Pi to act as a server—if you’re interested, there’s even an entire operating system designed just to run Nextcloud on a Pi. Check out our guide to setting up a Raspberry Pi as a NAS to get your bearings.