brain/03 Bereiche/Heimnetz/Server/Nginx Proxy Manager für App...

2.6 KiB

tags
upnote-import

Nginx Proxy Manager für AppFlowy

Configuration AWS Firewall

Zugriff auf Admin-Console ist nur möglich, wenn die FW-Regel auf EC2 Instanz für Port 81 aktiviert wurde:

Zugriff auf Admin-Console freischalten:

Regel mit Port 81 und MyIp einfügen, später wieder löschen


Damit Cloud und Web auf gleichem Server veröffentlich werden können, dürfen beide Anwendungen nicht die Ports 81 und 443 belegen

AppFlowy-Cloud läuft desshalb nach außen auf Ports 1080 und 1443

# NGINX
# Optional, change this if you want to use custom ports to expose AppFlowy
NGINX_PORT=1080
NGINX_TLS_PORT=1443

Der Poxy-Manager kann dann über den Endpoint https://172.31.17.152:2443 zugreifen.

Configuration AppFlowy-Web

AppFlowy-Web läuft desshalb nach außen auf Port 2443

docker-compose.yaml

version: '3.8'
services:
  appflowy_web:
    restart: on-failure
    image: pakabu/appflowy-web-app
    ports:
        - 2443:443

Der Poxy-Manager kann dann über den Endpoint http://172.31.17.152:1080 zugreifen.

Configuration des Proxy-Managers:

docker-compose.yaml

version: '3.8'
services:
  app:
 #   image: 'jc21/nginx-proxy-manager:2.9.22' # latest fehler: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/2750
    image: 'jc21/nginx-proxy-manager:latest'
    restart: unless-stopped
    ports:
      # - '80:80' # Public HTTP Port
      - '443:443' # Public HTTPS Port
      - '81:81' # Admin Web Port
      #- '21:21'     # FTP
    environment:
#      PUID: 1026
#      PGID: 100
      DISABLE_IPV6: 'true'
    volumes:
      - /home/ubuntu/NginxProxyManager/data:/data
      - /home/ubuntu/NginxProxyManager/letsencrypt:/etc/letsencrypt

Zertifikat muss nur einmal hinterlegt und beiden Hosts zugeordnet werden:


siehe auch https://af.straso.com/app/7f2dc6d8-e16f-49eb-a4c6-01c7a87e5718/0bff4ac1-5b2e-4883-83d6-c31526a47a28?blockId=aVzzuS