diff --git a/config/nginx/homelab.conf b/config/nginx/homelab.conf index e049219..b18cebe 100644 --- a/config/nginx/homelab.conf +++ b/config/nginx/homelab.conf @@ -120,6 +120,43 @@ server { proxy_request_buffering off; } + # System monitoring with basic auth (Glances) + location /glances/ { + auth_basic "Homelab Admin Access"; + auth_basic_user_file /etc/nginx/auth/glances; + proxy_pass http://127.0.0.1:61208/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } + + # System monitoring (Netdata) - Real-time system metrics + location /netdata/ { + auth_basic "Homelab Admin Access"; + auth_basic_user_file /etc/nginx/auth/glances; + proxy_pass http://127.0.0.1:19999/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } + + # Docker management (Portainer) + location /portainer/ { + proxy_pass http://127.0.0.1:9000/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + } + ssl_certificate /etc/letsencrypt/live/ak-homelab.duckdns.org/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/ak-homelab.duckdns.org/privkey.pem; # managed by Certbot include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot