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

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

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

Установка Matomo в Docker: официальный образ matomo, MariaDB, cron-команда core:archive для больших отчётов, домен с HTTPS и сравнение с PostHog.

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

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

Размер таблиц покажет запрос: Три ответа, и калькулятор подберёт готовую конфигурацию

Расчёт отчётов Matomo по cron вместо браузера

Правильная схема: в настройках системы отключите расчёт отчётов из браузера, а команду архивации запустите по расписанию: Ключ -u www-data важен: от root команда создаст временные файлы, которые потом не сможет прочитать веб-сервер.

Очистка сырых данных, копии и обновление Matomo

В копию кладите дамп базы mysqldump matomo и файл config/config.ini.php: в нём лежат соль и параметры подключения. Порядок копий: сервер для бэкапов. Обновление: docker compose pull, docker compose up -d, затем console core:update внутри контейнера.

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

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

MySQL
MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
Cron
Cron это планировщик задач в Linux: запускает скрипты по расписанию.
PHP
PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
Apache
Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
SSH
SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
Трафик
Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.

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

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

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