====== Docker: Dokuwiki ====== To have a small and nice Wiki running, i am using Dokuwiki by Splitbrain [[https://github.com/dokuwiki/docker|https://github.com/dokuwiki/docker]] I would not recommend to bind the wiki directly to the internet, but rather use Caddy for setting up SSL (see other section here) and to proxy the requests, so i will not open SSL port in this container. To go for Dokuwiki: Create a folder in your Composer- Directory named e.g. "dokuwiki". Place the file ''docker-compose.yml'' in it with the Content: # src: https://github.com/dokuwiki/docker/blob/main/docker-compose.yml services: dokuwiki: image: dokuwiki/dokuwiki:stable # other tags: master, or # user: "1001:1001" # adjust to your required user id restart: always # ports: # - "8080:8080" # internal port is 8080, map to what you need environment: PHP_TIMEZONE: Europe/Berlin #PHP_MEMORYLIMIT: 256M #PHP_UPLOADLIMIT: 128M volumes: - dokuwiki_data:/storage networks: - default volumes: dokuwiki_data: # Still needs to be defined while without it won't enable ipv6 networks: default: driver: bridge enable_ipv6: true Start the Service in the directory with ''docker compose up -d'' Than, got to your Caddy- Directory and add a redirect to the file as always: #dokuwiki https://dokuwiki.domain.tld:443 { header Strict-Transport-Security max-age=31536000; reverse_proxy projectname-dokuwiki-1:8080 } Restart the caddy-service with docker After all, go to [[https://dokuwiki.domain.tld/install.php|https://dokuwiki.domain.tld/install.php]] an finisch the setup of your dokuwiki You are set! ====== OAuth ====== To integrate Dokuwiki with Freeipa/Authentik, check out this doc: [[https://docs.goauthentik.io/integrations/services/dokuwiki/|https://docs.goauthentik.io/integrations/services/dokuwiki/]]