Розгорніть 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 з тими самими правами, що й у самого користувача. Ендпоінти поки що покривають не всі операції, тому потрібні виклики варто звірити зі специфікацією.