Self Hosting?

I’ve been working as a SysAdmin/DevOps/Engineer/etc. for ~6 years now. In that time, I’ve learned more and more about maintaining servers, networks, distributed applications, etc. One distinct thing I’ve taken from all the work has been a desire to control my own data. That is, host my own services for file syncing, RSS, calendar, contacts, etc.

I currently have the following services running from my house:

  • Plex
    • Running as a system service on a single host
  • Nextcloud
    • RSS/File sync/Calendar/Contact/Notes/etc.
    • Running in a Docker container with a shared volume from my NFS server for data
  • Traefik
    • Initial web proxy and Let’s Encrypt client
  • Pi-Hole
    • DNS-level ad-blocking
  • NZBGet
    • We don’t talk about Usenet
  • SickChill
    • We don’t talk about Usenet
  • Couchpotato
    • We don’t talk about Usenet
  • Hugo
    • Static Site generator (this page!)
    • Running in a docker container with backups to NFS

The following hosts run these services:

It’s been fun (and challenging) determining what services I need running at my house (I don’t need puppet/salt/etc. because there’s only a few services) and how best to implement them. Containers have made things easier (once I understood containers)…