From 5911f71e259b10d7a6ded485e5e0d05d2d88d409 Mon Sep 17 00:00:00 2001 From: Nick Yeoman Date: Wed, 3 Jun 2026 20:38:12 +0000 Subject: [PATCH] nextcloud ready for production --- {nextcloud_dev => nextcloud}/README.md | 0 nextcloud/compose.yaml | 27 +++++++++++++++++++++++++ {nextcloud_dev => nextcloud}/sample.env | 9 +++++---- nextcloud_dev/docker-compose.yml | 11 ---------- 4 files changed, 32 insertions(+), 15 deletions(-) rename {nextcloud_dev => nextcloud}/README.md (100%) create mode 100644 nextcloud/compose.yaml rename {nextcloud_dev => nextcloud}/sample.env (50%) delete mode 100644 nextcloud_dev/docker-compose.yml diff --git a/nextcloud_dev/README.md b/nextcloud/README.md similarity index 100% rename from nextcloud_dev/README.md rename to nextcloud/README.md diff --git a/nextcloud/compose.yaml b/nextcloud/compose.yaml new file mode 100644 index 0000000..c3999c0 --- /dev/null +++ b/nextcloud/compose.yaml @@ -0,0 +1,27 @@ +services: + nextcloud-db: + image: ${MARIADB_IMAGE:-mariadb:latest} + restart: unless-stopped + command: > + --transaction-isolation=READ-COMMITTED + --binlog-format=ROW + --innodb-file-per-table=1 + --skip-innodb-read-only-compressed + environment: + - MARIADB_DATABASE=${NEXTCLOUD_DB:-mydb} + - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD:-ChangeThisPassword} + - MARIADB_USER=${NEXTCLOUD_DB_USER:-dbuser} + - MARIADB_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-AlsoChangeThisPassword} + volumes: + - ${VOL_PATH:-./data}/nextcloud/db:/var/lib/mysql + + nextcloud: + image: ${NEXTCLOUD_IMAGE:-nextcloud:latest} + restart: unless-stopped + environment: + - MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-password} + - MYSQL_DATABASE=${NEXTCLOUD_DB:-nextcloud} + - MYSQL_USER=${NEXTCLOUD_DB_USER:-nextcloud} + - MYSQL_HOST=${NEXTCLOUD_DB_HOST:-nextcloud-db} + volumes: + - ${VOL_PATH:-./data}/nextcloud/nextcloud:/var/www/html diff --git a/nextcloud_dev/sample.env b/nextcloud/sample.env similarity index 50% rename from nextcloud_dev/sample.env rename to nextcloud/sample.env index ed09470..485905f 100644 --- a/nextcloud_dev/sample.env +++ b/nextcloud/sample.env @@ -1,10 +1,11 @@ -# GLOBAL -COOKBOOK=/git/docker-compose-cookbooks #HELP: cookbooks -VOL_PATH=./data #HELP: volpath +VOL_PATH=/data +#DB +MARIADB_IMAGE=mariadb:12.3.2 +MARIADB_ROOT_PASSWORD=ChangeThisPassword # nextcloud NEXTCLOUD_IMAGE=nextcloud:latest NEXTCLOUD_DB_PASSWORD=password NEXTCLOUD_DB=nextcloud NEXTCLOUD_DB_USER=nextcloud -NEXTCLOUD_DB_HOST=nextcloud-db +NEXTCLOUD_DB_HOST=nextcloud-db \ No newline at end of file diff --git a/nextcloud_dev/docker-compose.yml b/nextcloud_dev/docker-compose.yml deleted file mode 100644 index 42cd767..0000000 --- a/nextcloud_dev/docker-compose.yml +++ /dev/null @@ -1,11 +0,0 @@ -services: - nextcloud: - image: ${NEXTCLOUD_IMAGE:-nextcloud:latest} - restart: unless-stopped - environment: - - MYSQL_PASSWORD=${NEXTCLOUD_DB_PASSWORD:-password} - - MYSQL_DATABASE=${NEXTCLOUD_DB:-nextcloud} - - MYSQL_USER=${NEXTCLOUD_DB_USER:-nextcloud} - - MYSQL_HOST=${NEXTCLOUD_DB_HOST:-nextcloud-db} - volumes: - - ${VOL_PATH:-./data}/nextcloud:/var/www/html