−25%

kwa Windows ya mwaka, hadi 31 Okt. Tazama mipango

EQVPS
Anza

Kuendesha Freqtrade kwenye VPS: mahitaji, usanidi wa Docker, na mipaka ya uaminifu

Jul 4, 2026 · 5 dakika za kusoma · EQVPS Team

Trading bot kwenye laptop yako ni wazo baya kwa sababu moja ya kuchosha: laptop yako haiko mtandaoni 24/7, na masoko yako. Funga mfuniko katikati ya trade na bot inaacha kudhibiti position iliyo wazi. Freqtrade — trading bot maarufu ya open-source ya Python — imejengwa kuendesha bila usimamizi, ambalo ndilo hasa VPS ndogo ni kwa ajili yake. Hii ndio inahitaji nini hasa, jinsi ya kuiweka na Docker, na mipaka ya uaminifu ambayo hakuna anayeaja hadi ugonge.

Kwa nini seva, si mashine yako

Sababu mbili, zote za vitendo:

  • Uptime. Bot lazima iangalie soko na kudhibiti positions mchana kutwa. Kila mara laptop yako inapolala au kuwaka upya, bot iko kipofu — entry iliyokosa, au mbaya zaidi, position iliyo wazi ambayo hakuna anayeiangalia.
  • Latency na uthabiti. VPS inakaa kwenye muunganisho wa datacenter na njia thabiti kwa exchange. Jitter ya wifi ya nyumbani na NAT resets hazimsaidii bot inayoitikia bei.

Hii ni mantiki ileile nyuma ya kuendesha trading bot yoyote kwenye VPS — Freqtrade inafanya tu mahitaji kuwa madhubuti.

Inahitaji nini hasa

Freqtrade yenyewe ni nyepesi, lakini kuwa halisi kuhusu mzigo:

  • Live / dry-run bot: 2 GB RAM ni sakafu ya starehe. Docker image, pairs chache, indicators, na SQLite trade DB zote zinataka nafasi kidogo. $5 Micro (2 vCPU / 2 GB / 25 GB) ndio nukta sahihi ya kuanza. 1 GB inaweza kuendesha strategy moja rahisi kwenye pairs chache, lakini uko karibu na ukingo.
  • Pairs nyingi / strategies nyingi: panda hadi $8 Small (4 vCPU / 4 GB / 35 GB) — pairs zaidi maana yake hesabu zaidi za indicator za wakati mmoja na dataframe kubwa zaidi kwenye kumbukumbu.
  • Disk: ya wastani. Image, user_data yako, na trade DB zinafaa kwa starehe katika 25 GB. Data ya kihistoria iliyopakuliwa kwa backtesting ndicho kitu pekee kinachokua — na hiyo kwa kiasi kikubwa inaishi kwenye mashine yako ya local (angalia hapa chini).

Iweke na Docker Compose

Docker ndio njia iliyotunzwa, yenye maumivu machache zaidi ya kuendesha Freqtrade. Kwenye sanduku jipya:

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

Chukua compose file rasmi na uunde config kwa mwingiliano (itauliza kuhusu exchange yako, stake, na 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 kwanza — daima

Kamwe usielekeze strategy mpya kwa pesa halisi. Freqtrade ni chaguo-msingi dry-run (paper trading) nawe unapaswa kuiacha hapo hadi strategy imejithibitisha kwenye data hai ya soko kwa muda. Katika config.json:

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

Ianzishe na uangalie:

docker compose up -d
docker compose logs -f

Sera ya restart: unless-stopped katika compose file ndiyo systemd-mnasaba wako hapa — Docker huleta bot tena baada ya crash au server reboot, hakuna hatua ya mkono. (Kama unapendelea kuiendesha nje ya Docker, systemd unit yenye Restart=always hufanya kazi ileile — kanuni ileile ya kuweka bot yoyote hai.)

Exchange API keys — sehemu inayowauma watu

Hapa ndipo usanidi wa trading unakwenda vibaya kwa gharama. Sheria mbili, zisizo za mazungumzo:

  • Ruhusa ya trade pekee. Kamwe usiwashe withdrawal. Kama key inavuja, hali mbaya zaidi ni trades zisizotakiwa — si fedha zako kutoka nje ya mlango. Freqtrade kamwe haihitaji ufikiaji wa withdrawal.
  • IP-whitelist key. Exchanges nyingi hukuruhusu kufunga API key kwa IPs mahususi. Hiyo ni sababu madhubuti ya kuendesha kwenye mpango wa dedicated-IP: key inafanya kazi tu kutoka anwani ya kudumu ya seva yako. Kwenye mpango wa NAT anwani ya kutoka ya bot si yako mwenyewe — sawa kwa bot kufanya kazi, lakini huwezi kuiweka whitelist safi.

Weka keys katika config.json, ifanye isiyo-world-readable (chmod 600), na uendeshe container kama non-root user. Na funga sanduku kwanza — new-VPS security checklist inachukua dakika kumi na kufunga milango inayohusika.

Backup user_data

Strategies zako, config, na trade history zote zinaishi katika user_data. Hicho ndicho kitu usichotaka kupoteza:

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

Ivute hiyo nje ya seva mara kwa mara (au kwenye object storage). Kupoteza trade DB maana yake kupoteza historia yako ya utendaji; kupoteza strategy iliyotunwa maana yake kurudia optimization.

Mipaka ya uaminifu

  • Backtesting na hyperopt ni nzito — zifanye local. Zinabandika CPU kwa vipindi virefu, na VPS inayoshirikiwa, ya burst imejengwa kwa mizigo ya spiky, si masaa ya mzigo wa mfululizo wa 100% (ambao pia unaingia sera ya matumizi yanayokubalika). Optimize kwenye mashine yako, deploy matokeo kuendesha live. VPS ni kwa live bot, si utafiti.
  • CPU ni shared/burst. Bora kwa live bot inayosubiri zaidi candles na kuitikia; isiyofaa kwa kupinga mwaka wa data ya dakika-1 kupitia hyperopt.
  • Ulaya pekee, CPU-pekee. Seva ziko Ujerumani na Finland (eneo linalopatikana linaonekana unapoagiza), bila GPU. Sawa kwa Freqtrade (ni CPU/mantiki, si ML training) — inastahili kujua kama strategy yako inaegemea modeli nzito ya ML, ambayo tena ni bora train local.

Mstari wa chini

Freqtrade kwenye VPS ni usanidi sahihi kwa live bot: $5 Micro kwa strategy iliyolenga, $8 Small kama unaendesha pairs nyingi, Docker Compose na restart: unless-stopped kwa uptime, na API key ya trade-pekee, IP-whitelisted ili leak isiweze kukunyonya. Weka backtesting na hyperopt nzito kwenye laptop yako, backup user_data, na uache seva ifanye jambo moja ilo bora katika — kubaki mtandaoni soko linapohama. Signup ni barua-pepe-pekee nawe unalipa kwa USDC au USDT; dedicated IP ndiyo upandishaji mmoja unaostahili hapa, kwa API-key whitelist tu.


Uko tayari kudeploy? Freqtrade iko starehe kwenye mpango wa Micro; kwa backtests nzito zaidi au pairs nyingi, panda hadi Small.

Maswali

Freqtrade inahitaji RAM kiasi gani kwenye VPS?

Kwa live au dry-run bot, 2 GB ni fanani ya starehe — Freqtrade yenyewe ni nyepesi, lakini Docker image plus pairs chache na indicators zinataka nafasi. 1 GB inaweza kufanya kazi kwa strategy moja kwenye pairs chache, lakini 2 GB ($5 Micro) ni sakafu salama zaidi. Backtesting na hyperopt ni hadithi tofauti — zina njaa ya kumbukumbu na CPU, nawe unapaswa kuziendesha kwenye mashine yako, si seva.

Je naweza kufanya backtest na hyperopt kwenye VPS?

Unaweza, lakini kwa kawaida hupaswi. Backtesting kwenye ranges ndefu na hyperopt ni CPU-bound na bursty — zitabandika cores kwa dakika au masaa. Kwenye mpango unaoshirikiwa, wa burst hiyo ni mzigo usiofaa (na mzigo wa mfululizo wa 100% unaingia sera ya matumizi yanayokubalika). Fanya optimization nzito local, kisha safirisha strategy iliyotunwa kwa VPS kuendesha live.

Ninawekaje exchange API key yangu salama kwenye seva?

Unda key na ruhusa za trade pekee — kamwe usiwashe withdrawal. Kama exchange yako inasaidia IP whitelisting, funga key kwa IP ya seva, ambako ni sababu halisi ya kutumia mpango wa dedicated-IP (kwenye mpango wa NAT anwani ya kutoka si yako mwenyewe). Weka key katika Freqtrade config kwenye faili ya root-readable, isiyo-world-readable, na uendeshe bot kama non-root user.

Kwa nini kuendesha bot kwenye VPS badala ya laptop yangu?

Masoko hayafungwi, na trading bot lazima iwe mtandaoni mfululizo kutenda kwa signals na kudhibiti positions zilizo wazi. Laptop hulala, huwaka upya, na hupoteza wifi — kila pengo ni entry iliyokosa au exit isiyosimamiwa. VPS hukupa uptime 24/7 na muunganisho thabiti, wa latency ya chini kwa exchange. Ndilo lengo zima.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.