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

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

Обсудить ваш проект

← Вернуться к проектам