User Tools

Site Tools


systems:media_server:set_up_the_docker_compose_file_for_nginx_proxy_manager

Systems - Media Server - Set Up the Docker Compose File for Nginx Proxy Manager

Nginx Proxy Manager is a tool that simplifies setting up and managing reverse proxies based on Nginx.

  • Offers features like SSL automation, access control, customization, and monitoring.

Create Nginx Proxy Manager Docker Compose File

Create a file named /home/peter/docker/compose/mediaserver/nginx-proxy-manager.yml.

/home/peter/docker/compose/mediaserver/nginx-proxy-manager.yml
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: nginx-proxy-manager
    environment:
      - PUID=$PUID
      - PGID=$PGID
      - TZ=$TZ
      - DOCKER_HOST=tcp://docker-socket-proxy:2375
        #      - PUID=1000
        #      - PGID=1000
        #      - TZ=Europe/London
    restart: unless-stopped
      #    network_mode: host
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - $DOCKERDIR/appdata/nginx-proxy-manager/data:/data
      - $DOCKERDIR/appdata/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
      #      - ./data:/data
      #      - ./letsencrypt:/etc/letsencrypt

NOTE:

  • $PUID - This value is in the global .env file.
  • $PGID - This value is in the global .env file.
  • $TZ - This value is in the global .env file.
  • Using the Socket-Proxy.

References

systems/media_server/set_up_the_docker_compose_file_for_nginx_proxy_manager.txt · Last modified: 2025/07/12 13:19 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki