| I had the same thought as the title of the article go through my head, but we ended up with a simpler setup as I wanted something I don't have to constantly mess with: * Put together an overbuilt NAS box running ZFS On Linux * Simple docker-compose file for all services * Backups through borgmatic (via ZFS snapshots) * Auto-updates through watchtower * Punted on email and use FastMail, switched to our own domain from gmail Services we run include: * PhotoPrism for semi-Google Photos functionality * Nextcloud and Collabora for file sync, sharing * Kodi for home media * Tiddlywiki * DDNS through Gandi since we're on a dynamic IP * PiHole for some ad/privacy protection * Robocert for SSL * Nginx to reverse proxy everything It wasn't _easy_ to set up, but in a year, any given week I typically spend 0 hours dealing with it. No problem that _has_ cropped up has taken more than a few minutes to fix, mostly around docker networking and auto-restarting containers after Watchtower auto-updates them, a problem I've since fixed. This setup seems way easier than k3s or some other recommendations, doesn't require much new knowledge, and is as portable as I need it to be. If needed I could plop the docker-compose on a new machine, change some mount points, and largely be up and running again quickly. It's let us switch to "deGoogled" phones and unplug from almost every hosted service we used to use. |