Альтернатива Amvera: что выбрать для проекта

Amvera и Dockbox решают одну и ту же задачу: берут ваш код и превращают его в работающий проект с публичной HTTPS-ссылкой — ботом, сайтом или API. Разница не в том, «кто лучше», а в маршруте. У Amvera это почти всегда git push и один конфигурационный файл рядом с кодом. У Dockbox — сборка проекта в Docker-контейнер из Git или из архива, где описание окружения это стандартный Dockerfile. Обе платформы российские, обе принимают оплату в рублях. Разбираем по пунктам: деплой, работа с данными, тарифы и что удобнее для бота, а что — для сайта.

Два маршрута к публичной ссылке

На верхнем уровне обе платформы — это PaaS: вы отдаёте код, платформа собирает и запускает его на своих серверах, а вы получаете публичный адрес по HTTPS. Дальше начинаются различия.

Amvera делает ставку на Git и конфигурацию в файле. Доставка кода — push в репозиторий, обновление проекта — одна команда, а окружение описывается одним конфигурационным файлом рядом с кодом.

Dockbox делает ставку на Docker-контейнер. Код приходит через Git или архивом, собирается в образ, а описание окружения — это Dockerfile, который можно унести на любой другой сервер без переписывания.

Ни то, ни другое не «правильнее»: это два разных способа работы, и дальше смотрим, какой из них ближе к вашему процессу.

Деплой в Amvera: git push и один конфиг-файл

Amvera описывает деплой как push в Git-репозиторий с единственным конфигурационным файлом. Обновление проекта — одна команда:

git push amvera master

Дальше платформа сама собирает и перезапускает приложение. Есть и графический интерфейс, и подключение к GitHub, GitLab или Bitbucket, и поддержка Docker, и автоматическая сборка по CI/CD. Сильная сторона подхода в том, что конфиг живёт в репозитории: он виден в истории изменений и переезжает вместе с проектом. Если Git у вас ежедневный инструмент, маршрут получается предсказуемым и уже привычным. Актуальные детали развёртывания смотрите в документации Amvera.

Деплой в Dockbox: Git или архив, на выходе Docker-контейнер

В Dockbox проект собирается в Docker-контейнер. Код подключается через Git или загружается архивом — как удобнее. Описание окружения — обычный Dockerfile, который не привязан к синтаксису конкретной платформы:

FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "main.py"]

Контейнер работает постоянно. Он не останавливается, когда к проекту не обращаются: тариф нужен не чтобы держать проект включённым, а под ресурсы и число проектов. Логи и сборка видны в панели, контейнер автоматически перезапускается при сбое, HTTPS-сертификат бесплатный, а отдельного счёта за сборки и трафик нет.

Работа с данными

У Amvera есть managed-СУБД как отдельные сервисы: PostgreSQL, MySQL, MongoDB, Redis — со своей ценой и бэкапами. То есть базу можно взять готовым сервисом и не поднимать её внутри проекта.

В Dockbox managed-СУБД как отдельного сервиса нет. База живёт внутри проекта: отдельный сервис в docker-compose.yml и именованный том, либо внешняя база, доступы к которой передаются через секреты (переменные окружения):

services:
  bot:
    build: .
    restart: always
  db:
    image: postgres:16
    restart: always
    volumes:
      - db_data:/var/lib/postgresql/data
volumes:
  db_data:

Данные не переезжают сами. Файл SQLite, загруженные картинки, кэш — всё, что должно пережить пересборку, переносится вручную в постоянное хранилище (том). Секреты — токены, ключи API, строки подключения — задаются переменными окружения и не попадают ни в архив, ни в репозиторий.

Тарифы: сколько это стоит в рублях

Обе платформы считают деньги в рублях, и это важное сходство.

Dockbox. Starter — 990 ₽/мес, первый месяц бесплатно: 1 vCPU, 2 GB RAM, 20 GB SSD. Pro — 2 490 ₽/мес: 2 vCPU, 4 GB RAM, до 5 проектов. Team — 4 990 ₽/мес. Тариф действует месяц и сам не продлевается.

Amvera. Managed-СУБД на сайте заявлены от 170 ₽/мес, тарифы тоже в рублях, но итоговая сумма зависит от конфигурации: актуальные цены и условия проверяйте на сайте сервиса.

Что удобнее для бота, а что — для сайта

Telegram-бот. Обе платформы справятся. У Amvera есть приятная деталь: трафик к API Telegram, OpenAI и Anthropic автоматически идёт через зарубежный IP — полезно, если эти сервисы недоступны напрямую. В Dockbox бот живёт в контейнере и работает круглосуточно.

Сайт или лендинг. И там, и там вы получите HTTPS-адрес. Если сайту нужна managed-база или автомасштабирование под нагрузку — это к Amvera. Если нужен один контейнер с понятной ценой — к Dockbox.

Проект с базой. Готовую managed-СУБД удобнее взять у Amvera. Если база небольшая и вы готовы держать её сервисом внутри проекта, хватит Docker-контейнера Dockbox.

Когда остаться на Amvera, а когда выбрать Dockbox

Остаться на Amvera, если git push — ваш обычный способ обновлять проект, вам нужен конфиг-файл в репозитории, managed-СУБД отдельным сервисом, автомасштабирование по кластеру, cron-задачи или зарубежный IP для Telegram и OpenAI. Amvera — зрелая платформа с широким набором сервисов, и менять её только ради смены вывески смысла нет.

Выбрать Dockbox, если хочется простоты: Docker-контейнер, который работает постоянно, деплой из Git или архива, база внутри проекта, логи и бесплатный HTTPS по прозрачной цене в рублях. Начать можно со Starter — первый месяц бесплатно.

Частые вопросы

Нужен ли Git, чтобы задеплоить проект в Dockbox?

Нет. Проект можно загрузить архивом или подключить Git-репозиторий — как удобнее. Описание окружения всё равно остаётся обычным Dockerfile.

Можно ли перенести Telegram-бота с Amvera в Dockbox?

Да, обычно перенос — это загрузка кода и перенос токена в секреты. Перед переносом уберите жёстко прописанный порт: читайте переменную PORT и слушайте 0.0.0.0.

Есть ли в Dockbox managed-база данных?

Нет, managed-СУБД как отдельного сервиса в Dockbox нет. База поднимается сервисом внутри проекта через docker-compose и именованный том, либо подключается внешняя — доступы передаются через секреты.

Проект сам обновится после git push?

Новая версия выкатывается деплоем: вы отправляете обновлённый код или архив и запускаете сборку. Публичная ссылка при этом не меняется.

Останутся ли мои данные после переноса?

Данные сами не переезжают. Файл базы, загруженные пользователями картинки и кэш нужно перенести вручную в постоянное хранилище, иначе они потеряются при первой же пересборке.