From a2e38cec703839211e11dc8347b4cdd62fa6f24d Mon Sep 17 00:00:00 2001 From: Kris Lamoureux Date: Sun, 26 Nov 2023 00:53:39 -0500 Subject: [PATCH] testing --- docker-compose.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5ca56dc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,27 @@ +version: '3.8' + +networks: + traefik: + external: true + +services: + nextcloud: + image: "${IMAGE:-nextcloud}:${VERSION:-latest}" + container_name: "${NAME:-nextcloud}" + environment: + PHP_MEMORY_LIMIT: "${PHP_MEMORY_LIMIT:-1024M}" + labels: + - "traefik.http.routers.${ROUTER:-nextcloud}.rule=Host(`${DOMAIN:-cloud.local.krislamo.org}`)" + - "traefik.http.routers.${ROUTER:-nextcloud}.entrypoints=${ENTRYPOINT:-web}" + - "traefik.http.routers.${ROUTER:-nextcloud}.tls=${ENABLE_TLS:-false}" + - "traefik.http.routers.${ROUTER:-nextcloud}.middlewares=${MIDDLEWARES:-nextcloud-webdav}" + - "traefik.http.services.${ROUTER:-nextcloud}.loadbalancer.server.port=${CONTAINER_PORT:-80}" + - "traefik.http.middlewares.${ROUTER:-nextcloud}-webdav.redirectregex.regex=https://(.*)/.well-known/(card|cal)dav" + - "traefik.http.middlewares.${ROUTER:-nextcloud}-webdav.redirectregex.replacement=https://$${1}/remote.php/dav/" + - "traefik.http.middlewares.${ROUTER:-nextcloud}-webdav.redirectregex.permanent=true" + - "traefik.docker.network=${NETWORK:-traefik}" + - "traefik.enable=${TRAEFIK_ENABLE:-true}" + networks: + - "${NETWORK:-traefik}" + volumes: + - "${DATA:?}:/var/www/html"