EQVPS

Freqtrade-ის გაშვება VPS-ზე: მოთხოვნები, Docker დაყენება და გულწრფელი შეზღუდვები

Jul 4, 2026 · 4 წთ კითხვა · EQVPS Team

სავაჭრო ბოტი თქვენს laptop-ზე ცუდი იდეაა ერთი მოსაწყენი მიზეზით: თქვენი laptop არ არის ონლაინ 24/7, ხოლო ბაზრები არიან. დახურეთ სახურავი ვაჭრობის შუაში და ბოტი წყვეტს ღია პოზიციის მართვას. Freqtrade — პოპულარული ღია-კოდის Python სავაჭრო ბოტი — აგებულია უმეთვალყურეოდ გასაშვებად, რაც ზუსტად ისაა, რისთვისაც პატარა VPS-ია. აი, რა სჭირდება მას რეალურად, როგორ დააყენოთ ის Docker-ით და გულწრფელი შეზღუდვები, რომლებსაც არავინ ახსენებს, სანამ არ წააწყდებით.

რატომ სერვერი, არა თქვენი მანქანა

ორი მიზეზი, ორივე პრაქტიკული:

ეს არის იგივე ლოგიკა, რაც ნებისმიერი სავაჭრო ბოტის 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 ფაილი და შექმენით კონფიგი ინტერაქტიულად (ის გკითხავთ თქვენს ბირჟაზე, 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

Jer 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 ფაილში აქ თქვენი systemd-ეკვივალენტია — Docker აბრუნებს ბოტს crash-ის ან სერვერის გადატვირთვის შემდეგ, ხელით ნაბიჯის გარეშე. (თუ გირჩევნიათ მისი გაშვება Docker-ის გარეთ, systemd unit Restart=always-ით იმავე საქმეს აკეთებს — იგივე პრინციპი, რაც ნებისმიერი ბოტის ცოცხლად შენარჩუნება.)

ბირჟის API გასაღებები — ნაწილი, რომელიც ხალხს ჰკბენს

აქ მიდის სავაჭრო დაყენება არასწორად ძვირად. ორი წესი, აუცილებელი:

შეინახეთ გასაღებები config.json-ში, გახადეთ ის non-world-readable (chmod 600) და გაუშვით კონტეინერი non-root მომხმარებლად. და ჯერ დაბლოკეთ box — ახალი-VPS უსაფრთხოების ჩეკ-ლისტი ათ წუთს იღებს და ხურავს კარებს, რომლებსაც მნიშვნელობა აქვს.

Back up user_data

თქვენი სტრატეგიები, კონფიგი და trade ისტორია ყველა ცხოვრობს user_data-ში. ეს ის რამაა, რომლის დაკარგვაც არ გინდათ:

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

გამოიტანეთ ის სერვერიდან პერიოდულად (ან object storage-ში). trade DB-ის დაკარგვა ნიშნავს თქვენი წარმადობის ისტორიის დაკარგვას; მორგებული სტრატეგიის დაკარგვა ნიშნავს ოპტიმიზაციის ხელახლა გაკეთებას.

გულწრფელი შეზღუდვები

დასკვნა

Freqtrade VPS-ზე სწორი დაყენებაა ცოცხალი ბოტისთვის: $5 Micro ფოკუსირებული სტრატეგიისთვის, $8 Small, თუ ბევრ წყვილს უშვებთ, Docker Compose restart: unless-stopped-ით uptime-ისთვის და trade-only, IP-whitelisted API გასაღები, რომ გაჟონვამ ვერ დაგაცალოთ. შეინახეთ მძიმე backtesting და hyperopt თქვენს laptop-ზე, back up user_data და მიეცით სერვერს იმ ერთი რამის გაკეთების საშუალება, რაშიც კარგია — ონლაინ ყოფნა, სანამ ბაზარი მოძრაობს. რეგისტრაცია მხოლოდ-ელფოსტაა და იხდით USDC-ით ან USDT-ით; გამოყოფილი IP ერთი აფდგრეიდია, რომელიც აქ ღირს, წმინდად API-გასაღების whitelist-ისთვის.


მზად ხართ განთავსებისთვის? Freqtrade კომფორტულია Micro ტარიფზე; უფრო მძიმე backtest-ებისთვის ან ბევრი წყვილისთვის, გაზარდეთ Small-მდე.

ხდკ

რამდენი RAM სჭირდება Freqtrade-ს VPS-ზე?

ცოცხალი ან dry-run ბოტისთვის 2 GB კომფორტული საბაზისოა — თავად Freqtrade მსუბუქია, მაგრამ Docker image პლუს რამდენიმე წყვილი და indicator-ი ითხოვს სივრცეს. 1 GB შეიძლება იმუშაოს ერთი სტრატეგიისთვის რამდენიმე წყვილზე, მაგრამ 2 GB ($5 Micro) უფრო უსაფრთხო ფსკერია. Backtesting და hyperopt განსხვავებული ამბავია — ისინი მეხსიერების- და CPU-მშიერია, და ისინი თქვენს საკუთარ მანქანაზე უნდა გაუშვათ, არა სერვერზე.

შემიძლია backtest და hyperopt VPS-ზე?

შეგიძლიათ, მაგრამ ჩვეულებრივ არ უნდა. გრძელ დიაპაზონებზე backtesting და hyperopt CPU-bound და bursty-ია — ისინი ბირთვებს ჩამოკიდებენ წუთებით ან საათებით. საზიარო, burst-ორიენტირებულ ტარიფზე ეს არასწორი დატვირთვაა (და ხანგრძლივი 100% დატვირთვა ეჯახება მისაღები გამოყენების პოლიტიკას). გააკეთეთ მძიმე ოპტიმიზაცია ლოკალურად, შემდეგ გააგზავნეთ მორგებული სტრატეგია VPS-ზე ცოცხლად გასაშვებად.

როგორ შევინახო ჩემი ბირჟის API გასაღები უსაფრთხოდ სერვერზე?

შექმენით გასაღები მხოლოდ trade ნებართვებით — არასოდეს ჩართოთ withdrawal. თუ თქვენი ბირჟა უჭერს მხარს IP whitelisting-ს, დაბლოკეთ გასაღები სერვერის IP-ზე, რაც ნამდვილი მიზეზია dedicated-IP ტარიფის გამოსაყენებლად (NAT ტარიფი იზიარებს node-ის გამავალ IP-ს). შეინახეთ გასაღები Freqtrade კონფიგში root-readable, non-world-readable ფაილზე და გაუშვით ბოტი non-root მომხმარებლად.

რატომ გავუშვა ბოტი VPS-ზე ჩემი laptop-ის ნაცვლად?

ბაზრები არ იხურება, და სავაჭრო ბოტს უწყვეტად უნდა იყოს ონლაინ, რომ სიგნალებზე იმოქმედოს და ღია პოზიციები მართოს. laptop იძინებს, გადაიტვირთება და კარგავს wifi-ს — ყოველი ხარვეზი არის გამოტოვებული შესვლა ან უმართავი გასვლა. VPS გაძლევთ 24/7 uptime-სა და სტაბილურ, დაბალ-შეყოვნების კავშირს ბირჟასთან. ეს არის მთელი აზრი.

← ბლოგზე დაბრუნებატარიფებისა და ფასების ნახვა →

კომენტარები

ჯერ არ არის კომენტარები. იყავით პირველი.

დატოვეთ კომენტარი

კომენტარები მოდერირდება გამოჩენამდე.