This system runs on a single VPS hosting multiple Dockerized applications:
| Service | Container | Port | Purpose |
|---|---|---|---|
| Forgejo | forgejo | 3000 (HTTP), 2222 (SSH) | Git repository hosting |
| Wiki.js | wikijs | 3000 (internal) | Documentation and Mermaid diagrams |
| GP Booking App | gp_booking_app | 8000 (internal) | Django application |
| PostgreSQL (GP) | gp_booking_postgres | 5433 | App database |
| PostgreSQL (Forgejo) | forgejo_db | 5432 (internal) | Forgejo database |
| Redis | forgejo_redis | 6379 | Forgejo cache |
| Nginx | gp_booking_nginx | 443/8443 | Reverse proxy for app |
Create diagrams in Wiki.js using mermaid code blocks: