Dokuwiki

docker-compose.yaml
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