Plausiblev3.2.1
Своя аналитика сайта без cookie-баннера: посетители, источники трафика, конверсии - на вашем сервере, без ограничения по числу сайтов.
После создания сервера Plausible разворачивается сам: Docker поднимает три контейнера (приложение, PostgreSQL, ClickHouse), администратор заводится установкой, отдельный контейнер Caddy выпускает Let's Encrypt и открывает доступ по HTTPS на magic-DNS адресе - вручную ничего настраивать не нужно. Первый старт занимает около 4 минут.
Что внутри
- Plausible (Elixir/Phoenix)
- приложение: дашборд, счетчик, цели, сегменты, Stats API.
- PostgreSQL 16
- учетные записи, подключенные сайты, настройки.
- ClickHouse 24.12
- вся история посещений; настроен в режиме пониженного потребления памяти.
- Caddy
- reverse-proxy и авто-TLS (Let's Encrypt), отдельный контейнер. Приложение слушает только localhost.
Безопасность
- Регистрация закрыта с первого запускаадминистратора заводит сама установка, посторонний с адресом учетку не создаст (в отличие от формы регистрации продукта, которая по умолчанию открыта).
- Ставится актуальная версия с закрытыми уязвимостямирецепт пином тянет конкретный релиз, а не
latest; при обновлении версии в параметрах подтягивается свежий образ. - fail2banбанит IP после серии неудачных попыток входа по SSH.
- HTTPS с автопродлениемLet's Encrypt на magic-DNS или вашем домене.
Как войти
Адрес формируется из IP сервера: замените точки на дефисы и добавьте
.fatmetal.net. Пример: IP45.15.159.190->https://45-15-159-190.fatmetal.net(этот же адрес показан при входе по SSH).Администратор уже создан установкой: логин
admin@<ваш-адрес>(или значениеADMIN_EMAIL, если задавали при заказе), пароль - тот же, что для входа по SSH на этот сервер. Регистрация новых пользователей закрыта.Дальше нажмите Add website, укажите домен своего сайта и вставьте выданный код в
<head>страниц. Первые примерно 30 секунд после добавления сайта счетчик ничего не покажет - это не ошибка, приложение обновляет список сайтов раз в 30 секунд.
Свой домен
Направьте A-запись на IP этого сервера, задайте DOMAIN=ваш.домен в /etc/plausible-mp/params.env и выполните bash /opt/plausible-mp/install.sh - Caddy перевыпустит сертификат под новый домен. Полная инструкция - на сервере: cat /root/plausible-credentials.txt.
Требования
Тариф CPU2-RAM4-DISK50: в простое стек держит около 486 МиБ (приложение 289, ClickHouse 166, PostgreSQL 31), образы на диске - 1,4 ГБ. Процессор с поддержкой SSE4.2 (x86-64) или NEON (ARM) обязателен - это требование ClickHouse, без него база не стартует; на тарифах Fatmetal есть. Данные растут медленно: около 17 байт на просмотр страницы после сжатия, диска в тарифе хватает надолго.
Почта опциональна: без нее подтверждение адреса, приглашения в команду и сброс пароля не работают, сам продукт при этом полностью рабочий. Свой SMTP вписывается в /etc/plausible-mp/params.env.