commit 692470632dd7e2cf75a450858bb22ccdd64196e0 Author: Kyattsukuro Date: Sat Jan 10 14:07:28 2026 +0100 init diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..fed58c2 --- /dev/null +++ b/compose.yml @@ -0,0 +1,72 @@ +version: '2' +services: + db: + image: mariadb:10.6 + restart: always + hostname: maria-db + command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW + networks: + - db-con + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud:31.0.9 + hostname: nextcloud + restart: always + networks: + - proxy + - db-con + volumes: + - nextcloud:/var/www/html + - nextcloud_hooks:/docker-entrypoint-hooks.d + - /etc/localtime:/etc/localtime:ro + environment: + - MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD} + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + - MYSQL_HOST=maria-db + - PHP_MEMORY_LIMIT=4096M + - PHP_UPLOAD_LIMIT=5120M + + + collabora: + image: collabora/code:25.04.6.1.1 + hostname: collabora + networks: + - proxy + environment: + - domain=nextcloud\\.urmel\\.duckdns\\.org + - username=someAdmin + - password=${COLLABORA_PASSWORD} + - extra_params=--o:ssl.enable=false --o:ssl.termination=true + cap_add: + - MKNOD + + drawio: + image: jgraph/drawio:28.2.5 + hostname: drawio + networks: + - proxy + + +volumes: + nextcloud: + driver_opts: + type: nfs4 + o: addr=217.100.0.2,rw,noatime,tcp + device: ":/mnt/Main/nextcloudData" + nextcloud_hooks: + db: + +networks: + proxy: + name: nginx-proxy_default + external: true + db-con: + internal: true \ No newline at end of file