Summary
Развертывание AnythingMCP на Droplet DigitalOcean с помощью Docker Compose и автоматического HTTPS. Быстрая настройка для твоего MCP шлюза.
Предварительные требования
- Учетная запись DigitalOcean — digitalocean.com
- Доменное имя с доступом к DNS
Создание Droplet
В консоли DigitalOcean:
| Настройка | Рекомендуется |
|---|---|
| Образ | Ubuntu 24.04 LTS |
| План | Базовый — 2 ГБ ОЗУ / 1 vCPU (минимум) |
| Регион | Ближайший к твоим пользователям |
| Аутентификация | SSH-ключ |
Ты можешь выбрать образ Docker из Marketplace, чтобы получить предустановленный Docker, или установить его вручную:
ssh root@DROPLET_IP
curl -fsSL https://get.docker.com | sh
Настройка DNS
Создай A запись, указывающую на IP Droplet:
| Тип | Имя | Значение |
|---|---|---|
| A | mcp (или @) | DROPLET_IP |
Ты можешь управлять DNS в Сеть > Домены на DigitalOcean или использовать твоего внешнего провайдера DNS.
Развертывание AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
Скрипт настройки выполняет все необходимые действия:
- Генерирует
.envс безопасными секретами - Запрашивает твоё доменное имя и настраивает Caddy для автоматического SSL
- Запускает все сервисы через
docker compose
Брандмауэр
В Сеть > Брандмауэры создай облачный брандмауэр:
| Порт | Протокол | Описание |
|---|---|---|
| 22 | TCP | SSH |
| 80 | TCP | HTTP (перенаправление Caddy) |
| 443 | TCP | HTTPS |
Присоедини его к твоему Droplet.
Проверка и следующие шаги
Открой https://mcp.example.com. Зарегистрируйте свою учетную запись администратора — первый пользователь становится администратором.
Твой MCP конечный пункт: https://mcp.example.com/mcp
# Обновление до последней версии
git pull && docker compose up -d --build
Это руководство помогло?