Установка Metabase на свой сервер: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Установка Metabase на свой сервер». Страница справочника целиком: Установка Metabase на сервер.
Коротко о теме
Установка Metabase в Docker: образ metabase/metabase, служебная база PostgreSQL вместо H2 через MB_DB_TYPE, память Java и подключение ваших баз.
Подробности по разделам
Чем Metabase отличается от Redash и Superset
Источником данных для любой из систем может быть PostgreSQL, MySQL или ClickHouse.
Сколько памяти нужно Metabase на сервере
Памяти больше потребуют рассылки по расписанию, большие выгрузки в файл и много пользователей одновременно. Три ответа, и калькулятор подберёт готовую конфигурацию
Что копировать в Metabase и как открыть его по домену
Для домена хватит строки reverse_proxy 127.0.0.1:3000 в Caddyfile, см. установку Caddy. Чтобы перейти на новую версию, скачайте свежий образ ( docker compose pull ) и пересоздайте контейнеры ( docker compose up -d ). Metabase обновит служебную базу сам, но откатить версию после этого без копии не получится, поэтому дамп делают заранее.
Ключевые цифры
- Нельзя для рабочего сервера: документация называет встроенную H2 непригодной для production.
Термины на странице
- PostgreSQL
- PostgreSQL это база данных для приложений с большими объёмами и сложными запросами.
- Nextcloud
- Nextcloud это облачное хранилище файлов, которое ставят на свой сервер.
- n8n
- n8n это программа для автоматизации: связывает сервисы сценариями без программирования.
- MySQL
- MySQL и MariaDB это базы данных, с которыми работают WordPress, Битрикс и другие популярные CMS.
- SSH
- SSH это защищённое подключение к серверу через командную строку. Вход по ключу безопаснее, чем по паролю.
- Трафик
- Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
Что проверить
- Храните данные контейнеров в томах.
- Закрепляйте версии образов, а не latest.
- Ограничьте ресурсы контейнеров, чтобы один не съел весь сервер.
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.