Установка Plausible в Docker на свой сервер: термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «Установка Plausible в Docker на свой сервер». Страница справочника целиком: Plausible в Docker.

Коротко о теме

Plausible в Docker: ClickHouse требует процессор с SSE 4.2, нужен секретный ключ, домен с HTTPS, счётчик без cookie. Сравнение с Umami.

Подробности по разделам

Сколько памяти и диска нужно Plausible

Диск растёт от числа просмотров. Узнать размер таблицы событий через неделю можно запросом в ClickHouse, например SELECT formatReadableSize(sum(bytes_on_disk)) FROM system.parts WHERE table = 'events_v2' AND active, и разделить на число просмотров за неделю. Три ответа, и калькулятор подберёт готовую конфигурацию

Как подключить счётчик Plausible к сайту

Чтобы незнакомцы не создавали учётные записи на вашем сервере, отключите свободную регистрацию после создания владельца: за это отвечает переменная DISABLE_REGISTRATION.

Рост диска Plausible, копии и обновление

Общая схема копий описана на странице сервер для бэкапов. Отдельно следите за системными журналами самого ClickHouse: их таблицы в базе system тоже занимают место. Обновление: перейти на новый тег репозитория, выполнить docker compose pull и docker compose up -d, предварительно сделав снимок сервера.

Ключевые цифры

Термины на странице

PostgreSQL
PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
152-ФЗ
152-ФЗ это закон о персональных данных. Вместе с требованием локализации он обязывает хранить базы с данными россиян на серверах в России.
A-запись
A-запись связывает домен с IPv4-адресом сервера.
IPv4
IPv4 это адрес сервера в сети. Адресов мало, поэтому дополнительный IPv4 обычно стоит денег.
Nginx
Nginx это веб-сервер и обратный прокси. Его часто ставят перед приложением, чтобы раздавать статику и держать HTTPS.
Поддомен
Поддомен это адрес внутри домена, например shop.example.ru.
Трафик
Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
ЦОД
ЦОД это дата-центр: здание с серверами, питанием, охлаждением и сетью.

Что проверить

  1. Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
  2. Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
  3. Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
  4. Храните данные контейнеров в томах.
  5. Закрепляйте версии образов, а не latest.
  6. Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.

Связанные страницы