docker/dev/xwiki/README.md
A minimal setup guide for using a local XWiki inside a docker stack. The example compose file is connected to the standard setup of the TLS-ready stack with traefik.
docker compose --project-directory docker/dev/xwiki/ up -dFor integration with OpenProject, install the following after the standard flavor is set up:
Install it via the Extension Manager (Administration → Extensions → search for "OpenProject Integration").
To update XWiki to a newer version, pull the latest image and recreate the container:
docker compose --project-directory docker/dev/xwiki/ pull
docker compose --project-directory docker/dev/xwiki/ up -d
After the container starts, go to https://xwiki.local — XWiki will detect the new version and present an upgrade wizard. Follow it to completion before using XWiki again.
XWiki runs on Java/Tomcat which has its own certificate truststore, independent of the system CA bundle. If XWiki needs to make HTTPS requests to OpenProject (e.g. for OAuth), it must trust the local step-ca root certificate.
Copy docker-compose.override.example.yml to docker-compose.override.yml — it wraps the XWiki
entrypoint to automatically import the step-ca certificate into Java's truststore on every container
start, including after recreations. Requires the TLS stack (docker/dev/tls) to be running.