# Nginx Proxy Manager Configuration ## Access Information - **Admin Panel**: http://thebankofdebbie.giize.com:81 - **Default Credentials**: - Email: admin@example.com - Password: changeme - **CHANGE THESE IMMEDIATELY!** ## Create Proxy Host for BTCPay 1. Login to NPM admin panel 2. Go to "Proxy Hosts" → "Add Proxy Host" 3. Configure as follows: ### Details Tab: - **Domain Names**: thebankofdebbie.giize.com - **Scheme**: http - **Forward Hostname / IP**: 172.20.0.4 (or use container name: generated_btcpayserver_1) - **Forward Port**: 49392 - **Cache Assets**: OFF (for BTCPay) - **Block Common Exploits**: ON - **Websockets Support**: ON (important for BTCPay) ### SSL Tab: - **SSL Certificate**: Request a new SSL Certificate - **Force SSL**: ON - **HTTP/2 Support**: ON - **HSTS Enabled**: ON - **Email**: admin@thebankofdebbie.giize.com - **Agree to Terms**: Check ### Advanced Tab (optional): ```nginx # Add if needed for BTCPay proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ``` ## Current Services Status: - **BTCPay**: Running on port 8080 (internal: 49392) - **NPM**: Running on ports 80, 443, 81 - **Portainer**: Running on port 9443 ## Troubleshooting: If BTCPay doesn't respond through NPM: 1. Check Docker network connectivity 2. Verify BTCPay is accessible locally: `curl http://localhost:8080` 3. Check NPM logs: `docker logs nginx-proxy-manager` 4. Ensure websockets are enabled in proxy host