Distribuire AnythingMCP su DigitalOcean
Distribuisci AnythingMCP su un Droplet DigitalOcean con Docker Compose e HTTPS automatico. Configurazione rapida per il tuo gateway MCP.
Prerequisiti
- Un account DigitalOcean — digitalocean.com
- Un nome di dominio con accesso DNS
Creare un Droplet
Nella console di DigitalOcean:
| Impostazione | Consigliato | |---------|-------------| | Immagine | Ubuntu 24.04 LTS | | Piano | Basic — 2 GB RAM / 1 vCPU (minimo) | | Regione | La più vicina ai tuoi utenti | | Autenticazione | Chiave SSH |
Puoi selezionare l'immagine Docker dal Marketplace per avere Docker preinstallato, oppure installarlo manualmente:
ssh root@DROPLET_IP
curl -fsSL https://get.docker.com | sh
Configurare il DNS
Crea un record A che punta all'IP del Droplet:
| Tipo | Nome | Valore |
|------|------|-------|
| A | mcp (o @) | DROPLET_IP |
Puoi gestire il DNS in Networking > Domains su DigitalOcean oppure utilizzare il tuo provider DNS esterno.
Distribuire AnythingMCP
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh
Lo script di configurazione gestisce tutto:
- Genera
.envcon segreti sicuri - Richiede il tuo dominio e configura Caddy per SSL automatico
- Avvia tutti i servizi tramite
docker compose
Firewall
In Networking > Firewalls, crea un Cloud Firewall:
| Porta | Protocollo | Descrizione | |------|----------|-------------| | 22 | TCP | SSH | | 80 | TCP | HTTP (reindirizzamento Caddy) | | 443 | TCP | HTTPS |
Associalo al tuo Droplet.
Verifica e passaggi successivi
Apri https://mcp.example.com. Registra il tuo account amministratore — il primo utente diventa amministratore.
Il tuo endpoint MCP: https://mcp.example.com/mcp
# Aggiornare all'ultima versione
git pull && docker compose up -d --build