Änderungsstand: 2023-08-11
sudo mkdir -p /home/dockervolumes/npm
cd /home/dockervolumes/npm && sudo nano docker-compose.yml
Folgendes dort einfügen (vorher Eure Werte überprüfen). Der Ordner appdata muss vorher angelegt sein. Der Unterordner portainer wird automatisch angelegt, wenn darauf Schreibrechte bestehen:
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '83:81'
- '443:443'
volumes:
- /mnt/ssd/sharedfolders/appdata/npm-manager:/data
- /mnt/ssd/sharedfolders/appdata/letsencrypt:/etc/letsencrypt
Speichern mit Strg-x, y, Enter
Quelle: https://nginxproxymanager.com/guide/#quick-setup
Anschließend die „yml“ starten mit
cd /home/dockervolumes/npm && sudo docker compose up -d
Das Dockerimage wird heruntergeladen und der Docker mit der eingetragenen Konfiguration gestartet.
Fertig.
Aufruf im Browser:
SERVER-IP-ADRESSE:83

Erster Login:
Email address: admin@example.com
Password: changeme
Jetzt noch die Anmeldedaten ändern und „NPM“ ist einsatzbereit.
.
.
Verwendet man Nginx Proxy Manager muss man zwingend 2 Ports im Router weiterleiten. Hierbei werden die Ports 80 und 443 zu NPM auf diesem Raspi geleitet.
Port 80 zu 192.168.1.200 Port 80
Port 443 zu 192.168.1.200 Port 443
192.168.1.200 ist die IP-Adresse meines Raspi. Alles Weitere managed dann NPM.