Аналоги Railway в России: платформы деплоя для разработчиков
Railway — одна из лучших PaaS-платформ для разработчиков: git push → приложение задеплоено, переменные окружения через UI, базы данных в один клик, метрики из коробки. В 2026 году у Railway есть проблема для российских разработчиков: оплата требует иностранной карты, а Hobby-план закрыл бесплатный уровень ($5/мес минимум). Разберём, что реально работает в России.
Почему Railway сложен для России
Railway работает из России, но:
- Оплата: только иностранные карты (Visa/Mastercard зарубежных банков)
- Цена: нет полностью бесплатного тарифа с 2024 года (минимум $5/мес)
- Данные: серверы в США/Европе — для ФЗ-152 данные должны быть в России
Для проектов без требований к локализации данных и с иностранной картой — Railway по-прежнему отличный вариант. Для остальных — разберём альтернативы.
Amvera — ближайший российский аналог Railway
Amvera — российская PaaS-платформа с git-деплоем. Концептуально максимально похожа на Railway: пуш в репозиторий → автоматическая сборка → деплой.
Как работает деплой
# 1. Установить CLI (или деплоить через UI)
pip install amvera
# 2. Инициализировать проект
amvera init --username ваш-логин --project my-app
# 3. Добавить удалённый репозиторий Amvera
git remote add amvera https://git.amvera.ru/ваш-логин/my-app.git
# 4. Деплой
git push amvera main
# → Amvera соберёт Docker-образ и задеплоит
Настройка через amvera.yml
# amvera.yml — конфигурация в корне проекта
meta:
environment: docker # или python, node, java
projectType: app # app, web, worker
build:
dockerfile: Dockerfile # или auto-detect
run:
persistentStorage:
- /app/data # persistent volume
ports:
- port: 3000
protocol: http
envVariables:
- NODE_ENV: production
Пример: Next.js на Amvera
# Dockerfile для Next.js
FROM node:20-alpine AS base
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
FROM base AS builder
COPY . .
RUN npm run build
FROM base AS runner
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/public ./public
EXPOSE 3000
CMD ["npm", "start"]
# amvera.yml
meta:
environment: docker
projectType: web
run:
ports:
- port: 3000
protocol: http
git push amvera main
# URL: https://my-app.amvera.io (или свой домен)
Базы данных в Amvera
Amvera предоставляет managed PostgreSQL и Redis. Подключение через переменные окружения в UI.
Цены: от 499 ₽/мес за приложение, PostgreSQL от 399 ₽/мес. Российская оплата по счёту или картой.
Coolify — self-hosted Railway на своём VPS
Coolify — open-source платформа деплоя, которую вы разворачиваете на собственном VPS. Это Railway/Heroku, где сервер ваш. Платите только за VPS, не за платформу.
Установка на VPS (Ubuntu 22.04)
# Требования: VPS с 2 CPU, 2 GB RAM, Ubuntu 22.04
# Установка одной командой
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
# После установки: открыть http://ВАШ_IP:8000
# → Создать аккаунт
# → Настроить SSH-ключ к серверу
# → Добавить сервер (localhost или удалённый)
Деплой Next.js из GitHub
В Coolify UI:
- New Resource → Application → GitHub (авторизоваться)
- Выбрать репозиторий и ветку
main - Framework определится автоматически (Next.js)
- Environment Variables → добавить
DATABASE_URL,NEXTAUTH_SECRET - Deploy
# Coolify автоматически:
# 1. Клонирует репозиторий при push в main
# 2. Собирает Docker-образ
# 3. Деплоит с zero-downtime (rolling update)
# 4. Выдаёт SSL-сертификат через Let's Encrypt
Дополнительные сервисы в Coolify
Coolify управляет не только приложениями, но и базами данных и сервисами:
# Через Coolify UI можно запустить:
# - PostgreSQL, MySQL, MariaDB, MongoDB, Redis
# - PocketBase
# - Meilisearch
# - MinIO (S3-совместимое хранилище)
# - Umami (аналитика без cookies)
# - Plausible Analytics
# - Uptime Kuma (мониторинг)
# - И 50+ других сервисов через Marketplace
Все сервисы получают внутренние hostname (например, postgresql://postgres:pass@postgresql:5432/myapp) для связи между контейнерами.
Coolify vs Railway: честное сравнение
| Параметр | Coolify (self) | Railway | |---|---|---| | Цена | VPS (от ~500 ₽/мес) | От $5/мес | | Оплата | Российские карты | Иностранные карты | | DevOps-нагрузка | Поддержка VPS | Нет | | Данные в России | Да (ваш VPS) | Нет (США/Европа) | | Managed DB | Самоуправляемые | Managed Railway | | Метрики | Базовые | Продвинутые | | ФЗ-152 | Да | Нет | | Scale | Ручное (upgrade VPS) | Автоматическое |
Timeweb Cloud — гибридный подход
Timeweb Cloud — российский хостинг, который активно развивает облачные сервисы.
Что есть:
- Apps — PaaS для приложений (git-деплой, Docker, автосборка)
- Managed Kubernetes — если нужен K8s без настройки
- Managed PostgreSQL/MySQL/Redis — готовые БД
- Object Storage — S3-совместимое хранилище
# Деплой через Timeweb Cloud Apps
# 1. Создать приложение в dashboard.timeweb.cloud
# 2. Подключить GitHub репозиторий
# 3. Настроить команду сборки: npm run build
# 4. Настроить команду запуска: npm start
# 5. Добавить переменные окружения
# → Автодеплой при push в main
Плюсы: российское юрлицо, оплата по счёту/картой, русскоязычная поддержка, дата-центры в России.
Цены: от 400 ₽/мес за приложение + отдельно базы данных.
Яндекс Cloud Serverless: функции и контейнеры
Если проект можно разбить на функции или контейнеры — Яндекс Cloud Serverless Functions / Serverless Containers.
# Деплой Next.js в Serverless Container
yc serverless container create --name my-next-app
# Загрузка Docker-образа в Яндекс Container Registry
docker tag my-app cr.yandex/crp123456/my-app:latest
docker push cr.yandex/crp123456/my-app:latest
# Деплой контейнера
yc serverless container revision deploy \
--container-name my-next-app \
--image cr.yandex/crp123456/my-app:latest \
--cores 1 --memory 512m \
--concurrency 10
Плюсы: автоматическое масштабирование, оплата за реальное использование (не за idle-сервер).
Минусы: сложная настройка, непривычный воркфлоу для разработчиков.
Выбор по сценарию
| Сценарий | Рекомендация | |---|---| | MVP/стартап, нужно быстро | Amvera — git push и готово | | Полный контроль, нет бюджета на PaaS | Coolify на Timeweb/Selectel VPS | | Корпоративный проект, ФЗ-152 | Яндекс Cloud или Cloud.ru | | Несколько проектов на одном сервере | Coolify — управляет всем | | Хакатон/демо | Vercel (бесплатно) или Amvera | | Команда с DevOps | Managed K8s (Timeweb/Яндекс) |
Бэкапы при деплое
Независимо от платформы — бэкап перед каждым деплоем:
# В скрипте CI/CD перед деплоем
dbsend backup production-db --label="pre-deploy-$(git rev-parse --short HEAD)"
# После успешного деплоя — проверить статус
dbsend status production-db
FAQ
Есть ли бесплатный аналог Railway в России?
Полностью бесплатного PaaS с persistence в России практически нет. Ближайший вариант: Coolify на VPS от Hetzner (немецкий VPS за €4/мес) — сам Coolify бесплатный, платите только за сервер. Для российской аудитории лучше VPS от Timeweb (~500 ₽/мес) + Coolify.
Поддерживает ли Amvera автодеплой из GitHub?
Да, Amvera синхронизируется с GitHub/GitLab. При каждом push в указанную ветку происходит автоматическая пересборка и деплой. Webhooks настраиваются автоматически при подключении репозитория.
Сложно ли управлять Coolify?
Coolify значительно проще, чем Kubernetes или Docker Compose вручную. Если вы понимаете, что такое Docker и переменные окружения — разберётесь за час. Основной overhead: обновление Coolify (1 команда), мониторинг дискового пространства VPS, SSL-сертификаты (обновляются автоматически).
Работает ли Railway из России без VPN?
Технически — да, Railway доступен из России. Проблема — оплата иностранной картой. Если у вас есть зарубежная карта или криптовалюта — Railway работает нормально, серверы в US/Europe быстро откликаются.
Как мигрировать с Railway на Amvera?
Экспортируйте переменные окружения из Railway (Settings → Variables). Создайте amvera.yml с аналогичными настройками. Экспортируйте базу данных Railway: pg_dump $RAILWAY_DATABASE_URL | gzip > backup.sql.gz. Создайте базу в Amvera, восстановите дамп. Добавьте amvera remote и сделайте push. Переключите DNS на Amvera-URL.