EQVPS

Freqtrade draaien op een VPS: vereisten, Docker-setup en eerlijke grenzen

4 jul 2026 · 5 min lezen · EQVPS Team

Een trading-bot op je laptop is een slecht idee om één saaie reden: je laptop is niet 24/7 online, en markten wel. Sluit de deksel midden in een trade en de bot stopt met het beheren van een open positie. Freqtrade — de populaire open-source Python trading-bot — is gebouwd om onbeheerd te draaien, wat precies is waar een kleine VPS voor is. Hier is wat het echt nodig heeft, hoe je het opzet met Docker, en de eerlijke grenzen die niemand noemt tot je ze raakt.

Waarom een server, niet je machine

Twee redenen, beide praktisch:

Dit is dezelfde logica achter het draaien van elke trading-bot op een VPS — Freqtrade maakt de vereisten alleen concreet.

Wat het echt nodig heeft

Freqtrade zelf is lichtgewicht, maar wees realistisch over de workload:

Zet het op met Docker Compose

Docker is de onderhouden, minst pijnlijke manier om Freqtrade te draaien. Op een verse box:

sudo apt update && sudo apt install -y docker.io docker-compose-v2
mkdir ~/ft && cd ~/ft
docker run --rm -v "$(pwd)/user_data:/freqtrade/user_data" \
  freqtradeorg/freqtrade:stable create-userdir --userdir user_data

Pak het officiële compose-bestand en maak interactief een config aan (het vraagt naar je exchange, stake en dry-run):

curl -s https://raw.githubusercontent.com/freqtrade/freqtrade/stable/docker-compose.yml -o docker-compose.yml
docker compose run --rm freqtrade new-config --config user_data/config.json

Eerst dry-run — altijd

Richt nooit een verse strategie op echt geld. Freqtrade staat standaard op dry-run (paper trading) en je zou het daar moeten laten tot de strategie zich een tijdje op live marktdata heeft bewezen. In config.json:

{
  "dry_run": true,
  "dry_run_wallet": 1000
}

Start het en kijk:

docker compose up -d
docker compose logs -f

Het restart: unless-stopped-beleid in het compose-bestand is hier je systemd-equivalent — Docker brengt de bot terug na een crash of een serverherstart, geen handmatige stap. (Als je het liever buiten Docker draait, doet een systemd-unit met Restart=always dezelfde klus — zelfde principe als elke bot in leven houden.)

Exchange-API-keys — het deel dat mensen bijt

Dit is waar een trading-setup duur misgaat. Twee regels, niet onderhandelbaar:

Houd de keys in config.json, maak het niet-world-readable (chmod 600), en draai de container als een non-root gebruiker. En vergrendel de box eerst — de nieuwe-VPS-security-checklist kost tien minuten en sluit de deuren die ertoe doen.

Back-up user_data

Je strategieën, config en trade-geschiedenis leven allemaal in user_data. Dat is het ding dat je niet wilt verliezen:

tar czf ft-backup-$(date +%F).tar.gz user_data

Trek dat periodiek van de server af (of naar object storage). De trade-DB verliezen betekent je performance-geschiedenis verliezen; een getunede strategie verliezen betekent de optimalisatie opnieuw doen.

De eerlijke grenzen

Conclusie

Freqtrade op een VPS is de juiste setup voor de live bot: een $5 Micro voor een gefocuste strategie, een $8 Small als je veel paren draait, Docker Compose met restart: unless-stopped voor uptime, en een trade-only, IP-gewhiteliste API-key zodat een lek je niet kan leegtrekken. Houd het zware backtesten en hyperopten op je laptop, maak een back-up van user_data, en laat de server het ene ding doen waar hij goed in is — online blijven terwijl de markt beweegt. Aanmelden is alleen-e-mail en je betaalt in USDC of USDT; een dedicated IP is de ene upgrade die het hier waard is, puur voor de API-key-whitelist.


Klaar om te implementeren? Freqtrade is comfortabel op een Micro-plan; voor zwaardere backtests of veel paren, schaal op naar Small.

FAQ

Hoeveel RAM heeft Freqtrade nodig op een VPS?

Voor een live- of dry-run-bot is 2 GB een comfortabele basis — Freqtrade zelf is licht, maar de Docker-image plus een handvol paren en indicatoren wil ruimte. 1 GB kan werken voor een enkele strategie op weinig paren, maar 2 GB ($5 Micro) is de veiligere ondergrens. Backtesting en hyperopt zijn een ander verhaal — die zijn geheugen- en CPU-hongerig, en die zou je op je eigen machine moeten draaien, niet op de server.

Kan ik backtesten en hyperopten op de VPS?

Je kunt, maar meestal zou je niet moeten. Backtesten over lange ranges en hyperopt zijn CPU-gebonden en bursty — ze pinnen cores minuten of uren vast. Op een gedeeld, burst-georiënteerd plan is dat de verkeerde workload (en aanhoudende 100%-belasting loopt tegen het beleid voor acceptabel gebruik). Doe de zware optimalisatie lokaal, verscheep dan de getunede strategie naar de VPS om live te draaien.

Hoe houd ik mijn exchange-API-key veilig op een server?

Maak de key aan met alleen trade-permissies — schakel nooit withdrawal in. Als je exchange IP-whitelisting ondersteunt, vergrendel de key aan het IP van de server, wat een echte reden is om een dedicated-IP-plan te gebruiken (een NAT-plan deelt het uitgaande IP van de node). Houd de key in de Freqtrade-config in een root-leesbaar, niet-world-readable bestand, en draai de bot als een non-root gebruiker.

Waarom de bot op een VPS draaien in plaats van mijn laptop?

Markten sluiten niet, en een trading-bot moet continu online zijn om op signalen te reageren en open posities te beheren. Een laptop slaapt, herstart en verliest wifi — elke gap is een gemiste entry of een onbeheerde exit. Een VPS geeft je 24/7 uptime en een stabiele, low-latency verbinding met de exchange. Dat is het hele punt.

← Terug naar blogBekijk plannen & prijzen →

Reacties

Nog geen reacties. Wees de eerste.

Laat een reactie achter

Reacties worden gemodereerd voordat ze verschijnen.