Nginx Proxy Manager

Easily forward to your websites running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt

Images

Docker

https://github.com/christiantusset/boilerplates/blob/main/docker-compose/nginxproxymanager/docker-compose.yaml
version: '3.8'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx-proxy-manager
    restart: unless-stopped
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

# --- WITH DATABASE
# volumes:
#   nginxproxymanager-data:
#   nginxproxymanager-ssl:
#   nginxproxymanager-db:
# services:
#   nginxproxymanager:
#     image: jc21/nginx-proxy-manager:2.10.3
#     ports:
#       - 80:80
#       - 81:81
#       - 443:443
#     environment:
#       - DB_MYSQL_HOST=nginxproxymanager-db
#       - DB_MYSQL_PORT=3306
#       - DB_MYSQL_USER=npm
#       - DB_MYSQL_PASSWORD=npm
#       - DB_MYSQL_NAME=npm
#     volumes:
#       - nginxproxymanager-data:/data
#       - nginxproxymanager-ssl:/etc/letsencrypt
#   nginxproxymanager-db:
#     image: jc21/mariadb-aria:10.4.15
#     environment:
#       - MYSQL_ROOT_PASSWORD=npm
#       - MYSQL_DATABASE=npm
#       - MYSQL_USER=npm
#       - MYSQL_PASSWORD=npm
#     volumes:
#       - nginxproxymanager-db:/var/lib/mysql

Last updated