• 1 Post
  • 24 Comments
Joined 1 year ago
cake
Cake day: February 21st, 2024

help-circle
  • HP elitedesk or some other desktop can be had for cheap on eBay second hand. They will make decent servers. Install Ubuntu server or some other Linux flavour. Use docker compose to deploy services. Use tailscale to connect to these as others have suggested. Their docs on how to setup tail scale only ssh are really good. If you feel note adventurous you can get a domain and expose services via subdomains using cloudflare tunnels.

    But for your use in suggest tailscale for now. Add some storage into the machine and you are good to go. You can use restic backup to safely backup to a remote location like backblaze b2, another storage on your network, or any other number of options.

    That’s pretty much it, sounds so simple right? /s It will require some reading but there are usually ready made docker compose files for most projects as well as examples for restic. There are always multiple ways to do this but that’s close to what i do and it’s worked so far ™

    And just ask on this community if you get stuck.




  • I don’t do a full system backup, just data I need. I use restic to backup to B2 storage. As for docker data and databases I have a script that brings down the containers, runs a sqldump (or db type equivalent) into a tar.bz file and that gets backed up before bringing the containers back up. I used to run a Borg backup to a local drive and then rclone that to B2 so I have live data, local data, and remote. But these days I just back up remote and suck up the egress costs if needed.