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?
Новая версия выкатывается деплоем: вы отправляете обновлённый код или архив и запускаете сборку. Публичная ссылка при этом не меняется.
Останутся ли мои данные после переноса?
Данные сами не переезжают. Файл базы, загруженные пользователями картинки и кэш нужно перенести вручную в постоянное хранилище, иначе они потеряются при первой же пересборке.