Nextcloud is zo’n dienst die je op allerlei manieren kunt selfhosten. Je kunt alles zelf uit losse containers bouwen, maar je kunt ook kiezen voor Nextcloud All-in-One. In mijn homelab vind ik AIO vooral interessant omdat het veel beheer uit handen neemt: Nextcloud zelf, database, Redis, backups, Office en andere optionele containers worden vanuit één centrale interface geregeld.
De uitdaging zit meestal niet in Nextcloud zelf, maar in de plek die Nextcloud inneemt binnen je bestaande setup. Als je al meerdere selfhosted diensten draait, wil je waarschijnlijk niet dat Nextcloud zelf poort 80 en 443 claimt. Dan gebruik je liever een centrale reverse proxy zoals Nginx Proxy Manager, Caddy, Nginx of Traefik.
Daarom heb ik op LANgenoten een praktische handleiding geschreven voor Nextcloud AIO achter een bestaande reverse proxy. Daarin behandel ik onder andere de Docker Compose-configuratie, de juiste AIO-poorten, het gebruik van APACHE_PORT en APACHE_IP_BINDING, domeinvalidatie, Nginx Proxy Manager, trusted proxies, Talk-poorten en backups.
Mijn uitgangspunt daarbij is simpel: hou AIO zo standaard mogelijk. Ga niet onnodig zelf rommelen aan containers die AIO juist voor je beheert. Het voordeel van AIO is dat installatie, updates en uitbreidingen overzichtelijk blijven via één centrale interface.
Wil je de volledige handleiding lezen of reageren met je eigen setup? Dan kun je via de knop hieronder verder naar LANgenoten.