From 303b5043a1df10deb0b0a074a864c1b27a559878 Mon Sep 17 00:00:00 2001 From: GHOSCHT <31184695+GHOSCHT@users.noreply.github.com> Date: Sat, 15 Oct 2022 21:57:09 +0200 Subject: [PATCH] Add nextcloud --- nas/docker-compose.yml | 49 ++++++++++++++++++++++++++++++++--- nas/nextcloud_secrets.env.txt | 4 +++ 2 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 nas/nextcloud_secrets.env.txt diff --git a/nas/docker-compose.yml b/nas/docker-compose.yml index dbe07e9..4af7826 100644 --- a/nas/docker-compose.yml +++ b/nas/docker-compose.yml @@ -1,6 +1,6 @@ version: '2' -services: +services: samba: container_name: samba image: dperson/samba @@ -17,9 +17,50 @@ services: -s "public;/mount;yes;no;yes" -p networks: - net: - ipv4_address: 172.26.0.7 -networks: + net: + nextcloud-db: + image: mariadb:10.5 + container_name: nextcloud-db + restart: always + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + volumes: + - nextcloud_db:/var/lib/mysql + networks: + nas_net: + env_file: + - nextcloud_secrets.env + nextcloud: + image: nextcloud + container_name: nextcloud + restart: always + volumes: + - nextcloud_data:/var/www/html + env_file: + - nextcloud_secrets.env + environment: + - MYSQL_HOST=nextcloud-db + - PUID=1000 + - PGID=1000 + labels: + - traefik.enable=true + - traefik.http.routers.nextcloud.entrypoints=web + - traefik.http.routers.nextcloud.rule=Host(`nextcloud.franz.local`) + - traefik.docker.network=traefik-net + dns: + - 1.1.1.1 + networks: + nas_net: + net: + +networks: net: name: traefik-net external: true + nas_net: + name: nas-net + +volumes: + nextcloud_data: + name: nextcloud_data + nextcloud_db: + name: nextcloud_db diff --git a/nas/nextcloud_secrets.env.txt b/nas/nextcloud_secrets.env.txt new file mode 100644 index 0000000..c913c57 --- /dev/null +++ b/nas/nextcloud_secrets.env.txt @@ -0,0 +1,4 @@ +MYSQL_ROOT_PASSWORD=wh$#m9LnU%OrzJ80dNJ8dW!At8tMNLQ7 +MYSQL_PASSWORD=!#n3!r5eJ9UDvV7A!$H24EhlD2L^5bkN +MYSQL_DATABASE=nextcloud +MYSQL_USER=nextcloud