K2 мониторинг сервера

Описание
K2 - инструмент мониторинга сервера для процессов, контейнеров и системных метрик. Написан на Go + Echo, интерфейс на htmx + templ + PicoCSS, хранилище на SQLite. Минималистичный стек без тяжёлых зависимостей.
Возможности
- Метрики системы в реальном времени (CPU, память, диск, сеть), процессы и контейнеры (через Docker API)
- Живой интерфейс без перезагрузки страниц на htmx и Chart.js с адаптивной вёрсткой PicoCSS
- Хранение метрик в SQLite с ретенцией и автоматической очисткой
- Авторизация администратора: форма входа, сессионные cookie и блокировка аккаунта после неудачных попыток
- Установка одной строкой (curl | sudo bash) с systemd-сервисом
- Один статический бинарник без CGO - без внешних зависимостей, работает на минимальном железе
- Деплой на bare-metal через systemd или через Docker Compose
Технологии
GoEchohtmxtemplPicoCSSSQLiteDocker