EQVPS

Τρέχοντας το Freqtrade σε VPS: απαιτήσεις, εγκατάσταση Docker, και έντιμα όρια

Jul 4, 2026 · 5 λεπτά ανάγνωσης · EQVPS Team

Ένα trading bot στο laptop σας είναι κακή ιδέα για έναν βαρετό λόγο: το laptop σας δεν είναι online 24/7, και οι αγορές είναι. Κλείστε το καπάκι στη μέση ενός trade και το bot σταματά να διαχειρίζεται μια ανοιχτή θέση. Το Freqtrade — το δημοφιλές open-source Python trading bot — είναι φτιαγμένο να τρέχει χωρίς επίβλεψη, που είναι ακριβώς αυτό για το οποίο υπάρχει ένα μικρό VPS. Ιδού τι πραγματικά χρειάζεται, πώς να το στήσετε με Docker, και τα έντιμα όρια που κανείς δεν αναφέρει μέχρι να τα χτυπήσετε.

Γιατί server, όχι η μηχανή σας

Δύο λόγοι, και οι δύο πρακτικοί:

Αυτή είναι η ίδια λογική πίσω από το τρέξιμο οποιουδήποτε trading bot σε VPS — το Freqtrade απλώς κάνει τις απαιτήσεις συγκεκριμένες.

Τι πραγματικά χρειάζεται

Το ίδιο το Freqtrade είναι ελαφρύ, αλλά να είστε ρεαλιστές για το φορτίο:

Στήστε το με Docker Compose

Το Docker είναι ο συντηρούμενος, λιγότερο επώδυνος τρόπος να τρέξετε το Freqtrade. Σε ένα φρέσκο 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

Πάρτε το επίσημο compose file και δημιουργήστε μια config διαδραστικά (θα ρωτήσει για το exchange, το stake, και το 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

Dry-run πρώτα — πάντα

Ποτέ μη στρέφετε μια φρέσκια στρατηγική σε πραγματικά χρήματα. Το Freqtrade προεπιλέγει σε dry-run (paper trading) και θα πρέπει να το αφήσετε εκεί μέχρι η στρατηγική να αποδείξει τον εαυτό της σε ζωντανά δεδομένα αγοράς για λίγο. Στο config.json:

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

Ξεκινήστε το και παρακολουθείτε:

docker compose up -d
docker compose logs -f

Η πολιτική restart: unless-stopped στο compose file είναι το ισοδύναμο systemd σας εδώ — το Docker φέρνει το bot πίσω μετά από crash ή επανεκκίνηση server, χωρίς χειροκίνητο βήμα. (Αν προτιμάτε να το τρέχετε εκτός Docker, ένα systemd unit με Restart=always κάνει την ίδια δουλειά — ίδια αρχή με το να κρατάτε οποιοδήποτε bot ζωντανό.)

API keys exchange — το μέρος που δαγκώνει τους ανθρώπους

Εδώ μια trading εγκατάσταση πάει στραβά ακριβά. Δύο κανόνες, μη διαπραγματεύσιμοι:

Κρατήστε τα keys στο config.json, κάντε το όχι-world-readable (chmod 600), και τρέξτε το container ως non-root χρήστη. Και κλειδώστε το box πρώτα — η checklist ασφαλείας νέου-VPS παίρνει δέκα λεπτά και κλείνει τις πόρτες που μετρούν.

Κάντε backup το user_data

Οι στρατηγικές σας, η config, και το ιστορικό trades ζουν όλα στο user_data. Αυτό είναι το πράγμα που δεν θέλετε να χάσετε:

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

Τραβήξτε το από τον server περιοδικά (ή σε object storage). Το να χάσετε την trade DB σημαίνει να χάσετε το ιστορικό απόδοσής σας· το να χάσετε μια ρυθμισμένη στρατηγική σημαίνει να ξανακάνετε τη βελτιστοποίηση.

Τα έντιμα όρια

Κατακλείδα

Το Freqtrade σε VPS είναι η σωστή εγκατάσταση για το live bot: ένα $5 Micro για μια εστιασμένη στρατηγική, ένα $8 Small αν τρέχετε πολλά ζευγάρια, Docker Compose με restart: unless-stopped για uptime, και ένα trade-only, IP-whitelisted API key ώστε μια διαρροή να μην μπορεί να σας αδειάσει. Κρατήστε το βαρύ backtesting και hyperopt στο laptop σας, κάντε backup το user_data, και αφήστε τον server να κάνει το ένα πράγμα στο οποίο είναι καλός — να μένει online όσο κινείται η αγορά. Η εγγραφή είναι μόνο-email και πληρώνετε σε USDC ή USDT· ένα αποκλειστικό IP είναι η μία αναβάθμιση που αξίζει εδώ, καθαρά για το whitelist του API-key.


Έτοιμοι να αναπτύξετε; Το Freqtrade είναι άνετο σε ένα Micro πακέτο· για βαρύτερα backtests ή πολλά ζευγάρια, ανεβείτε σε Small.

Συχνές ερωτήσεις

Πόση RAM χρειάζεται το Freqtrade σε VPS;

Για ένα live ή dry-run bot, 2 GB είναι μια άνετη βάση — το ίδιο το Freqtrade είναι ελαφρύ, αλλά η Docker image συν μια χούφτα ζευγάρια και δείκτες θέλει περιθώριο. 1 GB μπορεί να λειτουργήσει για μία στρατηγική σε λίγα ζευγάρια, αλλά 2 GB ($5 Micro) είναι το ασφαλέστερο κατώφλι. Το backtesting και το hyperopt είναι άλλη ιστορία — είναι απαιτητικά σε μνήμη και CPU, και θα πρέπει να τα τρέχετε στη δική σας μηχανή, όχι στον server.

Μπορώ να κάνω backtest και hyperopt στο VPS;

Μπορείτε, αλλά συνήθως δεν θα έπρεπε. Το backtesting σε μεγάλα εύρη και το hyperopt είναι CPU-bound και bursty — θα καρφώσουν πυρήνες για λεπτά ή ώρες. Σε ένα κοινόχρηστο, burst-προσανατολισμένο πακέτο αυτό είναι το λάθος φορτίο (και το συνεχές 100% φορτίο συγκρούεται με την πολιτική αποδεκτής χρήσης). Κάντε τη βαριά βελτιστοποίηση τοπικά, μετά στείλτε τη ρυθμισμένη στρατηγική στο VPS για να τρέξει live.

Πώς κρατάω ασφαλές το API key exchange μου σε έναν server;

Δημιουργήστε το key μόνο με δικαιώματα trade — ποτέ μην ενεργοποιήσετε withdrawal. Αν το exchange σας υποστηρίζει IP whitelisting, κλειδώστε το key στο IP του server, που είναι πραγματικός λόγος να χρησιμοποιήσετε πακέτο αποκλειστικού IP (ένα πακέτο NAT μοιράζεται το εξερχόμενο IP του κόμβου). Κρατήστε το key στη διαμόρφωση Freqtrade σε ένα root-readable, όχι-world-readable αρχείο, και τρέξτε το bot ως non-root χρήστη.

Γιατί να τρέξω το bot σε VPS αντί για το laptop μου;

Οι αγορές δεν κλείνουν, και ένα trading bot πρέπει να είναι online συνεχώς για να δρα σε σήματα και να διαχειρίζεται ανοιχτές θέσεις. Ένα laptop κοιμάται, επανεκκινεί, και χάνει wifi — κάθε κενό είναι μια χαμένη είσοδος ή μια αδιαχείριστη έξοδος. Ένα VPS σας δίνει 24/7 uptime και μια σταθερή, χαμηλού-latency σύνδεση με το exchange. Αυτό είναι όλο το νόημα.

← Πίσω στο BlogΔείτε πακέτα & τιμές →

Σχόλια

Δεν υπάρχουν ακόμη σχόλια. Γίνετε ο πρώτος.

Αφήστε ένα σχόλιο

Τα σχόλια ελέγχονται πριν εμφανιστούν.