Diese Version wurde durch eine neuere bestätigte Version ersetzt.DiffDiese Version (2025/06/05 21:36) ist ein Entwurf.
Überprüfungen: 0/1
Die zuvor bestätigte Version (2024/04/20 19:17) ist verfügbar.Diff

Dies ist eine alte Version des Dokuments!


Docker: Dokuwiki

To have a small and nice Wiki running, i am using Dokuwiki by Splitbrain 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, <date> or <codename>
#    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 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/

By Default, everyone can Upload/Edit everything even without logon. If you don't want to have nice pages created by nice bots in the internet: quickly logon to dokuwki with your user and password given above and then got to: http://hostname:8079/start?do=admin&page=acl

Change the permission for User/Group @All on Page * to Read or None and select Update.

After that, the dokuwiki will be a little more secure.

For everything else visit: https://hub.docker.com/r/bitnami/dokuwiki and for some basics https://docs.bitnami.com/general/apps/dokuwiki/

Thats all

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
  • content/serverbasics/docker-dokuwiki.1749159364.txt.gz
  • Zuletzt geändert: 2025/06/05 21:36
  • von Daniel