From 896a1aa53029ea7e503fae4c9b2b6e188295e0a2 Mon Sep 17 00:00:00 2001 From: Fabio Scotto di Santolo Date: Tue, 28 Apr 2026 14:48:21 +0200 Subject: [PATCH] Add Nextcloud AIO service --- ansible/inventory/group_vars/server.yml | 8 +++++++ .../templates/server/docker-compose.yml.j2 | 23 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/ansible/inventory/group_vars/server.yml b/ansible/inventory/group_vars/server.yml index 74a6fb4..146d9bb 100644 --- a/ansible/inventory/group_vars/server.yml +++ b/ansible/inventory/group_vars/server.yml @@ -92,6 +92,14 @@ server_directories: owner: "1000" group: "1000" mode: "0755" + - path: /srv/nextcloud + owner: root + group: root + mode: "0755" + - path: /srv/nextcloud/data + owner: root + group: root + mode: "0755" server_ufw_rules: - rule: allow diff --git a/ansible/templates/server/docker-compose.yml.j2 b/ansible/templates/server/docker-compose.yml.j2 index ea2b8e4..97ca2c9 100644 --- a/ansible/templates/server/docker-compose.yml.j2 +++ b/ansible/templates/server/docker-compose.yml.j2 @@ -36,6 +36,24 @@ services: - web - gitea + nextcloud-aio-mastercontainer: + image: ghcr.io/nextcloud-releases/all-in-one:latest + container_name: nextcloud-aio-mastercontainer + init: true + restart: always + ports: + - "127.0.0.1:8080:8080" + environment: + APACHE_PORT: "11000" + APACHE_IP_BINDING: "0.0.0.0" + APACHE_ADDITIONAL_NETWORK: "server_web" + NEXTCLOUD_DATADIR: "/srv/nextcloud/data" + volumes: + - "nextcloud_aio_mastercontainer:/mnt/docker-aio-config" + - "/var/run/docker.sock:/var/run/docker.sock:ro" + networks: + - web + navidromedb: image: postgres:13 container_name: navidromedb @@ -87,6 +105,11 @@ services: networks: web: + name: server_web external: false gitea: external: false + +volumes: + nextcloud_aio_mastercontainer: + name: nextcloud_aio_mastercontainer