Nginx Proxy Manager (NPM) ¶
Pour faire un reverse proxy avec un interface graphique facile à utiliser.
Tuto suivi : https://pimylifeup.com/raspberry-pi-nginx-proxy-manager/
Commandes à exécuter :
sudo mkdir -p /opt/stacks/nginxproxymanager
cd /opt/stacks/nginxproxymanager
sudo nano compose.yaml
sudo ufw allow 80 comment nginx
sudo ufw allow 81 comment nginx
sudo ufw allow 443 comment nginx
docker compose up -d
Mon fichier compose.yaml
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
networks:
default:
external: true
name: reseaurpi
Pour plus d'informations : https://nginxproxymanager.com/advanced-config/
Certificats SSL Let's Encrypt ¶
Pour la génération/renouvellement des certificats SSL avec Let's Encrypt, il faut que le port 80 de votre box soit ouvert. Le 443 ne suffit pas.
Pour créer des redirections ¶
Utliser le code HTTP 308 Permanent redirect
et cocher Preserve Path
et Block...
.