Warnung: Wenn dies ein Ordner ist, wird der gesamte Inhalt einschließlich Unterordner und Dokumente gelöscht.
Definieren Sie pfadbasierte Zugriffsregeln für Bereiche Ihres Wikis. Regeln werden in der Reihenfolge ausgewertet. Die erste Übereinstimmung gewinnt.
Erstellen und verwalten Sie Backups Ihrer Wiki-Daten. Backups umfassen alle Dokumente, Bilder und Konfigurationsdateien.
Voraussetzungen: Eine Domain die auf den Router zeigt. Port 80/443 werden vom Router zum NPM weiter geleitet
Optional:
Wer noch keine Domain hat die er mit Dyndns nutzen kann sollte mal bei Do.de gucken.
Als erstes legen wir die Laufwerke an.
VM:
mkdir /syno/nginx mkdir /syno/nginx/data mkdir /syno/nginx/data/letsencrypt mkdir /syno/nginx/data/mysql
Synology: Hier macht der NPM keinen sinn und man kann den ReverseProxy der Syno nutzen
nun öffnen wir den Portainer und legen einen Stack an
Name: nginxproxymanager
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
network_mode: bridge
ports:
- '80:80'
- '81:81' //das ist der Port worüber die Verwaltungsoberfläche aufgerufen wird, die erste Zahl kann nach eigenem Wunsch geändert werden
- '443:443'
environment:
- DB_MYSQL_HOST=db
- DB_MYSQL_PORT=3306
- DB_MYSQL_USER=npm //muss geänder werden muss dann aber auch unten unter mysql angepasst werden
- DB_MYSQL_PASSWORD=npm //muss geänder werden muss dann aber auch unten unter mysql angepasst werden
- DB_MYSQL_DATABASE=npm //muss geänder werden muss dann aber auch unten unter mysql angepasst werden
volumes:
- /syno/nginx/data:/data
- /syno/nginx/data/letsencrypt:/etc/letsencrypt
healthcheck:
test: ["CMD", "/bin/check-health"]
interval: 10s
timeout: 3s
restart: unless-stopped
db:
image: 'yobasystems/alpine-mariadb:latest'
network_mode: bridge
environment:
MYSQL_ROOT_PASSWORD: 'npm' //das Root-PW für die DB, es sollte entsprechend sicher gewählt werden
MYSQL_DATABASE: 'npm' //siehe oben
MYSQL_USER: 'npm' //siehe oben
MYSQL_PASSWORD: 'npm' //siehe oben
volumes:
- /syno/nginx/data/mysql:/var/lib/mysql
restart: unless-stopped
Die Passwörter (es darf kein $ im Passwort sein), der User und der DB Name sollten geändert werden, also alles wo im Code npm steht.
Danach lässt sich der NPM mit
http://192.168.xxx.yyy:81 //wenn der Port im Stack geändert wurde, ist er hier natürlich anzupassen
aufrufen.
Die Standard Anmeldung lautet
Email: admin@example.com Password: changeme
Diese sollten sofort geändert werden nach der ersten Anmeldung
Die eigenen Host (Subdomains) lassen sich nun unter Proxy Hosts hinzufügen.