Files
homelab/nextcloud

Nextcloud AIO

Nextcloud All-in-One on Docker, with Kubernetes routes to the Docker host.

The master container manages its own child containers through the Docker socket. Kubernetes does not run the Nextcloud application; the EndpointSlices under k8s/routing/ point to host services.

Compose publishes the AIO administration interface on 8888. The Apache frontend uses host port 11000. NEXTCLOUD_DATADIR is /mnt/nextcloud/ncdata; prepare that storage before first setup and do not change the path casually afterwards.

Use AIO's backup and restore tools for the managed application. Keep the master configuration volume and the data directory with the recovery plan. Do not remove child containers just because they do not appear as Compose services.

See the repository README for deployment selection.