Untitled
unknown
plain_text
5 years ago
1.8 kB
6
Indexable
version: '3.7'
networks:
default:
name: ${DEFAULT_NETWORK}
external: true
services:
nextcloud:
container_name: Nextcloud
stdin_open: true
tty: true
image: nextcloud:latest
hostname: Nextcloud
# command: bash -c "apt update && apt install -y libmagickcore-6.q16-6-extra"
volumes:
- ${DEFAULT_VOLUME_PATH}/Nextcloud:/var/www/html
- ${DEFAULT_VOLUME_PATH}/Nextcloud/config:/var/www/html/config
- ${DEFAULT_VOLUME_PATH}/Nextcloud/data:/var/www/html/data/
labels:
- "traefik.enable=true"
- "traefik.network=${DEFAULT_NETWORK}"
- "traefik.http.routers.nextcloud.rule=Host(`${NEXTCLOUD_DOMAIN}`)"
- "traefik.http.routers.nextcloud.entrypoints=websecure"
- "traefik.http.routers.nextcloud.tls.certresolver=letsencryptresolver"
- "traefik.http.routers.nextcloud.middlewares=nextcloudMiddleware"
- "traefik.http.middlewares.nextcloudMiddleware.headers.STSPreload=true"
- "traefik.http.middlewares.nextcloudMiddleware.headers.STSSeconds=31536000"
- "traefik.http.middlewares.nextcloudMiddleware.redirectscheme.permanent=true"
- "traefik.http.middlewares.nextcloudMiddleware.replacepathregex.regex=https://(.*)/.well-known/(card|cal)dav"
- "traefik.http.middlewares.nextcloudMiddleware.replacepathregex.replacement=https://$$1/remote.php/dav/"
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_NEXTCLOUD_DATABASE}
- MYSQL_USER=${MYSQL_NEXTCLOUD_USERNAME}
- MYSQL_PASSWORD=${MYSQL_NEXTCLOUD_PASSWORD}
networks:
- default
restart: always
Editor is loading...