EQVPS
Inizia

Far girare Freqtrade su un VPS: requisiti, setup Docker e limiti onesti

4 lug 2026 · 5 min di lettura · EQVPS Team

Un bot di trading sul tuo laptop è una cattiva idea per un motivo noioso: il tuo laptop non è online 24/7, e i mercati sì. Chiudi il coperchio a metà di un'operazione e il bot smette di gestire una posizione aperta. Freqtrade — il popolare bot di trading open-source in Python — è costruito per girare senza sorveglianza, che è esattamente a cosa serve un piccolo VPS. Ecco cosa serve davvero, come configurarlo con Docker, e i limiti onesti che nessuno menziona finché non li incontri.

Perché un server, non la tua macchina

Due motivi, entrambi pratici:

Questa è la stessa logica dietro il far girare qualsiasi bot di trading su un VPS — Freqtrade rende solo i requisiti concreti.

Cosa serve davvero

Freqtrade in sé è leggero, ma sii realista sul carico:

Configuralo con Docker Compose

Docker è il modo mantenuto e meno doloroso per far girare Freqtrade. Su una macchina nuova:

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

Prendi il file compose ufficiale e crea una config in modo interattivo (chiederà del tuo exchange, dello stake e del 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

Prima il dry-run — sempre

Non puntare mai una strategia nuova su denaro reale. Freqtrade è predefinito su dry-run (paper trading) e dovresti lasciarlo lì finché la strategia non si è dimostrata su dati di mercato reali per un po'. In config.json:

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

Avvialo e osserva:

docker compose up -d
docker compose logs -f

La policy restart: unless-stopped nel file compose è il tuo equivalente di systemd qui — Docker riporta il bot dopo un crash o un riavvio del server, senza passo manuale. (Se preferisci eseguirlo fuori da Docker, una unit systemd con Restart=always fa lo stesso lavoro — stesso principio del tenere vivo qualsiasi bot.)

Chiavi API dell'exchange — la parte che frega la gente

È qui che un setup di trading va storto in modo costoso. Due regole, non negoziabili:

Tieni le chiavi in config.json, rendilo non world-readable (chmod 600), ed esegui il container come utente non-root. E blinda prima la macchina — la checklist di sicurezza per un nuovo VPS richiede dieci minuti e chiude le porte che contano.

Fai il backup di user_data

Le tue strategie, la config e la cronologia delle operazioni vivono tutte in user_data. È la cosa che non vuoi perdere:

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

Tira quello fuori dal server periodicamente (o in object storage). Perdere il DB delle operazioni significa perdere la tua cronologia delle performance; perdere una strategia messa a punto significa rifare l'ottimizzazione.

I limiti onesti

In conclusione

Freqtrade su un VPS è il setup giusto per il bot live: un $5 Micro per una strategia focalizzata, un $8 Small se fai girare molte coppie, Docker Compose con restart: unless-stopped per l'uptime, e una chiave API di solo-trade e in whitelist IP così una fuga non può prosciugarti. Tieni il backtesting e l'hyperopt pesanti sul tuo laptop, fai il backup di user_data, e lascia che il server faccia l'unica cosa in cui è bravo — restare online mentre il mercato si muove. La registrazione è solo con email e paghi in USDC o USDT; un IP dedicato è l'unico upgrade che vale la pena qui, puramente per la whitelist della chiave API.


Pronto per il deploy? Freqtrade è a suo agio su un piano Micro; per backtest più pesanti o molte coppie, sali a Small.

FAQ

Quanta RAM serve a Freqtrade su un VPS?

Per un bot live o dry-run, 2 GB sono una base comoda — Freqtrade in sé è leggero, ma l'immagine Docker più una manciata di coppie e indicatori vuole margine. 1 GB può funzionare per una singola strategia su poche coppie, ma 2 GB ($5 Micro) è il pavimento più sicuro. Backtesting e hyperopt sono un'altra storia — sono affamati di memoria e CPU, e dovresti eseguirli sulla tua macchina, non sul server.

Posso fare backtest e hyperopt sul VPS?

Puoi, ma di solito non dovresti. Il backtesting su lunghi intervalli e l'hyperopt sono CPU-bound e a raffica — inchiodano i core per minuti o ore. Su un piano condiviso orientato al burst è il carico sbagliato (e un carico sostenuto al 100% va contro la policy di uso accettabile). Fai l'ottimizzazione pesante localmente, poi spedisci la strategia messa a punto sul VPS per girare in live.

Come tengo al sicuro la mia chiave API dell'exchange su un server?

Crea la chiave con permessi di solo trade — non abilitare mai il prelievo. Se il tuo exchange supporta la whitelist di IP, vincola la chiave all'IP del server, che è un motivo reale per usare un piano con IP dedicato (un piano NAT condivide l'IP in uscita del nodo). Tieni la chiave nella config di Freqtrade su un file leggibile da root ma non world-readable, ed esegui il bot come utente non-root.

Perché eseguire il bot su un VPS invece che sul mio laptop?

I mercati non chiudono, e un bot di trading deve essere online in continuazione per agire sui segnali e gestire le posizioni aperte. Un laptop va in sospensione, si riavvia e perde il wifi — ogni interruzione è un ingresso mancato o un'uscita non gestita. Un VPS ti dà uptime 24/7 e una connessione stabile e a bassa latenza verso l'exchange. È tutto il punto.

← Torna al blogVedi piani e prezzi →

Commenti

Ancora nessun commento. Sii il primo.

Lascia un commento

I commenti sono moderati prima di comparire.