Commit graph

7 commits

Author SHA1 Message Date
Sam
a4236e23f4 CI: master-Pushes taggen als :nightly statt :latest
Workflow: master → :nightly (Entwicklung/Test), manuell → :latest (stabil)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 21:50:10 +01:00
Sam
9f7330e217 refactor: complete rewrite as React+FastAPI dashboard
Replace monolithic Jinja2 template with modern stack:

Backend (FastAPI):
- Modular router/service architecture
- Async PostgreSQL (asyncpg) for news from n8n pipeline
- Live Unraid server stats (2 servers via API)
- Home Assistant, Vikunja tasks, weather (wttr.in)
- WebSocket broadcast for real-time updates (15s)
- TTL cache per endpoint, all config via ENV vars

Frontend (React + Vite + TypeScript):
- Glassmorphism dark theme with Tailwind CSS
- Responsive grid: mobile/tablet/desktop/ultrawide
- Weather cards, hourly forecast, news with category tabs
- Server stats (CPU ring, RAM bar, Docker list)
- Home Assistant controls, task management
- Live clock, WebSocket connection indicator

Infrastructure:
- Multi-stage Dockerfile (node:22-alpine + python:3.11-slim)
- docker-compose with full ENV configuration
- Kaniko CI/CD pipeline for GitLab registry

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 01:48:51 +01:00
Sam
4bbc125a67 ci: allow branch pipelines for kaniko build 2026-03-02 00:36:52 +01:00
Sam
4860542d2b ci: switch daily briefing to kaniko registry build 2026-03-02 00:35:08 +01:00
Sam
9fd931a12f Use GitLab registry via local IP in CI 2026-03-01 22:44:44 +01:00
Sam
79fb274b3b Update deploy stage tags to vm-deploy 2026-02-13 00:37:34 +01:00
Sam
58b2dd2730 Add GitLab CI/CD configuration 2026-02-13 00:25:22 +01:00