Установка Metabase на свой сервер: коротко и с данными

Конспект страницы: 6 разделов коротко, данные на 14 октября 2026 и ответы на 4 вопроса. Полный разбор с примерами: Установка Metabase на свой сервер.

Коротко

Главная / Разработка / Metabase Установка Metabase на свой сервер сводится к контейнеру metabase/metabase на порту 3000 и отдельной PostgreSQL для служебных данных: вопросов и дашбордов. Metabase подключается к вашим базам и строит отчёты без SQL, поэтому подходит командам, где цифры лежат в базе, а смотреть их хотят не только разработчики. Для старта берите 1-2 ядра и 2 ГБ памяти, это ориентир редакции.

Конспект по разделам

Чем Metabase отличается от Redash и Superset

Metabase удобен, когда отчёты смотрят не программисты. Redash ближе тем, кто привык писать запросы. Superset выбирают ради гибкости, платя числом компонентов.

Сколько памяти нужно Metabase на сервере

Metabase работает на Java, а документация по Docker минимум памяти не называет. Размер кучи ограничивают переменной JAVA_OPTS, например значением -Xmx1g: тогда Java не займёт всю память сервера, а остальное достанется PostgreSQL и системе. Важно, что тяжёлые запросы выполняет ваша база-источник, а Metabase только отправляет их и рисует результат.

Установка Metabase в Docker Compose с PostgreSQL

Без переменных MB_DB_* Metabase запустится со встроенной H2, и документация прямо предупреждает: после удаления контейнера данные приложения пропадут. Готовый сервер с Metabase есть в маркетплейсе Таймвеб Клауд (132 установки на 14 октября 2026).

Как подключить вашу базу к Metabase безопасно

Metabase должен читать данные, а не менять их. Заведите в базе-источнике отдельного пользователя только на чтение: Если база стоит на другом сервере Таймвеб Клауд, соединяйте их по приватной сети: внутренний трафик бесплатен. Публичный адрес у управляемой базы стоит 200 ₽ в месяц (на 14 октября 2026), и открывать его ради Metabase не требуется.

Что копировать в Metabase и как открыть его по домену

В служебной базе лежат вопросы, дашборды, подключения и права. Копируйте её дампом pg_dump и храните вместе с ключом MB_ENCRYPTION_SECRET_KEY: он шифрует пароли подключённых баз, и без него восстановленная копия не расшифрует подключения. Порядок копий: сервер для бэкапов.

Установите приложение без консоли

Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.

Данные

MetabaseRedashSuperset
Как строят отчётМышью, без SQL; SQL по желаниюSQL-запросом, затем визуализацияМышью и SQL, больше типов графиков
Что ставитьКонтейнер и PostgreSQLВеб-часть, воркеры, Redis и PostgreSQLНесколько сервисов, Redis и база
Образ и портmetabase/metabase, 3000В маркетплейсе (58 установок на 14.10)apache/superset, 8088

Данные на 14 октября 2026.

Вопросы и ответы

Чем Metabase отличается от Redash и Superset?

Metabase строит отчёты мышью без SQL и ставится проще всех. Redash ориентирован на запросы, Superset даёт больше типов графиков ценой нескольких сервисов.

Можно ли оставить H2 в Metabase для небольшой команды?

Нельзя для рабочего сервера: документация называет встроенную H2 непригодной для production. При удалении контейнера пропадают данные приложения.

Как подключить Metabase к базе на другом сервере?

Добавить источник данных в разделе администрирования, указав адрес, порт и пользователя только на чтение. Сервера лучше соединить приватной сетью.

Как обновить Metabase в Docker и не потерять дашборды?

Сделать дамп служебной PostgreSQL, затем выполнить docker compose pull и docker compose up -d. Дашборды хранятся в базе, а не в контейнере.