User Tools

Site Tools


docker:docker-compose:dokuwiki

Dokuwiki

docker-compose.yaml
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
docker/docker-compose/dokuwiki.txt · Last modified: by jonathan