Deployment guide1-minute readEN · DE · IT

Развертывание AnythingMCP на Heroku

Развертывание AnythingMCP на Heroku с использованием контейнерного развертывания с Heroku Postgres. Быстрое облачное развертывание для твоего MCP шлюза.

HCBy HelpCode teamUpdated 1 min read Open source on GitHub

No credit card · 7-day trial · Self-host alternative available

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Summary

Развертывание AnythingMCP на Heroku с использованием контейнерного развертывания с Heroku Postgres. Быстрое облачное развертывание для твоего MCP шлюза.

Предварительные требования

  • Аккаунт Heroku с подтвержденным способом оплаты
  • Установленный Heroku CLI
  • Установленные Git и Docker локально

Создание приложения Heroku

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
heroku create your-app-name

Добавление Heroku Postgres

heroku addons:create heroku-postgresql:essential-0

Heroku автоматически устанавливает DATABASE_URL. Проверь с помощью:

heroku config:get DATABASE_URL

Примечание: Heroku имеет эфемерную файловую систему. Все постоянные данные должны храниться в Postgres.

Установка переменных окружения

Сгенерируйте секреты и настрой приложение:

heroku config:set \
  JWT_SECRET=$(openssl rand -hex 32) \
  ENCRYPTION_KEY=$(openssl rand -hex 16) \
  NEXTAUTH_SECRET=$(openssl rand -hex 32) \
  NODE_ENV=production \
  PORT=4000 \
  MCP_AUTH_MODE=oauth2

Установи URL-адреса, соответствующие твоему домену Heroku:

heroku config:set \
  CORS_ORIGIN=https://your-app-name.herokuapp.com \
  SERVER_URL=https://your-app-name.herokuapp.com \
  FRONTEND_URL=https://your-app-name.herokuapp.com \
  NEXT_PUBLIC_API_URL=https://your-app-name.herokuapp.com

Развертывание с использованием контейнерного стека

Установи стек на контейнер:

heroku stack:set container

Создай heroku.yml в корне проекта:

build:
  docker:
    web: Dockerfile

Разверни:

git add heroku.yml
git commit -m "добавить heroku.yml для контейнерного развертывания"
git push heroku main

Мониторинг сборки:

heroku logs --tail

Пользовательский домен и SSL

Heroku предоставляет автоматический SSL на *.herokuapp.com. Для пользовательского домена:

heroku domains:add mcp.example.com

Создай запись CNAME у твоего провайдера DNS:

ТипИмяЗначение
CNAMEmcpyour-app-name.herokuapp.com

Обнови URL-адреса:

heroku config:set \
  CORS_ORIGIN=https://mcp.example.com \
  SERVER_URL=https://mcp.example.com \
  FRONTEND_URL=https://mcp.example.com \
  NEXT_PUBLIC_API_URL=https://mcp.example.com

Проверка и следующие шаги

curl https://your-app-name.herokuapp.com/health
heroku open

Первый зарегистрировавшийся пользователь становится администратором.

Твой MCP конечный пункт: https://your-app-name.herokuapp.com/mcp

Полезные команды:

heroku logs --tail   # Поток логов
heroku ps            # Статус динамо
heroku config        # Переменные окружения
heroku restart       # Перезапуск приложения

Это руководство помогло?

Ready to ship

Ship MCP to your stack in 60 seconds.

Spin up AnythingMCP on managed Cloud or self-host it on your infrastructure. Free for 7 days, no credit card.

Похожие руководства

D
deployment

Развертывание AnythingMCP на Google Kubernetes Engine (GKE)

Развертывание AnythingMCP на GKE с помощью манифестов Kubernetes, Ingress для HTTPS и Cloud SQL для PostgreSQL. Масштабируемое развертывание корпоративного уровня.

D
deployment

Развертывание AnythingMCP на Google Cloud Run

Развертывание AnythingMCP как безсерверного контейнера на Google Cloud Run с Cloud SQL для PostgreSQL. Масштабируемый, платный по мере использования шлюз MCP.

D
deployment

Развертывание AnythingMCP на Microsoft Azure

Развертывание AnythingMCP на виртуальной машине Azure с Docker Compose и автоматическим HTTPS. Готовый к корпоративному использованию шлюз MCP на Azure.

D
deployment

Развертывание AnythingMCP на AWS (EC2)

Развертывание AnythingMCP на экземпляре AWS EC2 с помощью Docker Compose и автоматическим SSL через Caddy. Готовая к производству настройка для твоего MCP шлюза.

D
deployment

Развертывание AnythingMCP на DigitalOcean

Развертывание AnythingMCP на Droplet DigitalOcean с помощью Docker Compose и автоматического HTTPS. Быстрая настройка для твоего MCP шлюза.

D
deployment

Развертывание AnythingMCP на Hetzner Cloud

Запусти AnythingMCP на VPS Hetzner Cloud с Docker Compose и автоматическим SSL. Доступный европейский хостинг для твоего MCP шлюза.