- Powered by Ansible
, Docker
and Terraform
- Uses Ansible Vault and Infisical
for secrets management
- Uses NetBox
and its Ansible plugin for Ansible inventory management
- Uses Authelia
and Traefik
for SSO and reverse proxy
- Uses highly available PostgreSQL
(PostgreSQL + Patroni + etcd + HAProxy)
- Strong focus on media-centric services, especially arrs apps and companion services
- Automate deployment of Proxmox VMs
- Automate deployment of apps and services, primarily via Docker and Docker Swarm
- Automate app settings, configs, databases and other needs in a single Ansible run
- Run on fresh Debian-based
OS/VM and reliably deploy an app or service with my preferred settings
- This repo is built by me, for me. It is what I use to run my homelab.
- It is subject to frequent, unannounced changes, and I do sometimes break things.
- I keep it public to show what can be achieved with common homelab tools, because one of the best ways to learn is by seeing how others approach problems.
- This is not a plug-and-play repo. Anyone using parts of it should expect to adapt it heavily for their own environment.
This is a personal homelab repository and is shared for reference only.
I’m not able to provide general support for Proxmox, Terraform/OpenTofu providers, Docker images, or third-party applications used here. For issues with upstream tools or applications, please open an issue with the relevant project.
(Logos sourced from selfh.st )

