Files
homelab-optimized/hosts/synology/calypso/nginx_proxy_manager/README.md
Gitea Mirror Bot ac5a4ca940
Some checks failed
Documentation / Build Docusaurus (push) Failing after 5m3s
Documentation / Deploy to GitHub Pages (push) Has been skipped
Sanitized mirror from private repository - 2026-04-01 04:44:34 UTC
2026-04-01 04:44:34 +00:00

2.5 KiB

Nginx Proxy Manager - GitOps Deployment

This directory contains the GitOps deployment configuration for Nginx Proxy Manager on the Calypso server.

🚀 Quick Start

# Deploy NPM
./deploy.sh

# Check status
./deploy.sh status

# View logs
./deploy.sh logs

🌐 Access URLs

🔧 Configuration

Port Mapping

  • 8880:80 - HTTP proxy (router forwards 80→8880)
  • 8443:443 - HTTPS proxy (router forwards 443→8443)
  • 81:81 - Admin interface

Data Storage

  • Config: /volume1/docker/nginx-proxy-manager/data
  • SSL Certs: /volume1/docker/nginx-proxy-manager/letsencrypt

🛠️ Deployment Commands

# Full deployment
./deploy.sh deploy

# Management
./deploy.sh restart     # Restart service
./deploy.sh stop        # Stop service
./deploy.sh update      # Update images and redeploy
./deploy.sh status      # Check service status
./deploy.sh logs        # View service logs
./deploy.sh cleanup     # Clean up existing containers

🔐 Initial Setup

  1. First Login:

  2. Change Default Credentials:

    • Update email and password immediately
    • Enable 2FA if desired
  3. Configure Proxy Hosts:

    • Add your domains (*.vish.gg, *.thevish.io)
    • Configure SSL certificates
    • Set up forwarding rules

🌍 Router Configuration

Ensure your router forwards these ports:

  • Port 808880 (HTTP)
  • Port 4438443 (HTTPS)

🔄 Migration Notes

This deployment uses alternate ports (8880/8443) to avoid conflicts with Synology's built-in nginx service. Once migration is complete and Synology nginx is disabled, you can change the ports to standard 80/443.

🚨 Troubleshooting

Service Won't Start

# Clean up and redeploy
./deploy.sh cleanup
./deploy.sh deploy

Can't Access Admin UI

# Check service status
./deploy.sh status

# Check logs
./deploy.sh logs

SSL Certificate Issues

  1. Ensure domains point to your external IP (YOUR_WAN_IP)
  2. Check router port forwarding
  3. Verify Cloudflare DNS settings

📊 Status

Status: ACTIVE DEPLOYMENT (GitOps)

  • Version: Latest (jc21/nginx-proxy-manager)
  • Deployed: 2026-02-16
  • External Access: Configured via router forwarding