Back to Guides

Distribuire AnythingMCP su Hetzner Cloud

Avvia AnythingMCP su un VPS Hetzner Cloud con Docker Compose e SSL automatico. Hosting europeo conveniente per il tuo gateway MCP.

Prerequisiti

  • Un account Hetzner Cloudhetzner.com/cloud
  • Un nome di dominio con accesso DNS
  • Una chiave SSH aggiunta al tuo account Hetzner

Creare un server

Nella Console Hetzner Cloud:

  1. Posizione — Scegli la regione più vicina (Falkenstein, Norimberga, Helsinki, ecc.)
  2. Immagine — Ubuntu 24.04
  3. TipoCX22 (2 vCPU, 4 GB RAM) per piccoli team, CX32 per carichi di lavoro più pesanti
  4. Chiave SSH — Seleziona la tua chiave
  5. Clicca su Create & Buy

Annota l'indirizzo IPv4 pubblico.

Installare Docker

ssh root@YOUR_SERVER_IP
curl -fsSL https://get.docker.com | sh

Verifica:

docker compose version

Configurare il DNS

Crea un record A che punta il tuo dominio all'IP del server:

| Tipo | Nome | Valore | |------|------|-------| | A | mcp (o @) | YOUR_SERVER_IP |

Distribuire AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp
bash setup.sh

Quando richiesto:

  1. Scegli la modalità Docker
  2. Inserisci il tuo dominio (es. mcp.example.com)
  3. Conferma HTTPS — Caddy gestirà automaticamente il SSL
  4. Inserisci un'email per le notifiche di Let's Encrypt

Lo script genera tutta la configurazione e avvia i servizi.

Configurazione del firewall

Nella Console Hetzner Cloud, vai su Firewalls e crea un set di regole:

| Porta | Protocollo | Descrizione | |------|----------|-------------| | 22 | TCP | SSH | | 80 | TCP | HTTP (reindirizzamento Caddy) | | 443 | TCP | HTTPS |

Applica il firewall al tuo server.

Verifica e passaggi successivi

Apri https://mcp.example.com nel tuo browser. Registra il tuo account amministratore — il primo utente diventa amministratore.

Il tuo endpoint MCP: https://mcp.example.com/mcp

# Visualizzare i log
docker compose logs -f

# Aggiornare all'ultima versione
git pull && docker compose up -d --build