The Ever-Expanding Home Server
Everything I self-host, in one convenient spot.
I run a lot of software, and minimal hardware. Maybe some day that will reverse course, but for now, it's quite a lot of software.
My Main Server
Software
- Nginx Proxy Manager - My Reverse Proxy of Choice
- Authentik - Single Sign On
- Homepage - A Simple Dashboard to keep everything organized. Complete with Docker Integration so I can see what services are up/down.
- Nextcloud - Google Drive Replacement (w/ Photos Backup)
- Vaultwarden (Bitwarden) - Password Manager
- BookStack - Documentation Platform
- Ghost - Simple Blogging Platform (You're on it right now!)
- Gitea - Git Platform (+act_runner, +renovate)
- FreshRSS - RSS Aggregator
- PrivateBin - Encrypted PasteBin
- Gokapi - Firefox Send Alternative (Admin Upload only)
- Filebrowser - A Simple Web File Browser
- Teamspeak Server - VOIP Service
- Portainer - Web UI for managing Docker Containers
- Scrutiny - SMART Scans for Drives
- Healthchecks - Cron Job Monitoring (Sends notifications to ntfy when cron jobs fail)
- ntfy - Sends custom push notifications to devices
- Speedtest Tracker - Daily Speedtests with Graphs
- phpMyAdmin - SQL Database Viewer
- Wireguard (wg-easy) - WireGuard VPN + Web Admin UI
- Uptime Kuma - Services Monitor
- Sonarr - Automatically "acquire" TV Shows
- Radarr - ^ for Movies
- Readarr - ^ for Books
- Bazarr - ^ for Subtitles
- subcleaner - Cleans subtitles downloaded from Bazarr
- Prowlarr - Indexers for Sonarr/Radarr/Readarr
- qBittorrent (w/ VPN) - My Torrent Client of choice
- Tautulli - Plex Statistics
- Overseerr - Requests for Plex
- Requestrr - Requests for Plex through a Discord Bot
- OpenBooks - Download books from IRC Highway
- Wizarr - Invite System for Plex
- Umami - Website Analytics
- CyberChef - Web App for "computer science" things
- IT-Tools - Collection of handy online tools for developers.
- Stirling-PDF - Web Application that allows you to perform various operations on PDF files
- Image-Uploader - A simple web UI to upload/host images. (Disclaimer: I wrote this)
- Apache Guacamole - Remote SSH/RDP Client
- shields.io - shields.io instance for private Git repo badges
- Plex Auto Languages - Auto-Updating the subtitle language across an entire show
- Watchtower - Automatically keeps Docker Containers up to date
- MySQL - My database of choice
- Plex - Stream Content from my Home Server with a Netflix-like UI
- Plex-Meta-Manager - Automated Creation of Plex Collections
- ytdl-sub - Automated YouTube Downloading
- cobalt - save what you love (youtube to mp4/mp3)
Hardware
- OS: Ubuntu Server
- Host: OptiPlex 3010
- CPU: Intel i5-3470
- RAM: 8Gb
- GPU: GTX 1050
- Boot Disk: 500Gb SATA SSD
- Media Disks: 1x 14Tb Easystore, 2x 8Tb Easystore
Game Server
Software
- Portainer Agent - Allows me to use my existing Portainer instance with this box
- Watchtower - Automatically keeps Docker Containers up to date
- Minecraft - Semi-Vanilla Survival on the latest game version
- Counter Strike 1.6
- Counter Strike Source
- CS2
- Half-Life: Deathmatch
- Half-Life 2: Deathmatch
- Team Fortress 2
- Quake 1
- Quake 3
- Halo Custom Edition
- Insurgency
- GMOD DarkRP
Hardware
- OS: Ubuntu Server
- Host: ThinkCentre M715q
- CPU: AMD Ryzen 5 PRO 2400GE
- RAM: 16Gb
Yes, I am running my own email server too. Granted it's not fully self hosted but it basically counts.
After setting everything up it's been rock solid for multiple years. I don't send a whole lot of email but I've had no issues sending to Gmail users, although I've heard Microsoft is a bit worse about receiving email from self-hosters.
I'm using the basic $5/mo Cloud Compute from Vultr with Mail-in-a-Box.

Backup
Nightly I backup my important data with borg & rsync.net's discounted "borg only" account.

More Info about rsync.net's borg only accounts.
I backup the following:
- Docker Volumes
- My Home Folder(s)
- MySQL Databases (w/
mysqldump
) - My Mail-in-a-Box emails
- My Family iMac (Home Folder is backed up to my Media Disk on my Main Server)
Conclusion
And for now, that's about it. I want to get more into hardware but it's challenging for me right now.