Hallo,
Wist niet of dit het juiste forum was om dit te vragen, indien dit het geval is mijn excuses.
Gezien ik Ubuntu Server 2404, en Nextcloud als onderwerp heb dacht ik zo goed te zitten.
Ben al een paar weken bezig met de volgende software :
Ubuntu server 24.04, Apache2->Nextcloud+MySQL (LAMP installatie) - AdGuard en WireGuard. Collabora->draaide in Docker.
Docker met de volgende containers:
Collabora : collabora/code
Unifi Controller/MongoDB 5.0 : ghcr.io/goofball222/unifi (Gebruikte eerst een andere maar die ging elke keer op 'Unhealthy' deze doet het al een week goed).
Home Assistant : linuxserver/homeassistant:latest
Portainer : portainer/portainer-ce:latest
Nginx Proxy Manager draait op truenas scale als app/docker.
Eerst wat uitleg over de huidige situatie.
Nextcloud draait op Ubuntu Server 24.04 (192.168.1.2) met MariaDB/MySQL, SSL geactiveerd gekregen na veel gedoe voor zowel Nextcloud als Collabera met nc.domein.eu en collabera.domein.eu. Hier gingen poort 80/443 eerst naartoe.
Adguard en Wireguard werken, en werken samen. Al het VPN verkeer gaat via Adguard en de rest van mijn
netwerk ook. Om eerst via 'domein namen' overal bij te kunnen komen met AdGuard DNS rewrites gedaan naar b.v. adguard.domein.eu welke ook als CNAME in Cloudflare staat. En andere, Truenas.domein.eu, homeassistant.domein.eu, unifi.domein.eu, router, switch noem maar op. Wilde dan via een lokale website (Op IIS WS2025) alle links erin zetten en zo bij de juiste apparaten uitkomen.
n.b. WS2025 loopt al moet alleen nog in 'productie' worden gezet AD/DC/DHCP/DNS/IIS/CA.
Op dit moment draait Nginx Proxy Manager als app op Truenas Scale 192.168.1.5. maar heeft dus poort 80/81/443 nodig.
Na een poging of 5 om Nextcloud zo te krijgen als ik wilde, met HTTPS (Nextcloud talk/notes/passwords en Collabera) en later een update/bug die alles om zeep hielp weer gepoogd alles draaiende te krijgen maar tevergeefs, al bug report/feature request uitgedaan naar Nextcloud en is erkend dat er dus teveel instellingen achterblijven van eerder geïnstalleerde apps.
Ook ergens nog naar Apache virtualhosts gekeken maar kreeg dat niet voor elkaar, hoeveel guides ik ook gebruikte.
Dus in Nginx Proxy Managerregel aangemaakt naar Nextcloud met : https://nc.domein.eu / 192.168.1.2 P:443, SSL aan (*.domein.eu). Dit werkt (Eerst alleen intern en via VPN waar ik later achter kwam, ondertussen opgelost).
Maar collabora wilde met geen mogelijkheid meer werken. Herinstallaties van alles geprobeerd, uiteindelijk een soort knipperlicht relatie, ene moment wel dan weer niet.
Maar Nginx Proxy Manager krijg ik ook niet lekker werkend met andere dingen. Er draait b.v. een Minecraft server management console op 192.168.1.10:40404 welke het wel van buiten af doet maar niet intern via minecraft.domein.eu:40404 alleen op IP en extern kun je gewoon naar minecraft.domein.eu zonder poort nummer. En ik zit erg in de war met Docker en poorten. Krijg het er niet lekker in.
Maar ik wil alles op 1 machine hebben maar kom er niet helemaal uit, dus hopelijk heeft iemand hier meer ervaring en dat deze gedeeld kan worden.
(Ben huidige NAS aan het overzetten naar Truenas Scale maar moet even ~32TB aan data overpompen)
Ik heb een .EU domein bij versio doorgezet naar Cloudflare, ingesteld en lijkt te werken. API key voor Letsencrypt om SSL aan de gang te krijgen.
Ubuntu Server 24.04 op 192.168.1.2 (Hier gaan alle portforwards naartoe).
Nginx Proxy Manager voorop en poort 80/81/443 open. Hier begint het dus al, moet ik die in docker gaan zetten of bare-metal installeren? Nu staan portforwards dus '80>30020>80','81>30021>81' en '443>30022>443' (Truenas Scale app).
80 = extern, 30020>80 in docker. Ik wil dus ook alle SSL/letsencrypt door Nginx Proxy Manager laten regelen.
Maar Nextcloud in Docker en Snap hebben me al genoeg kopzorgen opgeleverd, met Docker kreeg ik SSL niet aan de praat, kon niet makkelijk bij config.php en met Snap allemaal 'apparmor:denied' spam in mijn console en 1000en MB's aan logs. Dus bare-metal gegaan en dit lijkt het beste te werken.
Dus hier twijfel ik erg over, als Nginx Proxy Manager ervoor zorgt dat SSL werkt lijkt het me geen probleem en pak ik Nextcloud AIO Docker.
Waar ik ook tegenaan loop is dat bepaalde docker containers graag 80:80/443:443, 8080:8080 of 9000:9000 en andere poorten willen gebruiken even als voorbeeld. Het liefst zet ik alles 1 op 1 door dus 80extern naar 80:80docker. (Van ESXI gewend dat gewoon alles goed gaat). Het voelt allemaal wat onnatuurlijk en lijkt in mijn geval redelijk vaak verbindings problemen tussen verschillende Docker images te geven. Maar ik weet dus niet of dat komt door mijn instellingen in Nginx Proxy Managerdat ik dus Collabora:9980 daar ingevoerd heb, dus collabora gewoon de 'admin' pagina laat zien op https://collabora.domein.eu maar 'intern' bij Docker er iets fout gaat dat dat niet kan?
Adguard moet op 53, of in ieder geval 53 moet vrij zijn anders werkt het niet.
2 - Ubuntu server Alles in Docker? En met de poorten vogelen dat er niets op dezelfde poorten terecht komt. Misschien opvolgend doen zoals Truenas Scale dat doet waar mogelijk? Unifi heeft echt specifieke poorten nodig.
(3 - Adguard op Ubuntu en de rest in Docker?)
(4 - Alles via Truenas Scale? Alles lijkt beschikbaar te zijn daar en losse Ubuntu Server laten vallen? maar dan komt het op andere hardware, Xeon e5 269?v4 14c28t, 64GB, ~50TB opslag)
2 - Als ik het niet in Docker aan de praat krijg wat dan?
3 - Als ik het in Docker niet voor elkaar krijg? Poort conflicten?
4 - Single point of failure alleen dan komt daar ook nog mijn NAS bij en even uitzoeken hoe ik opslag toe ken aan Nextcloud. Als Nginx Proxy Manager niet doet wat ik hoop dat het doet zal dit helemaal moeizaam gaan.
Dan nog wat herstel werkzaamheden achteraf, instellingen van HA, Unifi en Nginx Proxy Managergegevens voor Letsencrypt. En dan hopen dat het gaat? Adguard/Wireguard (WG-Easy) zijn op zich zo gedaan, Nextcloud met SSL zal wel weer hoofdpijn worden.
Dus ik sta open voor suggesties, heb ik het helemaal fout en moet ik het compleet anders doen mag ook.
Heb nu nog 12 Machines vrij om het 1 en ander te proberen.
Wist niet of dit het juiste forum was om dit te vragen, indien dit het geval is mijn excuses.
Gezien ik Ubuntu Server 2404, en Nextcloud als onderwerp heb dacht ik zo goed te zitten.
Ben al een paar weken bezig met de volgende software :
Ubuntu server 24.04, Apache2->Nextcloud+MySQL (LAMP installatie) - AdGuard en WireGuard. Collabora->draaide in Docker.
Docker met de volgende containers:
Collabora : collabora/code
Unifi Controller/MongoDB 5.0 : ghcr.io/goofball222/unifi (Gebruikte eerst een andere maar die ging elke keer op 'Unhealthy' deze doet het al een week goed).
Home Assistant : linuxserver/homeassistant:latest
Portainer : portainer/portainer-ce:latest
Nginx Proxy Manager draait op truenas scale als app/docker.
Eerst wat uitleg over de huidige situatie.
Nextcloud draait op Ubuntu Server 24.04 (192.168.1.2) met MariaDB/MySQL, SSL geactiveerd gekregen na veel gedoe voor zowel Nextcloud als Collabera met nc.domein.eu en collabera.domein.eu. Hier gingen poort 80/443 eerst naartoe.
Adguard en Wireguard werken, en werken samen. Al het VPN verkeer gaat via Adguard en de rest van mijn
netwerk ook. Om eerst via 'domein namen' overal bij te kunnen komen met AdGuard DNS rewrites gedaan naar b.v. adguard.domein.eu welke ook als CNAME in Cloudflare staat. En andere, Truenas.domein.eu, homeassistant.domein.eu, unifi.domein.eu, router, switch noem maar op. Wilde dan via een lokale website (Op IIS WS2025) alle links erin zetten en zo bij de juiste apparaten uitkomen.
n.b. WS2025 loopt al moet alleen nog in 'productie' worden gezet AD/DC/DHCP/DNS/IIS/CA.
Op dit moment draait Nginx Proxy Manager als app op Truenas Scale 192.168.1.5. maar heeft dus poort 80/81/443 nodig.
Na een poging of 5 om Nextcloud zo te krijgen als ik wilde, met HTTPS (Nextcloud talk/notes/passwords en Collabera) en later een update/bug die alles om zeep hielp weer gepoogd alles draaiende te krijgen maar tevergeefs, al bug report/feature request uitgedaan naar Nextcloud en is erkend dat er dus teveel instellingen achterblijven van eerder geïnstalleerde apps.
Ook ergens nog naar Apache virtualhosts gekeken maar kreeg dat niet voor elkaar, hoeveel guides ik ook gebruikte.
Dus in Nginx Proxy Managerregel aangemaakt naar Nextcloud met : https://nc.domein.eu / 192.168.1.2 P:443, SSL aan (*.domein.eu). Dit werkt (Eerst alleen intern en via VPN waar ik later achter kwam, ondertussen opgelost).
Maar collabora wilde met geen mogelijkheid meer werken. Herinstallaties van alles geprobeerd, uiteindelijk een soort knipperlicht relatie, ene moment wel dan weer niet.
Maar Nginx Proxy Manager krijg ik ook niet lekker werkend met andere dingen. Er draait b.v. een Minecraft server management console op 192.168.1.10:40404 welke het wel van buiten af doet maar niet intern via minecraft.domein.eu:40404 alleen op IP en extern kun je gewoon naar minecraft.domein.eu zonder poort nummer. En ik zit erg in de war met Docker en poorten. Krijg het er niet lekker in.
Maar ik wil alles op 1 machine hebben maar kom er niet helemaal uit, dus hopelijk heeft iemand hier meer ervaring en dat deze gedeeld kan worden.
Ik wil het volgende gaan doen :
Alles naar 1 server verhuizen, (i5 3570/16-24-32GB ram/500-1000GB Opslag, enige wat echt opslag nodig heeft is Nextcloud (Deze kan syncrhoniseren met een andere, heb er 13)(Ben huidige NAS aan het overzetten naar Truenas Scale maar moet even ~32TB aan data overpompen)
Ik heb een .EU domein bij versio doorgezet naar Cloudflare, ingesteld en lijkt te werken. API key voor Letsencrypt om SSL aan de gang te krijgen.
Ubuntu Server 24.04 op 192.168.1.2 (Hier gaan alle portforwards naartoe).
Nginx Proxy Manager voorop en poort 80/81/443 open. Hier begint het dus al, moet ik die in docker gaan zetten of bare-metal installeren? Nu staan portforwards dus '80>30020>80','81>30021>81' en '443>30022>443' (Truenas Scale app).
80 = extern, 30020>80 in docker. Ik wil dus ook alle SSL/letsencrypt door Nginx Proxy Manager laten regelen.
Maar Nextcloud in Docker en Snap hebben me al genoeg kopzorgen opgeleverd, met Docker kreeg ik SSL niet aan de praat, kon niet makkelijk bij config.php en met Snap allemaal 'apparmor:denied' spam in mijn console en 1000en MB's aan logs. Dus bare-metal gegaan en dit lijkt het beste te werken.
Dus hier twijfel ik erg over, als Nginx Proxy Manager ervoor zorgt dat SSL werkt lijkt het me geen probleem en pak ik Nextcloud AIO Docker.
Waar ik ook tegenaan loop is dat bepaalde docker containers graag 80:80/443:443, 8080:8080 of 9000:9000 en andere poorten willen gebruiken even als voorbeeld. Het liefst zet ik alles 1 op 1 door dus 80extern naar 80:80docker. (Van ESXI gewend dat gewoon alles goed gaat). Het voelt allemaal wat onnatuurlijk en lijkt in mijn geval redelijk vaak verbindings problemen tussen verschillende Docker images te geven. Maar ik weet dus niet of dat komt door mijn instellingen in Nginx Proxy Managerdat ik dus Collabora:9980 daar ingevoerd heb, dus collabora gewoon de 'admin' pagina laat zien op https://collabora.domein.eu maar 'intern' bij Docker er iets fout gaat dat dat niet kan?
Adguard moet op 53, of in ieder geval 53 moet vrij zijn anders werkt het niet.
Eigenlijk 2(4) ideeën :
1 - Nginx Proxy Manager en Adguard op Ubuntu en de rest in Docker en uitvogelen hoe ik uitkom met poorten?2 - Ubuntu server Alles in Docker? En met de poorten vogelen dat er niets op dezelfde poorten terecht komt. Misschien opvolgend doen zoals Truenas Scale dat doet waar mogelijk? Unifi heeft echt specifieke poorten nodig.
(3 - Adguard op Ubuntu en de rest in Docker?)
(4 - Alles via Truenas Scale? Alles lijkt beschikbaar te zijn daar en losse Ubuntu Server laten vallen? maar dan komt het op andere hardware, Xeon e5 269?v4 14c28t, 64GB, ~50TB opslag)
Ook over de nadelen nagedacht:
1 - Eigenlijk geen? LAMP (of LNMP) installatie? Nginx Proxy Manager installeren zal eerste keer worden op deze manier, basis blijft draaien, alleen zorgen dat docker->wireguard DNS instellingen goed te krijgen zijn en alle andere dingen.2 - Als ik het niet in Docker aan de praat krijg wat dan?
3 - Als ik het in Docker niet voor elkaar krijg? Poort conflicten?
4 - Single point of failure alleen dan komt daar ook nog mijn NAS bij en even uitzoeken hoe ik opslag toe ken aan Nextcloud. Als Nginx Proxy Manager niet doet wat ik hoop dat het doet zal dit helemaal moeizaam gaan.
Dan nog wat herstel werkzaamheden achteraf, instellingen van HA, Unifi en Nginx Proxy Managergegevens voor Letsencrypt. En dan hopen dat het gaat? Adguard/Wireguard (WG-Easy) zijn op zich zo gedaan, Nextcloud met SSL zal wel weer hoofdpijn worden.
Dus ik sta open voor suggesties, heb ik het helemaal fout en moet ik het compleet anders doen mag ook.
Heb nu nog 12 Machines vrij om het 1 en ander te proberen.
Asus Z390 Maximus IX Hero, Intel 9900K, RTX3080, 64GB DDR4 3000, 2TB NVME, Samsung 850Evo 1TB, 4 x 14TB Toshiba, Be Quiet SB 801, Samsung 34"