Homelab
Homelab
Services I self-host on my Proxmox VE homelab, and how I keep them backed up.
Public Services
Live and publicly accessible. Go ahead, click around.
Speedtest Tracker
LiveTracks my internet speed over time. Runs scheduled tests and graphs download, upload, and ping history so I can keep my ISP honest.
Sure
LiveA self-hosted personal finance app I use to track income, expenses, and budgets. Connected to my bank via n8n automations.
Energy Dashboard
LiveReal-time solar generation and home energy consumption data from my inverter, visualized through Grafana dashboards on Home Assistant.
Uptime Kuma
LiveStatus page monitoring the availability of all my self-hosted services. If something goes down, I know about it before anyone else.
Behind the Firewall
Not publicly accessible, but these keep the lab running.
Proxmox VMs & LXCs
Home Assistant
Smart home + energy (VM 100)
Docker Host
Portainer + 9 stacks (LXC 101)
Vaultwarden
Password manager (LXC 102)
Zigbee2MQTT
Zigbee bridge (LXC 103)
MQTT
IoT message broker (LXC 104)
OpenMediaVault
NAS & file storage (VM 106)
Jellyfin
Media streaming (LXC 107)
Ubuntu Playground
Coolify & testing (VM 108)
Hermes Agent
AI agent (LXC 109)
Sure (test)
Branch & PR testing (LXC 111)
ERPNext
Open source ERP (LXC 113)
Docker Stacks
AI
Ollama, LiteLLM, Qdrant
Media
Plex, Sonarr, Radarr, Lidarr, Prowlarr, Bazarr, Seerr, Audiobookshelf & more
n8n
n8n, Postgres, Redis, Cloudflared, Gotenberg
Nginx Proxy Manager
Reverse proxy & SSL, MariaDB
Observability
Grafana, Prometheus, Loki, Alloy, Uptime Kuma, InfluxDB
Speedtest Tracker
Internet speed history
Sure
Personal finance, Postgres, Redis, backups
Comic
Kavita, Komga
Documenso
Document signing, Postgres
Blockchain (VM 105)
Messaging Relayer
Hyperbridge (Tesseract)
Consensus Relayer
Hyperbridge (Tesseract)
QuikDB Node
Decentralized database node
Backups & Maintenance
The boring part that keeps everything else running.
System backups
Every VM and LXC is backed up weekly to two HDDs on the server, with a replica copied to a work laptop's SSD.
Data backups
Docker volumes are backed up daily: encrypted with GPG, then uploaded to Cloudflare R2 with rclone, which also prunes old copies.
Updates
Custom scripts update the Proxmox host and every LXC monthly. Docker containers are updated through Portainer.
Open Source Homelab
Docker Compose files, Home Assistant configs, Hyperbridge relayer configs, and my backup and update scripts are all open source.