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:
- Q-Nap TS-451
- NFS server for Nextcloud, Plex, backups, etc.
- NZBGet
- MSI Cubi
- SickChill
- CouchPotato
- Nextcloud
- Hugo
- Traefik
- Zotac Z-Box
- For Plex
- Raspberry Pi 3
- “Bastion” server for network
- Pi-Hole
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)…