services:
dokuwiki:
image: lscr.io/linuxserver/dokuwiki:latest
container_name: dokuwiki
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- 'dokuwiki_data:/config'
restart: always
networks:
- traefik_default
dns:
- 1.1.1.1
- 8.8.8.8
labels:
- "traefik.enable=true" # Enable Traefik routing for this container
- "traefik.http.routers.dokuwiki.rule=Host(`dokuwiki.cloche.ca`)"
- "traefik.http.routers.dokuwiki.entrypoints=websecure"
- "traefik.http.routers.dokuwiki.tls=true" # Enable TLS (SSL)
- "traefik.http.routers.dokuwiki.tls.certresolver=letsencrypt"
- "traefik.http.services.dokuwiki.loadbalancer.server.port=80"
- "traefik.http.middlewares.dokuwiki.headers.customRequestHeaders.X-Forwarded-Proto=https"
- "traefik.http.middlewares.dokuwiki.headers.sslRedirect=true"
- "traefik.http.middlewares.dokuwiki.headers.stsSeconds=31536000"
- "traefik.http.middlewares.dokuwiki.headers.browserXssFilter=true"
networks:
traefik_default:
external: true
volumes:
dokuwiki_data:
driver: local