Skip to content

Nginx Proxy Manager (Website)

NPM

About Nginx Proxy Manager

Nginx Proxy Manager is a self-hosted application that provides a user-friendly interface for managing Nginx proxy servers. It simplifies the process of setting up and managing reverse proxies, SSL certificates, and basic web server configurations. The application allows users to route traffic, secure their sites with SSL, and manage multiple proxy hosts easily. It's ideal for those who want to leverage the power of Nginx without dealing with its complex configuration files directly.

Screenshots

NPM

Docker Compose (docker-compose.yaml)

services:
  npm:
    image: jc21/nginx-proxy-manager:latest
    container_name: nginx-proxy-manager
    restart: unless-stopped
    ports:
      - 80:80
      - 443:443
      - ${ADMIN_PORT}:81 # Admin Panel
    volumes:
      - /etc/timezone:/etc/timezone
      - ${DATA_DIR}:/data
      - ${LETSENCRYPT_DIR}:/etc/letsencrypt

Environment File (.env)

ADMIN_PORT=81
DATA_DIR=path/to/data/dir
LETSENCRYPT_DIR=path/to/letsencrypt/dir