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