ok... ok... I'll add it to git...
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
version: '3.8'
|
||||
|
||||
# Nginx Proxy Manager - Reverse Proxy & Unified Web Interface
|
||||
# Phase 1: Foundation Setup
|
||||
# Ports: 8000 (Admin UI), 80 (HTTP), 443 (HTTPS)
|
||||
# GPU: No
|
||||
# Storage: SSD (configs and SSL certificates)
|
||||
|
||||
services:
|
||||
nginx-proxy-manager:
|
||||
image: jc21/nginx-proxy-manager:latest
|
||||
container_name: nginx-proxy-manager
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8000:81" # Admin web interface (unified entry point)
|
||||
- "80:80" # HTTP reverse proxy traffic
|
||||
- "443:443" # HTTPS reverse proxy traffic
|
||||
volumes:
|
||||
# SSD storage for configs and certificates (performance-critical)
|
||||
- /home/jpmschweitzer/docker-data/nginx-proxy-manager/data:/data
|
||||
- /home/jpmschweitzer/docker-data/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
|
||||
environment:
|
||||
- DB_SQLITE_FILE=/data/database.sqlite
|
||||
- TZ=Europe/Amsterdam
|
||||
|
||||
# Setup Instructions:
|
||||
# 1. Deploy this stack
|
||||
# 2. Access http://localhost:8000
|
||||
# 3. Default login: admin@example.com / changeme
|
||||
# 4. IMPORTANT: Change admin credentials immediately!
|
||||
# 5. Add proxy hosts for your services (Portainer, Jellyfin, etc.)
|
||||
#
|
||||
# Example Proxy Host Configuration:
|
||||
# - Domain: portainer.tower-of-joy.local
|
||||
# - Forward to: portainer:9000
|
||||
# - Enable SSL with Let's Encrypt (optional)
|
||||
Reference in New Issue
Block a user