Aller au contenu

Nginx Proxy Manager

Installation et utilisation de Nginx Proxy Manager (NPM), une interface web qui simplifie la configuration de reverse proxy Nginx avec gestion automatique des certificats SSL via Let's Encrypt.

🚀 Installation de NPM sur un conteneur Alpine

apk update
apk upgrade
apk add docker-compose
mkdir ~/nginx-proxy-manager && cd ~/nginx-proxy-manager

On crée ensuite le fichier Docker-compose.yml :

services:
  app:
    image: 'docker.io/jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
mkdir -p data/nginx/{client_body_temp,proxy_temp,fastcgi_temp}
sudo chown -R 1000:1000 data/nginx
mkdir -p letsencrypt
sudo chown -R 1000:1000 letsencrypt
docker-compose up -d

On va sur http://$ip:81

Les credentials par défaut sont :

Email:    [email protected]
Password: changeme