Разверните Portabase в один клик
Self-hosted резервное копирование баз данных, готовое через пару минут
Portabase – платформа с открытым исходным кодом для резервного копирования и восстановления баз данных: расписания, сроки хранения и каналы выгрузки задаются в одной панели, а дампы снимают легковесные агенты рядом с самими базами.
-
Поддержка девяти СУБД
-
Расписания cron и запуск вручную
-
Шифрование копий по AES-GCM
-
S3, Google Drive и локальный диск
-
Хранение по количеству, сроку и GFS
-
Агентам не нужны открытые порты
за ~2 минуты
по SSH
Ключевые возможности
Агенты сами обращаются к панели по исходящему соединению и снимают дампы рядом с базами, поэтому в защищенной сети не нужно открывать ни одного входящего порта.
Файлы шифруются по AES-GCM, и каждый канал хранения отдает свой статус выгрузки: успешный означает, что путь, размер и контрольная сумма проверены.
Держите последние N копий, храните все за последние N дней или включите ротацию «дед-отец-сын» с ежедневными, недельными, месячными и годовыми точками.
Несколько политик хранения для одной базы одновременно отправляют один и тот же файл на локальный диск, в S3-совместимые бакеты, Google Drive и Google Cloud Storage.
Восстановление из сохраненной копии, из файла в канале хранения или из внешнего дампа, загруженного через панель. Поддерживается для всех СУБД, кроме Redis и Valkey.
Правила задаются для каждой базы отдельно и срабатывают на успешное и неудачное копирование, на восстановление и на недоступность базы. Каналы: Slack, Discord, Telegram, ntfy, Gotify, email и вебхуки.
Системные требования
Посмотреть все варианты VPS
Четыре шага до готового приложения
-
1
Выберите тарифный план VPS
Подберите конфигурацию виртуального сервера – количество ядер, объем RAM и диска – под требования проекта.
-
2
Выберите приложение
На шаге настройки VPS откройте каталог маркетплейса и укажите self-hosted приложение для установки.
-
3
Оплатите заказ
Оплачивается только VPS по обычному тарифу. Установка приложения из маркетплейса не тарифицируется.
-
4
Получите доступ
Сервер разворачивается, приложение устанавливается автоматически. После завершения установки среда готова к подключению.
Состав установки
Почему INTROSERV
-
NVMe-диски
Все VPS работают на NVMe – быстрый ввод-вывод для баз данных, метрик и нагруженных сервисов.
-
Локации в Европе и США
Разворачивайте ближе к своей инфраструктуре и пользователям: меньше задержки, проще с региональными требованиями.
-
Трафик без лимита
Без ограничений по объему трафика и доплат за перерасход – стоимость месяца предсказуема.
-
IPv4 и IPv6 в комплекте
Выделенный IPv4-адрес и нативный IPv6 на каждом сервере.
-
Поддержка 24/7
Инженеры на дежурстве круглосуточно – отвечают люди, а не автоответчик.
-
Апгрейд в любой момент
Увеличивайте CPU, RAM и диск по мере роста нагрузки – без переустановки и миграции.
Границы ответственности и условия поддержки
Инфраструктура и границы поддержки
INTROSERV предоставляет инфраструктуру VPS и скрипт автоматической установки для первичного развертывания. Мы отвечаем за доступность и производительность оборудования и сети, а техническая поддержка работает по инфраструктурным вопросам: подключение к серверу, стабильность оборудования, биллинг. Настройка конкретных приложений, разбор их ошибок и управление учетными записями пользователей остаются на стороне администратора сервера или сопровождающих проекта.
Лицензирование программного обеспечения и соблюдение требований
Приложения маркетплейса устанавливаются в стандартных сборках сторонних разработчиков, без изменений в исходном коде, и предоставляются «как есть». Ядро большинства приложений распространяется с открытым исходным кодом, однако проприетарные функции и корпоративные редакции в продакшене могут требовать отдельной лицензии вендора. Коммерческие подписки клиент оформляет самостоятельно и напрямую у разработчика ПО.
Часто задаваемые вопросы
-
На каких условиях лицензируется Portabase?
Portabase распространяется под лицензией Apache License 2.0: без лимитов по числу агентов, баз данных и пользователей и без отдельной коммерческой редакции. Оплачивается только виртуальный сервер по обычному тарифу.
-
Как войти в веб-интерфейс после развертывания?
После выдачи сервера адрес панели и сгенерированный пароль появятся на вкладке Marketplace в панели INTROSERV. Откройте адрес по HTTPS и войдите – после первого входа задайте собственный пароль.
-
Как выпустить доверенный SSL-сертификат?
По умолчанию установлен самоподписанный сертификат. Чтобы выпустить бесплатный сертификат Let's Encrypt для своего домена или FQDN сервера, подключитесь по SSH и запустите скрипт setup-ssl – одна команда, без ручной настройки.
-
Где выполняются сами резервные копии?
На вашем VPS работает панель управления: расписания, политики хранения, каналы хранения и оповещения. Сами дампы снимает Portabase Agent – отдельный бесплатный компонент, который ставится на сервер с базой данных, причем один агент обслуживает все базы на этом хосте. Порядок такой: добавьте агента в панели, установите его на сервер базы данных с полученным Edge Key и укажите подключения, которые он должен обслуживать – после этого базы появятся в панели сами. Агенту нужен доступ только к базе, поэтому приватная сеть и база, размещенная у провайдера, работают одинаково.
-
Как устанавливаются обновления?
Панель работает из официального образа, поэтому обновление сводится к загрузке нового тега и пересозданию контейнера. Момент установки выбираете вы. Релизы идут по семантическому версионированию и выходят часто, отдельной ветки LTS, на которой можно остаться, у проекта нет.
-
Где хранятся резервные копии?
По умолчанию – на самом сервере Portabase, то есть на том VPS, который вы разворачиваете здесь: локальный канал хранения уже настроен, и копии остаются на его диске, пока вы не отправите их куда-то еще. Остальные каналы добавляются в панели: S3-совместимое хранилище, Google Drive или Google Cloud Storage. Одну копию можно отправлять сразу в несколько каналов. При локальном хранении на диске должно хватать места на все копии, которые удерживает ваша политика хранения. При выгрузке во внешнее хранилище на VPS остаются только настройки, история и логи.
-
Как перейти на более мощную конфигурацию?
CPU, RAM и диск VPS увеличиваются по мере роста числа агентов, баз данных и объема истории, переустановка не нужна. Ориентир для пересмотра тарифа – PostgreSQL и панель начали конкурировать за память или копии, лежащие на этом сервере, заполнили диск.
-
Можно ли управлять Portabase из своих инструментов?
Да, через REST API. По умолчанию он выключен: добавьте API_ENABLED и OPENAPI_ENABLED в файл .env на сервере и пересоздайте контейнер. API отвечает на /api/v1, вместе с ним доступны Swagger UI и спецификация OpenAPI. Токен генерируется в профиле пользователя и передается в заголовке x-api-key с теми же правами, что у самого пользователя. Эндпоинты пока покрывают не все операции, поэтому нужные вызовы стоит сверить со спецификацией.