Hallo,
ich möchte gerne die Lösung für einen Reverse Proxy nebst lokalen SSL-Zertifikaten gemäß diesem Vorschlag umsetzen.
https://www.youtube.com/watch?v=nmE28_BA83w
https://www.wundertech.net/local-ssl-for-home-lab-services-nginx-proxy-manager/
Die nötigen Einrichtungen in Cloudflare sind alle vorgenommen und funktionieren auch.
Ich nutze das compose-file aus der Verlinkung, welches ich für meine Bedürfnisse angepasst habe und auch die Änderungen für Pihole V6 durchgeführt habe (hatte ich anfänglich übersehen).
Die Installation für NGINX schlägt fehl ("driver failed external programming..."), da der Port 443 schon in Verwendung sei ("...0.0.0.0:443 is already allocated").
Ich habe bei mir Webstation installiert und da diese neben einer "eigenen" Version von NGINX die Ports 80 und 443 nutzt, kann ich mir vorstellen, dass dies das Problem ist. Warum für Port 80 keine Fehlermeldungen erfolgen, kann ich mangels Netzwerk-Knowhow nicht sagen.
Pihole läuft und lässt sich auch konfigurieren. Wenn ich aus dem compose-file die Zeile mit Port 443 entferne, da läuft auch die Installation von NGINX durch und ich kann auf das Admin-Panel zugreifen. Natürlich ist das aber nicht Sinn der Sache, da NGINX ohne Port 443 seine Arbeit nicht wie vorgesehen durchführen kann.
Wenn meine Recherchen richtig sind, dann sollte man ja Port 80 und 443 nicht verbiegen.
Gibt es dafür eine Lösung, um die Installation doch noch erfolgreich durchzuführen? Ich habe zig Beiträge zu dem Thema gelesen, aber nicht wirklich eine Lösung gefunden.
Kann man vermuten, warum es in dem Video läuft (keine Webstation installiert?), ohne dass es Konflikte gibt?
Auf Mariushosting sehe ich, dass er Port 8341 und 8766 auf 80 und 443 mapped, aber ich würde es lieber so wie von Wundertech beschrieben machen, besonders da ich auch auf die Cloudflare-Einbindung setze.
Danke!
ich möchte gerne die Lösung für einen Reverse Proxy nebst lokalen SSL-Zertifikaten gemäß diesem Vorschlag umsetzen.
https://www.youtube.com/watch?v=nmE28_BA83w
https://www.wundertech.net/local-ssl-for-home-lab-services-nginx-proxy-manager/
Die nötigen Einrichtungen in Cloudflare sind alle vorgenommen und funktionieren auch.
Ich nutze das compose-file aus der Verlinkung, welches ich für meine Bedürfnisse angepasst habe und auch die Änderungen für Pihole V6 durchgeführt habe (hatte ich anfänglich übersehen).
Code:
version: "3"
# Instructions: https://www.wundertech.net/local-ssl-for-home-lab-services-nginx-proxy-manager/
services:
npm:
container_name: npm
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
volumes:
- /volume4/docker/npm/data:/data
- /volume4/docker/npm/letsencrypt:/etc/letsencrypt
networks:
npm_zbridge:
ipv4_address: 192.168.100.10
priority: 900
npm_network:
ipv4_address: 192.168.1.197
priority: 1000
pihole:
container_name: pihole
image: pihole/pihole:latest
ports:
- "53:53/tcp"
- "53:53/udp"
- "67:67/udp" # Only required if you are using Pi-hole as your DHCP server
- "80:80/tcp"
environment:
TZ: 'Europe/Berlin'
FTLCONF_webserver_api_password: meinpasswort
FTLCONF_dns_listeningMode: local
# Volumes store your data between container upgrades
volumes:
- '/volume4/docker/pihole/pihole:/etc/pihole'
- '/volume4/docker/pihole/dnsmasq.d:/etc/dnsmasq.d'
networks:
npm_network:
ipv4_address: 192.168.1.198
cap_add:
- NET_ADMIN # Required if you are using Pi-hole as your DHCP server, else not needed
restart: unless-stopped
networks:
npm_zbridge:
name: npm_zbridge
driver: bridge
ipam:
config:
- subnet: 192.168.100.0/24
gateway: 192.168.100.1
ip_range: 192.168.100.0/24
npm_network:
name: npm_network
driver: macvlan
driver_opts:
parent: ovs_eth4
ipam:
config:
- subnet: 192.168.1.0/24
ip_range: 192.168.1.0/24
gateway: 192.168.1.100
Die Installation für NGINX schlägt fehl ("driver failed external programming..."), da der Port 443 schon in Verwendung sei ("...0.0.0.0:443 is already allocated").
Ich habe bei mir Webstation installiert und da diese neben einer "eigenen" Version von NGINX die Ports 80 und 443 nutzt, kann ich mir vorstellen, dass dies das Problem ist. Warum für Port 80 keine Fehlermeldungen erfolgen, kann ich mangels Netzwerk-Knowhow nicht sagen.
Pihole läuft und lässt sich auch konfigurieren. Wenn ich aus dem compose-file die Zeile mit Port 443 entferne, da läuft auch die Installation von NGINX durch und ich kann auf das Admin-Panel zugreifen. Natürlich ist das aber nicht Sinn der Sache, da NGINX ohne Port 443 seine Arbeit nicht wie vorgesehen durchführen kann.
Wenn meine Recherchen richtig sind, dann sollte man ja Port 80 und 443 nicht verbiegen.
Gibt es dafür eine Lösung, um die Installation doch noch erfolgreich durchzuführen? Ich habe zig Beiträge zu dem Thema gelesen, aber nicht wirklich eine Lösung gefunden.
Kann man vermuten, warum es in dem Video läuft (keine Webstation installiert?), ohne dass es Konflikte gibt?
Auf Mariushosting sehe ich, dass er Port 8341 und 8766 auf 80 und 443 mapped, aber ich würde es lieber so wie von Wundertech beschrieben machen, besonders da ich auch auf die Cloudflare-Einbindung setze.
Danke!



Da ich beides nicht nutze, kann ich dazu leider nichts sagen.