From db7bd3dc9cd47de1bc984d369b5ef7ee771c6828 Mon Sep 17 00:00:00 2001 From: code Date: Thu, 16 Jul 2026 06:24:41 +0000 Subject: [PATCH] nextcloud: add compose-aio.yaml for Nextcloud All-in-One Follows the upstream AIO layout (fixed names, no env templating); configured for use behind Nginx Proxy Manager via APACHE_PORT=11000. Co-Authored-By: Claude Fable 5 --- nextcloud/compose-aio.yaml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 nextcloud/compose-aio.yaml diff --git a/nextcloud/compose-aio.yaml b/nextcloud/compose-aio.yaml new file mode 100644 index 0000000..712c938 --- /dev/null +++ b/nextcloud/compose-aio.yaml @@ -0,0 +1,26 @@ +# Nextcloud All-in-One (AIO) +# The master container manages and spawns all other Nextcloud containers itself. +# Container name and volume name are fixed requirements of AIO — do not change them. + +services: + nextcloud-aio-mastercontainer: + image: ghcr.io/nextcloud-releases/all-in-one:latest + restart: unless-stopped + container_name: nextcloud-aio-mastercontainer + init: true + volumes: + - nextcloud_aio_mastercontainer:/mnt/docker-aio-config + - /var/run/docker.sock:/var/run/docker.sock:ro + environment: + # Behind Nginx Proxy Manager: Apache listens on this port for proxied traffic + - APACHE_PORT=11000 + - APACHE_IP_BINDING=0.0.0.0 + # Where AIO stores Nextcloud user data on the host + - NEXTCLOUD_DATADIR=/data/nextcloud-aio + ports: + # AIO admin interface (self-signed https) + - 8080:8080 + +volumes: + nextcloud_aio_mastercontainer: + name: nextcloud_aio_mastercontainer