Skip to content

Lebowski89/homelab

Repository files navigation

homelab_repo_banner_cropped

  • Powered by Ansible Ansible, Docker Docker and Terraform Terraform
  • Uses Ansible Vault and Infisical Infisical for secrets management
  • Uses NetBox NetBox and its Ansible plugin for Ansible inventory management
  • Uses Authelia Authelia and Traefik Traefik for SSO and reverse proxy
  • Uses highly available PostgreSQL PostgreSQL (PostgreSQL + Patroni + etcd + HAProxy)
  • Strong focus on media-centric services, especially arrs apps and companion services

Goals

  • Automate deployment of Proxmox VMs Proxmox
  • 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 Debian OS/VM and reliably deploy an app or service with my preferred settings

Disclaimer

  1. This repo is built by me, for me. It is what I use to run my homelab.
  2. It is subject to frequent, unannounced changes, and I do sometimes break things.
  3. 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.
  4. This is not a plug-and-play repo. Anyone using parts of it should expect to adapt it heavily for their own environment.

Support

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.

Coffee

Buy Me A Coffee

Apps in Use

(Logos sourced from selfh.st selfh-st)

Adminer
Adminer
Authelia
Authelia
Autobrr
autobrr
Bazarr
Bazarr
Czkawka
Czkawka
CrowdSec
CrowdSec
Gitea
Gitea
Gotify
Gotify
Grafana
Grafana
Grafana Alloy
Grafana Alloy
HAProxy
HAProxy
Homepage
HomePage
Hugo
Hugo
Kometa
Kometa
Lidarr
Lidarr
Loki
Loki
MariaDB
MariaDB
NetBox
NetBox
NZBHydra
NZBHydra-2
Obsidian
Obsidian
Ombi
Ombi
OpenCloud
OpenCloud
Plex
Plex
Portainer
Portainer
Prometheus
Prometheus
Prowlarr
Prowlarr
qBittorrent
qBittorrent
QUI
qui
Radarr
Radarr
Recyclarr
Recyclarr
RomM
RomM
SABnzbd
SABnzbd
Scraparr
Scraparr
Seerr
Seerr
Sonarr
Sonarr
Sportarr
Sportarr
Stash
Stash
Syncthing
SyncThing
Tautulli
Tautulli
Technitium
Technitium
The Lounge
TheLounge
Theme Park
ThemePark
Traefik
Traefik
Uptime Kuma
Uptime-Kuma
UniFi
Unifi-OS
Unpackerr
Unpackerr
Valkey
Valkey
Vaultwarden
Vaultwarden
Whisparr
Whisparr
Wallos
Wallos
ZNC
Znc