Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:anwendungen:reverse_proxy

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

linux:anwendungen:reverse_proxy [2023/10/11 14:38] – angelegt maxlinux:anwendungen:reverse_proxy [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
 +====== Nginx Proxy Manager ======
  
 +Der Nginx Proxy Manager ist ein schönes Webbasiertes Hilfetool, um einen Reverse Proxy zu verwalten. 
 +Dies ist hilfreich, wenn keine Kenntnisse mit Nginx vorhanden sind, da diese Webbasierte Anwendung die Konfigurationsdateien im Hintergrund automatisch anpasst. 
 +
 +<WRAP center round tip 60%>
 +Falls nginx Kenntnisse vorhanden sind, würde ich Empfehlen das Tool zu vermeiden und stattdessen das Programm manuell zu installieren und zu konfigurieren. 
 +Dies hat den Vorteil, dass man die Konfigurationsdateien selbst an alle Wünsche anpassen kann.
 +
 +Manuell: [[linux:services:nginx|linux:services:nginx]]
 +</WRAP>
 +
 +===== Installation via Docker =====
 +
 +<code yaml>
 +version: '3.8'
 +services:
 +  app:
 +    image: 'jc21/nginx-proxy-manager:latest'
 +    restart: unless-stopped
 +    ports:
 +      # These ports are in format <host-port>:<container-port>
 +      - '80:80' # Public HTTP Port
 +      - '443:443' # Public HTTPS Port
 +      - '81:81' # Admin Web Port
 +      # Add any other Stream port you want to expose
 +      # - '21:21' # FTP
 +    environment:
 +      # Mysql/Maria connection parameters:
 +      DB_MYSQL_HOST: "db"
 +      DB_MYSQL_PORT: 3306
 +      DB_MYSQL_USER: "npm"
 +      DB_MYSQL_PASSWORD: "SeCrEtPaSsWoRD$$"
 +      DB_MYSQL_NAME: "npm"
 +      # Uncomment this if IPv6 is not enabled on your host
 +      # DISABLE_IPV6: 'true'
 +    volumes:
 +      - ./data:/data
 +      - ./letsencrypt:/etc/letsencrypt
 +    depends_on:
 +      - db
 +
 +  db:
 +    image: 'jc21/mariadb-aria:latest'
 +    restart: unless-stopped
 +    environment:
 +      MYSQL_ROOT_PASSWORD: 'MoReSeCrEtPaSsWoRD$$'
 +      MYSQL_DATABASE: 'npm'
 +      MYSQL_USER: 'npm'
 +      MYSQL_PASSWORD: 'SeCrEtPaSsWoRD$$'
 +    volumes:
 +      - ./mysql:/var/lib/mysql
 +</code>

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki