Auteur Topic: Docker: Nginx Reverse Proxy manager  (gelezen 5894 keer)

Offline Syno_Nasje

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 1
  • Berichten: 74
Docker: Nginx Reverse Proxy manager
« Gepost op: 30 december 2020, 12:53:55 »
Ik heb Nginx bij wijze van uitproberen geïnstalleerd via Docker. Installatie is gelukt en de via de browser is de applicatie op te starten. Echter krijg ik het stuk van een certificaat opvragen via Letsencrypt niet aan de praat. Ik krijg elke keer een internal error als melding. Ik vermoed dat het te maken heeft met Synology DSM die een ingebouwde Nginx server heeft draaien die zorgt voor de certificaten uitgifte van Letsencrypt en voor het gebruik maken van reverse proxy in het toepassingen portaal. Letsencrypt heeft vrijelijk toegang tot poort 80 en 443 nodig en die worden al in gebruik genomen door DSM op de NAS ik heb geprobeerd met een twee andere poortnummers en die te forwarden naar de container interne poort die wel respectievelijk poort 80 en 443 is maar zonder succes.

Is er iemand hier die ervaring heeft met draaien van Nginx via docker op de Synology en die het wel als reverse proxy manager werkend heeft gekregen?
Ik ben benieuwd.
  • Mijn Synology: DS415
  • HDD's: 4 x WD40
  • Extra's: 8GB RAM

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Docker: Nginx Reverse Proxy manager
« Reactie #1 Gepost op: 02 januari 2021, 22:42:51 »
Ik vond dit op Reddit

Citaat
ssh to your syno and either sudo or root execute this. It will free your port 80 and 443 (replacing with 81 and 444) to use them as you please:

sed -i -e 's/80/81/' -e 's/443/444/' /usr/syno/share/nginx/server.mustache /usr/syno/share/nginx/DSM.mustache /usr/syno/share/nginx/WWWService.mustachesynoservicecfg --restart nginxDo note that your photostation (if you use it), wont be available outside of your network and will only be accessed from local.ip:444/photo


Op deze manier verander je de poorten zodat 80-443 vrijkomen
  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2

Offline Syno_Nasje

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 1
  • Berichten: 74
Re: Docker: Nginx Reverse Proxy manager
« Reactie #2 Gepost op: 02 januari 2021, 22:58:21 »
@ J-J

Als ik dat doe dan krijg ik problemen met Letsencrypt binnen Synology want dan kan die geen certificaten meer vernieuwen.
  • Mijn Synology: DS415
  • HDD's: 4 x WD40
  • Extra's: 8GB RAM

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Re: Docker: Nginx Reverse Proxy manager
« Reactie #3 Gepost op: 02 januari 2021, 23:30:17 »
En als je nu al je certificaten ook via Letsencrypt docker laat lopen ipv via Synology? (https://hub.docker.com/r/linuxserver/swag
Zo heb je alles misschien een beetje gecentraliseerd? Dan kan je poorten 80-443 wel aanpassen.

In dit filmpje wordt het goed uitgelegd vind ik. Is wel voor Unraid, maar je kan de "docker run" settings wel gemakkelijk afleiden. (ik probeer maar mee te denken, zeker geen expert :geek: )


  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2

Offline Syno_Nasje

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 1
  • Berichten: 74
Re: Docker: Nginx Reverse Proxy manager
« Reactie #4 Gepost op: 02 januari 2021, 23:45:40 »
@ J-J Ik stel het meedenken zeer op prijs, want ik wil wel dat het gaat werken. Echter is het niet zo eenvoudig om de poorten 80 en 443 van Synology te vervangen door andere poortnummers. Wat ik tot nu toe heb begrepen gaat het een hoop gedoe geven.
Het probleem zit volgens mij niet in het feit dat die Nginx proxy manager niet in een andere omgeving kan draaien maar dat het op de Nas draait via Docker. Daardoor kan ik geen gebruik maken van poort 80 en 443.  Letsencrypt moet vrijelijk toegang hebben tot die poorten.
Ik ga de video die jij hebt gepost morgen bekijken en wellicht dat ik daar helder van word over hoe dit op te lossen.
  • Mijn Synology: DS415
  • HDD's: 4 x WD40
  • Extra's: 8GB RAM

Offline Syno_Nasje

  • Bedankjes
  • -Gegeven: 7
  • -Ontvangen: 1
  • Berichten: 74
Re: Docker: Nginx Reverse Proxy manager
« Reactie #5 Gepost op: 04 januari 2021, 18:25:54 »
@ J-J

Met de uitleg in de video ben ik inderdaad tot nieuwe inzichten gekomen maar het bleef toch lastig om dit werkend te krijgen. Sowieso bleek de container verouderd dus ben ik overgegaan op de nieuwe container dat SWAG heet. SWAG (Secure Web Application Gateway) is de oude Letsencrypt. Lang verhaal kortmakend, na veel uitproberen en testen is het uiteindelijk gelukt. Ik kan mijn applicaties beveiligen en krijg keurig een certificaat van Letsencrypt en de ingebouwde Cert bot zorgt ervoor dat ze automatisch worden vernieuwd.
  • Mijn Synology: DS415
  • HDD's: 4 x WD40
  • Extra's: 8GB RAM

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Re: Docker: Nginx Reverse Proxy manager
« Reactie #6 Gepost op: 04 januari 2021, 18:40:09 »
Blij dat het geholpen heeft.
De container was inderdaad verouderd. De link naar dockerhub die ik mee gaf was reeds die van Swag.
  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Re: Docker: Nginx Reverse Proxy manager
« Reactie #7 Gepost op: 05 april 2021, 16:06:45 »
@ J-J

Met de uitleg in de video ben ik inderdaad tot nieuwe inzichten gekomen maar het bleef toch lastig om dit werkend te krijgen.

Vandaag ook overwogen om dit eens te proberen. Echter krijg ik het niet werkende. Kan je misschien even uitleggen hoe je het "gefixt" hebt?

Thanks!
  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Re: Docker: Nginx Reverse Proxy manager
« Reactie #8 Gepost op: 21 april 2021, 14:45:47 »
Na een zoektocht om dit op een "simpele" manier werkende te krijgen, ben ik ik op deze handleiding gestuit: Nginx Proxy Manager Synology NAS

Deze gebruikt Nginx Proxy Manager via Docker en het voordeel is dat je alle subdomeinen en certificaten via de WebGUI kan beheren.

Het was wel nodig om deze stappen te nemen om Nginx Proxy Manager werkende te krijgen:
  • 2de LAN poort van m'n DS te gebruiken en deze een vast IP geven via router
  • Poort 3306 vervangen door een zelfgekozen poort, bv 8725
  • Poorten 80/443 in je router forwarden naar de aangemaakte "macvlan" netwerk interface

Het grote voordeel van deze setup is dat je de poorten 80/443 die door Nginx gebruikt worden niet hoeft aan te passen.
Nu werkt alles hier vlotjes.
Hopelijk helpt dit iemand verder.
  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2

Offline zandhaas

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 23
  • -Ontvangen: 198
  • Berichten: 777
Re: Docker: Nginx Reverse Proxy manager
« Reactie #9 Gepost op: 06 mei 2021, 19:01:20 »
Heeft een van jullie toevallig ook het "Photo Station" via de nginx proxy manager lopen?
Ik heb het op dit moment via een aantal trucken werkend maar dit gaat nog niet vlekkeloos.
  • Mijn Synology: DS918+
  • Extra's: 16GB RAM
DS213+  DSM 6.2  512MB
DS918+  DSM 7.2  16GB + 2*1TB NVME  Cache
VDSM      DSM 7.2
MR2200ac

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Docker: Nginx Reverse Proxy manager
« Reactie #10 Gepost op: 07 mei 2021, 12:47:37 »
Ik doe het met Synology Drive.
Volgens mij werkt dat hetzelfde met Photo Station.

Control Panel > Application Portal  > Application



Je domein en https poort opgeven voor Photo Station en dan in Nginx Proxy Manager een nieuwe Proxy Host toevoegen voor Photo Station.
  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2

Offline zandhaas

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 23
  • -Ontvangen: 198
  • Berichten: 777
Re: Docker: Nginx Reverse Proxy manager
« Reactie #11 Gepost op: 07 mei 2021, 12:54:03 »
Helaas gaat dat niet werken met Photo station.
Photo station is een vreemde eend in de vijver.
Photo station staat ook niet in de lijst van de application portal.
  • Mijn Synology: DS918+
  • Extra's: 16GB RAM
DS213+  DSM 6.2  512MB
DS918+  DSM 7.2  16GB + 2*1TB NVME  Cache
VDSM      DSM 7.2
MR2200ac

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Re: Docker: Nginx Reverse Proxy manager
« Reactie #12 Gepost op: 07 mei 2021, 15:38:57 »
Heb Photo Station eens geïnstalleerd om het zef ook eens te proberen.
Ik krijg het spijtig genoeg ook niet werkende.
Hopelijk kan iemand anders je verder helpen.
  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2

Offline zandhaas

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 23
  • -Ontvangen: 198
  • Berichten: 777
Re: Docker: Nginx Reverse Proxy manager
« Reactie #13 Gepost op: 07 mei 2021, 15:41:01 »
Dank je voor de moeite.

Straks met DS photos in DSM 7 werkt het zoals jij eerder aangaf. Maar ja daar heb ik nu niets aan :)
  • Mijn Synology: DS918+
  • Extra's: 16GB RAM
DS213+  DSM 6.2  512MB
DS918+  DSM 7.2  16GB + 2*1TB NVME  Cache
VDSM      DSM 7.2
MR2200ac

Offline J-J

  • Bedankjes
  • -Gegeven: 37
  • -Ontvangen: 17
  • Berichten: 206
Re: Docker: Nginx Reverse Proxy manager
« Reactie #14 Gepost op: 07 mei 2021, 15:56:02 »
Toch nog even verder gekeken. :)

Je moet Nginx Proxy Manager zo instellen dat hij naar "https://jouw-domeinnaam.nl/photo" gaat.
Via mijn domeinnaam/photo werkt het bij mij

Dus ik denk dat je onder de "Custom Locations" tab nog wat moet instellen zodat hij vanzelf naar "/photo" gaat
Zelf geprobeerd met onderstaande instellingen, maar dat werkte niet. Heb totaal geen geavanceerde kennis m.b.t. reverse proxy's.

52648-0 52646-1

Ik denk dat je in die richting moet zoeken.
  • Mijn Synology: DS412+
  • HDD's: 4x ST4000VN000
  • Extra's: 2GB DDR3 / DSM6.2


 

Hoe ongebruikte image verwijderen en daarna Docker

Gestart door Joske007Board Docker / Container Manager

Reacties: 2
Gelezen: 657
Laatste bericht 05 oktober 2022, 17:42:53
door Joske007
VERPLAATST: nzbget install op docker

Gestart door BirdyBoard NZBGet

Reacties: 0
Gelezen: 1814
Laatste bericht 05 oktober 2017, 21:56:22
door Birdy
VERPLAATST: Owntracks recorder server via Docker

Gestart door BirdyBoard 3rd party Packages

Reacties: 0
Gelezen: 1383
Laatste bericht 18 juni 2021, 19:49:04
door Birdy
Hulp gezocht voor apps in docker

Gestart door ikkeenjij36Board Docker / Container Manager

Reacties: 0
Gelezen: 1648
Laatste bericht 22 januari 2020, 21:55:27
door ikkeenjij36
Mailserver icm Docker

Gestart door langetopperBoard Docker / Container Manager

Reacties: 2
Gelezen: 3118
Laatste bericht 01 augustus 2018, 18:42:03
door @rno