Skip to content

configuration for varous self-hosted services

License

Notifications You must be signed in to change notification settings

davegallant/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

homelab

This repo contains ansible playbooks and docker compose files to get a number of self-hosted services up and running on my homelab.

proxmox

Each host is running on proxmox in a LXC container. Hosts are running either Debian or Ubuntu-based CT templates.

Proxmox VE Helper-Scripts are used to cleanup and update containers within proxmox.

ℹ️ Why use proxmox rather than a single host with docker compose? Mostly because proxmox makes it trivial to both backup and migrate services between proxmox nodes using a single web interface. A similar setup could also be achieved using k8s but I wanted to avoid the complexity for now.

Templates

More recent services are running on Ubuntu due to an issue with dhclient continually writing to /etc/resolv.conf breaking TailScale's MagicDNS on Debian. I plan to migrate all hosts to Ubuntu in time.

Tailscale

Most hosts have tailscale installed on them with tailscale ssh enabled so that any keys can be managed through tailscale.

About

configuration for varous self-hosted services

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published