16
Mai
2021

Nginx Proxy Manager

Melde dich auf der Console deines Pi’s an und erstelle einen Order npm:command

mkdir npm

Wechsle in dieses Ordner und erstelle eine Datei mit dem Namen config.jsonconfig.json

nano config.json

Dies ist die Konfigurationsdatei für unseren NPM. Als nächstes kopiere den Inhalt in diese Datei:config.json

{
  "database": {
    "engine": "mysql",
    "host": "db",
    "name": "npm",
    "user": "npm",
    "password": "npm",
    "port": 3306
  }
}

Bitte beachte, dass unter password das Passwort npm als Beispiel gesetzt wurde. Wenn Du dies hier änderst, musst Die auch in der folgenden Datei anpassen. Dies ist das Passwort für den Zugriff auf die Datenbank, welches in allen Dateien gleich sein muss.

Als nächstem erstellen wir die Compose-Datei. Diese enthält die Anweisungen, welcher Docker Images installiert werden müssen und wie die einstellungen sind. Gebe dazu nano docker-compose.yml eindocker-compose.yml

nano docker-compose.yml

Kopiere folgenden Inhalt in diese Datei und speichere diese mit CTRL-x ab. Achte darauf, dass das Passwort mit dem Passwort in der config.json übereinstimmt.docker-compose.yml

version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    ports:
      - '80:80' #HTTP Traffic
      - '81:81' #Dashboard Port
      - '443:443' #HTTPS Traffic
    volumes:
      - ./config.json:/app/config/production.json
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
  db:
    image: 'jc21/mariadb-aria:latest'
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql

Jetzt haben wir alles, was für die Installation der Container benötigt wird. Als nächstes werden die Container vom Docker Hub geladen und installiert. Es sind insgesamt 2 Container: Einen für die SQL Datenbank und einen für die eigentliche Anwendung. gib dazu folgenden Befehl ein:command

docker-compose up -d

Wenn die Container geladen und gestartet sind, steht der NPM zur Verfügung. dies kann einen kleinen Moment dauern.

Damit nach einem Neustart des Pi die Container automatisch gestartet werden gibt nacheinander folgende Befehle ein:command

docker update --restart always npm_app_1

command

docker update --restart always npm_db_1

Der Zugriff auf das Control-Panel vom NPN erfolgt über die IP des Pi’s und Port 81

http://ip.vom.pi: 81

Für die erste Anmeldung sind folgende Daten voreingestellt:

Benutzer: admin@example.com
Passwort: changeme

Share

You may also like...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert