Umami — легкая веб-аналитика с упором на приватность: считает посетителей, источники трафика, популярные страницы, страны, устройства, браузеры, UTM-метки и кастомные события. Cookieless по умолчанию — в типовом случае не нужен cookie-баннер, персональные данные не собираются. Замещает Google Analytics и Яндекс.Метрику по функции посещаемости, при этом данные о посетителях остаются на вашем сервере — это закрывает вопрос 152-ФЗ. Одна инсталляция обслуживает много сайтов: каждому свой скрипт и дашборд. Лицензия MIT, весь функционал в self-host бесплатно.

После создания сервера Umami разворачивается сам за несколько минут (Docker: приложение на Next.js + PostgreSQL 15, TLS через встроенный Caddy) и сразу получает адрес с валидным HTTPS — вручную ничего настраивать не нужно.

Что внутри

  • Umami — веб-приложение на Next.js (TypeScript), отдает дашборд и принимает события.
  • PostgreSQL 15 — единственная база (просмотры, события, сайты, пользователи).
  • Встроенный Caddy — reverse-proxy и авто-TLS (Let's Encrypt) поверх приложения.
  • Итого два контейнера приложения плюс прокси; в простое стек занимает около 200 МБ RAM.

Как войти

  1. Адрес формируется из IP сервера: замените точки на дефисы и добавьте .fatmetal.net. Пример: IP 45.15.159.146 → https://45-15-159-146.fatmetal.net/ (этот же адрес показан при входе по SSH).
  2. Первый вход: логин admin, пароль umami. Сразу смените пароль — Settings → Profile → Change password.
  3. Добавьте сайт (Add website) и вставьте выданный