From ee8dfec1de44cf02fde3ab3d49a34134bd836c20 Mon Sep 17 00:00:00 2001 From: Peter Smit Date: Sun, 29 Dec 2024 09:33:12 +0100 Subject: [PATCH] Add nextcloud (no config included yet) --- docker-compose.yml | 1 + nextcloud/.env.example | 7 +++++++ nextcloud/docker-compose.yml | 30 ++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 nextcloud/.env.example create mode 100644 nextcloud/docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml index 7e211bc..eabef8f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,7 @@ include: - gitea/docker-compose.yml - immich/docker-compose.yml + - nextcloud/docker-compose.yml - pihole/docker-compose.yml - pingvin/docker-compose.yml - pocketid/docker-compose.yml diff --git a/nextcloud/.env.example b/nextcloud/.env.example new file mode 100644 index 0000000..5475ae2 --- /dev/null +++ b/nextcloud/.env.example @@ -0,0 +1,7 @@ +NEXTCLOUD_DATA_LOCATION= +NEXTCLOUD_DB_LOCATION= + +DB_DATABASE_NAME=nextcloud +DB_USER=nextcloud +DB_PASSWORD= +DB_ROOT_PASSWORD= diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..908c06a --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,30 @@ +volumes: + nextcloud: + db: + +services: + db: + image: mariadb:10.6 + restart: always + command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW + volumes: + - ${NEXTCLOUD_DB_LOCATION}:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} + - MYSQL_PASSWORD=${DB_PASSWORD} + - MYSQL_DATABASE=${DB_DATABASE_NAME} + - MYSQL_USER=${DB_USER} + app: + image: nextcloud:30.0.4 + restart: always + ports: + - 8069:80 + links: + - db + volumes: + - ${NEXTCLOUD_DATA_LOCATION}:/var/www/html + environment: + - MYSQL_PASSWORD=${DB_PASSWORD} + - MYSQL_DATABASE=${DB_DATABASE_NAME} + - MYSQL_USER=${DB_USER} + - MYSQL_HOST=db