Redmine is het centrale project- en ticketbeheer systeem binnen ASD-PMA. Het wordt gebruikt voor issue tracking, epics, time tracking en projectplanning.
| Eigenschap | Waarde |
|---|---|
| Poort | 9114 |
| Container | asd-redmine |
| Database | PostgreSQL (asd-redmine-postgres) |
| Health endpoint | / |
| Categorie | Project Management |
| Classificatie | Primary |
Redmine ondersteunt epics via parent/child relaties:
# Epic aanmaken
just ticket create "Nieuwe Epic" --tracker=Epic
# Sub-ticket onder epic
just ticket create "Subtaak" --parent=123
Redmine biedt een REST API voor integraties.
# Via just command
just info redmine
# Lijst issues
curl -s "http://localhost:9114/issues.json" \
-H "X-Redmine-API-Key: YOUR_API_KEY" | jq .
# Issue details
curl -s "http://localhost:9114/issues/123.json" \
-H "X-Redmine-API-Key: YOUR_API_KEY" | jq .
# Issue aanmaken
curl -X POST "http://localhost:9114/issues.json" \
-H "X-Redmine-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"issue": {
"project_id": "asd-pma",
"tracker_id": 1,
"subject": "Nieuwe ticket",
"description": "Beschrijving hier"
}
}'
| Command | Omschrijving |
|---|---|
just start redmine |
Start Redmine |
just stop redmine |
Stop Redmine |
just status redmine |
Bekijk status |
just logs redmine |
Bekijk logs |
just info redmine |
Service info + credentials |
just backup redmine |
Backup database |
just restore redmine |
Restore backup |
| Command | Omschrijving |
|---|---|
just ticket epics |
Lijst alle epics |
just ticket create "Subject" |
Maak nieuw ticket |
just ticket update ID --status=3 |
Update ticket |
just ticket close ID |
Sluit ticket |
just ticket show ID |
Toon ticket details |
Redmine is geintegreerd met n8n voor automatische workflows:
Redmine kan OAuth2 gebruiken via Authentik (vereist plugin):
sso:
type: rails
redirect_path: /oauth2callback
quirks:
- Requires omniauth-oauth2 gem
- Plugin installation needs custom image
Let op: SSO vereist een custom Docker image met de redmine_oauth plugin.
# Check logs
just logs redmine
# Restart
just restart redmine
# Check database
docker exec asd-redmine-postgres pg_isready -U redmine