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.ini
with 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.