Personal homelab - nothing to see here!
https://raychen.io/writing/homelab-setup
| Name | Location | Purpose |
|---|---|---|
services/pihole-and-dns |
dns.gallifrey.sh |
Network-wide domain/ads blocking + dnsmasq for local DNS server |
services/homebridge |
homebridge.gallifrey.sh |
Connecting unsupported devices to Apple HomeKit |
services/unifi-network-application |
unifi.gallifrey.sh |
UniFi controller for network devices |
services/observability |
observability.gallifrey.sh |
Monitoring stack via Grafana, cAdvisor, and Prometheus+NodeExporter |
services/nginx-certbot |
N/A | NGINX Reverse Proxy + SSL via LetsEncrypt/Certbot |
p/s: the locations above are unreachable from the public!
$ ansible-playbook \
-i ansible/inventory.yml \
services/$SERVICE/playbook.yml \
--ask-become-pass- Edit
services/nginx-certbot/cloudflare.iniwith a valid "Edit Zone DNS" token from CF - Run the Ansible playbook
services/nginx-certbot/playbook.yml - SSH into host and restart the nginx container
Do whatever you want.