# redmine-ki Lokales Redmine via Docker, vorbereitet für Plugin-/Theme-Entwicklung. ## Start ```bash docker compose up -d ``` Erster Zugriff: http://localhost:3000 — Login `admin` / `admin`, danach Passwortwechsel. ## Stoppen ```bash docker compose down ``` Daten bleiben in `./data/db` und `./files` persistent. ## Plugin-Entwicklung Plugins gehören nach `./plugins//`. Nach dem Anlegen oder einem Update: ```bash docker compose exec redmine bundle exec rake redmine:plugins:migrate RAILS_ENV=production docker compose restart redmine ``` Plugin-Gerüst im Container erzeugen: ```bash docker compose exec redmine bundle exec rails generate redmine_plugin ``` ## Themes Themes gehören nach `./themes//`. Aktivieren unter *Administration → Settings → Display*. ## mitho-Konfiguration anwenden Setzt Branding, Theme (PurpleMine 2), Additionals-Plugin-Settings, Rollen (`PM`, `Devel`, `Devel2`, `Backoffice`, `Projektkunden`) und Workflow nach `doc/reference-mitho.md`. ```bash # Plugin + Theme klonen + migrieren + restart bash scripts/install-mitho-stack.sh # Settings, Rollen, Workflow (idempotent) docker compose cp scripts/seed-mitho.rb redmine:/tmp/seed-mitho.rb docker compose exec redmine bundle exec rails runner -e production /tmp/seed-mitho.rb ``` ## Logs ```bash docker compose logs -f redmine ``` ## Reset (alles löschen) ```bash docker compose down rm -rf data files ```