cc-dashboard/apache.conf
Vadym Samoilenko 36118cb759 feat: replace Planka with in-app Kanban + add OMG page
- Remove Planka: docker-compose services, apache /board/ proxy, env vars, custom CSS dir
- Add Kanban board at /tasks: 4 columns (To Do / Doing / Testing / Done),
  native HTML5 drag-and-drop, card modal (TaskForm reuse), per-column "+" button
- Add 'testing' status to Task model validator and frontend union type
- Add GET /api/tasks/{id} endpoint (was missing, frontend already called it)
- Enrich DevOps clone: live-fetches description, AC, assignee, iteration,
  comments and attachments from ADO; renders as Markdown in task.notes
- Add /omg page: standalone project/client/job# registry with inline editing
  and create/edit/delete dialog; backed by new omg_entries table (migration 0008)
- Add omg router to main.py; add OMG + Tasks to sidebar and router
- Fix dead /planner link on Dashboard -> /tasks

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 14:09:36 +01:00

24 lines
807 B
ApacheConf

# CC Dashboard — Apache reverse proxy config
# Include this in your VirtualHost for optical-dev.oliver.solutions
# Requires: mod_proxy mod_proxy_http mod_headers
# Enable required modules if not already:
# a2enmod proxy proxy_http headers
<Location /cc-dashboard/>
ProxyPreserveHost On
ProxyPass http://127.0.0.1:8800/cc-dashboard/
ProxyPassReverse http://127.0.0.1:8800/cc-dashboard/
# Disable response buffering — critical for SSE
Header set X-Accel-Buffering "no"
SetEnv proxy-nokeepalive 1
SetEnv proxy-sendchunked 1
# Allow enough time for SSE connections (heartbeat every 25s, so 60s is fine)
ProxyTimeout 60
# Forward real IP
RequestHeader set X-Forwarded-For "%{REMOTE_ADDR}s"
RequestHeader set X-Forwarded-Proto "https"
</Location>