| Stack | Pfad | Ports | Inhalt |
|---|---|---|---|
django_cluhu |
/srv/cluhu/compose/ (Lead: /srv/cluhu/code/docker-compose.yml) |
7200 Web, 7211 pgAdmin | web (Django), tailwind (Watcher), db (PostgreSQL 16), pgadmin |
plane |
/srv/plane/compose/ |
4294 | Plane CE (Projektmanagement), plane-cluhu.menzi.ch |
wiki_cluhu |
/srv/cluhu/wiki/compose/ |
4296 | Wiki.js 2 + Postgres 15, wiki-cluhu.menzi.ch |
/srv/cluhu/code/ → github.com/pme101/cluhu (privat)/srv/cluhu/worktrees/…, Branches claude_*); Koordinationsregeln in CLAUDE.md im Repo-Root.env-Dateien werden nie gepushtPort 5432 ist nicht auf den Host gebunden (Sicherheit). Wege:
postgresql://cluhu:<PASS>@db:5432/cluhudocker compose exec db psql -U cluhu -d cluhu (in /srv/cluhu/compose/)http://cluhu-server:7211ssh -L 5432:172.18.0.2:5432 yves@cluhu-server (Docker-IP kann sich ändern)| Änderung | Nötiger Schritt |
|---|---|
requirements.txt |
docker compose build web |
| Addon-Katalog / SVGs | python manage.py seed_addon_catalog |
| Models | makemigrations + migrate (im web-Container) |
| JS-Dateien | Cache-Bump ?v=… im Template (Fallstricke) |
| CSS | automatisch versioniert via ?v={{CLUHU_VERSION}} |
verein.192.168.178.189:7200 funktioniert; curl braucht --resolve/app/import_logs/ im web-Container (Setting IMPORT_LOG_ROOT).env)