Freqtrade ist ein in Python geschriebener Open-Source-Krypto-Trading-Bot: Er setzt Ihre Strategie rund um die Uhr auf den Handelsplattformen um – entweder im Simulationsmodus oder mit echtem Kapital. Damit er keine Kerze verpasst, muss er auf einem Rechner laufen, der ständig eingeschaltet ist. Diese Anleitung beschreibt die Installation von Freqtrade mit Docker auf einem Linux-VPS – vom ersten Start im Simulationsmodus bis hin zur Weboberfläche – einschließlich der unverzichtbaren Sicherheitsmaßnahmen für Ihre API-Schlüssel.
1. Welchen VPS soll man wählen?
| Verwendung | Konfiguration |
|---|---|
| Ein Bot in einer Simulation oder in der Realität | 2 vCPU, 2 GB RAM |
| Mehrere Bots und die FreqUI-Benutzeroberfläche | 2 vCPU, 4 GB |
| Langfristige Backtests und Optimierung (Hyperopt) | 4 vCPU, 8 GB und mehr |
Verwenden Sie eine aktuelle Debian- oder Ubuntu-Distribution. Die feste IP-Adresse des VPS dient Ihnen dazu, Ihre API-Schlüssel einzuschränken.
2. Docker installieren
Melden Sie sich als Root an, installieren Sie Docker mit dem offiziellen Skript und überprüfen Sie anschließend Folgendes:
curl -fsSL https://get.docker.com | sh
docker compose version
3. Freqtrade wiederherstellen
Freqtrade stellt eine einsatzbereite Docker-Compose-Datei zur Verfügung:
mkdir ft_userdata && cd ft_userdata
curl https://raw.githubusercontent.com/freqtrade/freqtrade/stable/docker-compose.yml -o docker-compose.yml
docker compose pull
docker compose run --rm freqtrade create-userdir --userdir user_data
docker compose run --rm freqtrade new-config --config user_data/config.json
Bei der letzten Bestellung werden einige Fragen gestellt: Handelsplattform, Handelswährung, Betrag pro Trade. Wählen Sie Ja für den Simulationsmodus (Dry-Run): Der Bot verwendet dann ein fiktives Portfolio.
4. Den Bot im Simulationsmodus starten
Die Datei „Compose“ startet standardmäßig die Beispielstrategie SampleStrategy, kopiert in user_data/strategies. Starten Sie den Bot im Hintergrund:
docker compose up -d
docker compose logs -f
Der Container startet nach einem Fehler oder einem Neustart des VPS automatisch neu. Um Ihre eigene Strategie zu verwenden, legen Sie die entsprechende Datei in user_data/strategies und ersetzen Sie SampleStrategy mit seinem Namen in docker-compose.yml, und starten Sie anschließend erneut mit docker compose up -d.
5. Eine Strategie anhand historischer Daten testen
Bevor Sie eine Strategie ausführen – selbst im Simulationsmodus –, sollten Sie deren bisheriges Verhalten analysieren:
docker compose run --rm freqtrade download-data --exchange binance -t 5m --days 90
docker compose run --rm freqtrade backtesting --strategy SampleStrategy -i 5m
Passen Sie die Plattform und die Zeiteinheit an Ihre Konfiguration an. Eine gute Performance in der Vergangenheit ist keine Garantie: Seien Sie vorsichtig bei überoptimierten Strategien, die sich zu sehr an die historischen Daten klammern und anschließend scheitern.
6. Die FreqUI-Schnittstelle, ohne sie offenzulegen
Aktivieren Sie den API-Server in user_data/config.json (Block api_server : enabled à true, einen Benutzernamen, ein langes Passwort und einen Schlüssel jwt_secret_key (zufällig). Die Datei „Compose“ veröffentlicht den Port auf 127.0.0.1:8080 und zwar ausschließlich das, was beabsichtigt ist. Öffnen Sie von Ihrem Computer aus einen SSH-Tunnel:
ssh -L 8080:127.0.0.1:8080 root@IP_DU_VPS
und öffnen Sie anschließend http://127.0.0.1:8080 in Ihrem Browser. Sie können die Benachrichtigungen auch über Telegram erhalten und den Bot dort steuern – mit dem Block telegram der Konfiguration.
7. In die Praxis umsetzen: Die Sicherheit von API-Schlüsseln
- Erstellen Sie einen dedizierten Schlüssel im Bot, ausschließlich mit Handelsberechtigung. Keinesfalls das Rücktrittsrecht.
- Beschränken Sie den Schlüssel auf die IP-Adresse des VPS in den Einstellungen der Plattform: Wenn sie dort nicht eingestellt ist, hat sie an anderer Stelle keinerlei Funktion.
- Bitte gehen Sie weiter
"dry_run": falseErst nach mehreren Wochen der Simulation, deren Ergebnisse mit dem Backtest übereinstimmen, sollten Sie mit einem kleinen Betrag beginnen. - Schützen Sie den Server: SSH-Verbindung per Schlüssel, Firewall und regelmäßige Updates.
- Bitte prüfen Sie die Nutzungsbedingungen der Plattform für Ihr Land und für einen Server in Frankreich: Bei einigen Plattformen ist der Zugriff standortabhängig eingeschränkt.
8. Aktualisieren
docker compose pull
docker compose up -d
Lesen Sie vor einem größeren Update die Versionshinweise: Möglicherweise muss eine Strategie angepasst werden.
Häufig gestellte Fragen
Welcher VPS eignet sich für Freqtrade?
2 vCPU und 2 GB RAM reichen für einen Bot aus. Planen Sie 4 GB für mehrere Bots mit FreqUI ein und 8 GB mit 4 vCPU für die Optimierung von Strategien.
Läuft Freqtrade unter Windows?
Ja, aber die empfohlene Installation erfolgt über Docker unter Linux. Ein Linux-VPS ist für diesen Zweck einfacher, ressourcenschonender und kostengünstiger als ein Windows-VPS.
Kann man auf einem VPS mehrere Bots betreiben?
Ja, mit einem Ordner und einem Dienst pro Bot in der Compose-Datei, wobei jeder über eine eigene Konfiguration und einen anderen API-Port verfügt.
Werden im Simulationsmodus echte Geldmittel verwendet?
Nein. Im Dry-Run-Modus verfolgt Freqtrade den realen Markt, gibt jedoch keine Aufträge auf: Es simuliert die Handelsgeschäfte mit einem fiktiven Portfolio.










