services:
dokuwiki:
image: lscr.io/linuxserver/dokuwiki:latest
container_name: dokuwiki
environment:
- PUID=1000 # Adjust to your user ID
- PGID=1000 # Adjust to your group ID
- TZ=America/New_York # Set your timezone
volumes:
- dokuwiki_dokuwiki_data:/config
networks:
- traefik_default
restart: unless-stopped
labels:
- "traefik.enable=true"
- "traefik.http.routers.dokuwiki.rule=Host(`dokuwiki.cloche.ca`)"
- "traefik.http.routers.dokuwiki.entrypoints=websecure"
- "traefik.http.routers.dokuwiki.tls.certresolver=le"
- "traefik.http.services.dokuwiki.loadbalancer.server.port=80"
- "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"
volumes:
dokuwiki_dokuwiki_data:
external: true
networks:
traefik_default:
external: true