Разработал кастомный dashboard для мониторинга и управления Docker-инфраструктурой на production-сервере. Проект создавался как лёгкая и более функциональная альтернатива Dozzle/Portainer с историей метрик, интерактивными графиками, live-логами и remote-control контейнеров.
Система обслуживает 30+ контейнеров в продакшене и включает:
мониторинг CPU / RAM / Disk usage;
накопление и агрегацию метрик;
live-логи через SSE;
управление контейнерами из UI;
авторизацию и rate-limit защиту;
адаптивный SPA-интерфейс с WebGL-анимациями.
Backend:
Bun + Hono API
Docker API integration через dockerode
SQLite + Drizzle ORM
сбор метрик каждые 30 секунд
хранение raw/history данных
HMAC-cookie auth + argon2id
rate-limit и защита brute-force
Frontend:
Svelte 5 SPA
uPlot-графики
live-обновление данных
терминальный UI в стиле cyberpunk/matrix
Three.js + GLSL shaders
адаптивная dark theme
prefers-reduced-motion fallback
Infrastructure / DevOps
Docker Compose deployment
multi-stage Docker build
nginx reverse proxy
Let's Encrypt TLS
docker-socket-proxy для изоляции Docker API
non-root контейнеры
https://kmsdev.tech/