Skip to content

feat(docker): self-hosted stack compose file and setup guide - #8

Merged
gerfru merged 1 commit into
mainfrom
feat/docker-compose
Jul 4, 2026
Merged

feat(docker): self-hosted stack compose file and setup guide#8
gerfru merged 1 commit into
mainfrom
feat/docker-compose

Conversation

@gerfru

@gerfru gerfru commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • docker/docker-compose.yml: XWiki 16 + Redmine 5, each with a dedicated Postgres 16 backend; healthchecks ensure Redmine/XWiki only start after their DB is ready; named volumes for data persistence; restart: unless-stopped
  • docker/.env.example: template for all secrets (DB passwords, Redmine secret key base, adapter credentials) — actual .env is gitignored
  • docs/setup.md: complete 6-step guide from clone → start stack → Redmine manual setup → client overlay → dry-run → deploy

Test plan

  • cp docker/.env.example docker/.env && docker compose -f docker/docker-compose.yml up -d starts both services without errors
  • XWiki reachable at http://localhost:8080, Redmine at http://localhost:3000
  • CI passes

🤖 Generated with Claude Code

…uide

- docker/docker-compose.yml: XWiki 16 + Redmine 5 each with dedicated
  Postgres 16 backend, healthchecks, named volumes, restart policies
- docker/.env.example: template for all required secrets (passwords,
  Redmine secret key base, adapter credentials)
- .gitignore: exclude docker/.env from version control
- docs/setup.md: full 6-step walkthrough from clone to first deploy

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gerfru
gerfru merged commit 124541d into main Jul 4, 2026
6 checks passed
@gerfru
gerfru deleted the feat/docker-compose branch July 4, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant