Dropbox wanted $10 a month for 2TB, so I built my own cloud storage with these 4 self-hostable apps

Over the course of the years, a recurring cloud storage subscription can easily cost hundreds or even of dollars.And what does that subscription fee get you? A finite amount of storage and convenient access whenever you want it.However, if you have an old PC lying around, it is entirely possible to self-host something that goes toe-to-toe with Dropbox or any other cloud service for a relatively small upfront cost.

After all, basic cloud file storage isn't necessarily it just needs to be reliable.Luckily, you can get by with free software to bring your very own server together.Nextcloud is the all-in-one Dropbox replacement It is a full self-hosted productivity suite Nextcloud is an open-source platform that handles file sync and sharing across desktops, mobile devices, and browsers.

In many ways, it goes above and beyond what Dropbox does, since you can add extra apps that give you calendars, contacts, notes, and more.If you're already committed to leaving Dropbox for a self-hosted solution, it is a pretty straightforward switch that is actually a bit of an upgrade.The easiest way to install Nextcloud is via the Docker image, which handles all of the complicated stuff automatically behind the scenes.

All you have to do is direct it to your sync folders using the app for your operating system, and you're good to go.Tip: If you're going to access this via the internet, regardless of the method, I'd recommend using two-factor authentication (2FA) of some kind.Nextcloud can bog down slower hardware, so if you don't need the features, or you're using a low-power device, I'd recommend skipping it or installing it last.

IronWolf 8TB CMR Hard Drive Storage Capacity 8TB Cache Up to 256MB A great CMR hard drive for extra storage or backup.$250 at Amazon $180 at Adorama Expand Collapse WireGuard gives you secure access to everything from anywhere No reverse proxy or domain name require Of course, if you're self-hosting a Dropbox replacement, it needs to be accessible to you anywhere at any time.My go-to solution for access to my home lab is WireGuard.

WireGuard is an open-source VPN protocol that sets up an encrypted tunnel between your remote device and your home network.Once you connect, your laptop or phone behaves as if it were connected too your home Wi-Fi, allowing you to reach every self-hosted app directly.Additionally, there is less room for error relating to port forwarding or reverse proxies; it is as close to "secure" as you can get while still being connected to the internet.

Related Why my WireGuard server is the most important thing in my homelab A CloudFlare outage or a problem with your dynamic DNS service shouldn't break your homelab.Posts By  Nick Lewis If you want, you can run WireGuard directly on most consumer routers, which eliminates the need to pick up another device to self-host.Alternatively, you could host it on a Raspberry Pi of some kind.

If you're going to do a lot of big transfers, I'd recommend sticking to a Pi 4 or better, since the Pi Zero 2 W will be seriously limited by the speed of its wireless interface.Syncthing keeps your devices mirrored without a server It is peer-to-peer sync with no cloud in the middle Syncthing is an open-source tool that syncs folders directly between your own devices.Unlike many other sync tools, it doesn't require a central server; files move device-to-device over an encrypted connection, though you can use it with one.

I use Syncthing to back up my working folders—like my Documents folder—directly to my main server and my laptop to ensure that nothing gets lost.To use Syncthing, you need to install it on every device, but once you do that they should be able to automatically detect each other on your network.Once they're detected, you just need to pair them and add the folders you want to sync.

I'd recommend configuring it to always sync your central server so that it always has a version of your files.Duplicati creates an encrypted copy off-site before you lose your data It is an automated encrypted backup for everything No DIY cloud storage solution is complete without a backup system.For that, I like Duplicati.

Duplicati is an open-source backup client that creates scheduled, incremental, and compressed backups.Crucially, it them before they ever leave your machine.You can send those copies to Backblaze, a friend's NAS, or another backup solution that you own and control.

Deals Save on Storage & Networking Deals for Home Servers Discover discounts on NAS enclosures, drives, routers, switches, and Raspberry Pi kits—everything to build a reliable self-hosted storage and backup setup.Shop deals and accessories to cut upfront costs and boost long-term savings.Deals Explore Storage & Networking Deals I'd recommend running Duplicati in Docker on the same server as your other apps and pointing it at the data folders for Nextcloud and any other services you may use, like Immich.

Ideally, you should create an off-site backup of some kind, then set a strong encryption passphrase and and separate from the server.Mine is backed up on BitWarden and my own Vaultwarden instance.After you've run a complete backup, test a restore to be sure it actually works.

On more than one occasion, I've had a backup solution that looks good in theory but fails when I actually need it.Self-hosting is cost-effective if you shop around Building a full Dropbox replacement requires more than one app, but that is also part of the appeal.Once you start self-hosting your own file backup solution, you can basically layer on however many features you want.

Above and beyond the software, remember: you don't need crazy hardware for a Dropbox replacement.Even a low-power CPU (like Intel's N97 or AMD equivalent) can handle most of those jobs with ease.Considering that Dropbox costs $120 per year and the hardware for a 2TB backup solution (with full redundancy) might cost you $300-$400, it'll pay for itself within a few years.

Read More
Related Posts