Back to Guides

AnythingMCP auf Hetzner Cloud bereitstellen

Starten Sie AnythingMCP auf einem Hetzner Cloud VPS mit Docker Compose und automatischem SSL. Günstiges europäisches Hosting für Ihr MCP-Gateway.

Voraussetzungen

  • Ein Hetzner Cloud-Kontohetzner.com/cloud
  • Ein Domainname mit DNS-Zugang
  • Ein SSH-Schlüssel, der in Ihrem Hetzner-Konto hinterlegt ist

Einen Server erstellen

In der Hetzner Cloud Console:

  1. Standort — Wählen Sie die nächstgelegene Region (Falkenstein, Nürnberg, Helsinki usw.)
  2. Image — Ubuntu 24.04
  3. TypCX22 (2 vCPU, 4 GB RAM) für kleine Teams, CX32 für höhere Auslastungen
  4. SSH-Schlüssel — Wählen Sie Ihren Schlüssel aus
  5. Klicken Sie auf Erstellen & Kaufen

Notieren Sie sich die öffentliche IPv4-Adresse.

Docker installieren

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

Überprüfen:

docker compose version

DNS konfigurieren

Erstellen Sie einen A-Eintrag, der Ihre Domain auf die Server-IP zeigt:

| Typ | Name | Wert | |-----|------|------| | A | mcp (oder @) | YOUR_SERVER_IP |

AnythingMCP bereitstellen

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

Bei der Eingabeaufforderung:

  1. Wählen Sie den Docker-Modus
  2. Geben Sie Ihre Domain ein (z.B. mcp.example.com)
  3. Bestätigen Sie HTTPS — Caddy übernimmt SSL automatisch
  4. Geben Sie eine E-Mail-Adresse für Let's Encrypt-Benachrichtigungen ein

Das Skript generiert die gesamte Konfiguration und startet die Dienste.

Firewall einrichten

Gehen Sie in der Hetzner Cloud Console zu Firewalls und erstellen Sie ein Regelwerk:

| Port | Protokoll | Beschreibung | |------|-----------|--------------| | 22 | TCP | SSH | | 80 | TCP | HTTP (Caddy-Weiterleitung) | | 443 | TCP | HTTPS |

Wenden Sie die Firewall auf Ihren Server an.

Überprüfung & nächste Schritte

Öffnen Sie https://mcp.example.com in Ihrem Browser. Registrieren Sie Ihr Administratorkonto — der erste Benutzer wird zum Administrator.

Ihr MCP-Endpunkt: https://mcp.example.com/mcp

# Logs anzeigen
docker compose logs -f

# Auf die neueste Version aktualisieren
git pull && docker compose up -d --build