Nginx Proxy Manager

Table of Contents

Nginx Proxy Manager

https://github.com/NginxProxyManager/nginx-proxy-manager

Quick Setup

  1. Install Docker and Docker-Compose
  1. Create a docker-compose.yml file similar to this:
version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    restart: always
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    logging:
      driver: "json-file"
      options:
        max-size: "3m"
        max-file: "3"
    networks:
        - my-proxy-net
networks:
  my-proxy-net:
    external:
      name: my_network
  1. Bring up your stack by running
docker-compose up -d

# If using docker-compose-plugin
docker compose up -d

# or stop all
docker-compose down
  1. Log in to the Admin UI

When your docker container is running, connect to it on port 81 for the admin interface. Sometimes this can take a little bit because of the entropy of keys.

http://127.0.0.1:81

Default Admin User:

Email:    [email protected]
Password: changeme

Immediately after logging in with this default user you will be asked to modify your details and change your password.

Leave a Reply

Your email address will not be published. Required fields are marked *