EQVPS

Пускане на Freqtrade на VPS: изисквания, Docker настройка и честни граници

4.07.2026 г. · 5 мин четене · EQVPS Team

Trading бот на лаптопа ти е лоша идея по една скучна причина: лаптопът ти не е онлайн 24/7, а пазарите са. Затвори капака по средата на сделка и ботът спира да управлява отворена позиция. Freqtrade — популярният open-source Python trading бот — е построен да работи без надзор, което е точно за какво е малък VPS. Ето какво реално се нуждае, как да го настроиш с Docker и честните граници, които никой не споменава, докато не ги удариш.

Защо сървър, а не машината ти

Две причини, и двете практични:

Това е същата логика зад пускането на всеки trading бот на VPS — Freqtrade просто прави изискванията конкретни.

Какво реално се нуждае

Самият Freqtrade е лек, но бъди реалист за натоварването:

Настрой го с Docker Compose

Docker е поддържаният, най-безболезнен начин да пуснеш Freqtrade. На свежа машина:

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 файл и създай конфигурация интерактивно (ще пита за борсата, залога и 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) и трябва да го оставиш там, докато стратегията не се докаже на live пазарни данни известно време. В config.json:

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

Стартирай го и гледай:

docker compose up -d
docker compose logs -f

Политиката restart: unless-stopped в compose файла е твоят systemd-еквивалент тук — Docker връща бота след срив или рестарт на сървъра, без ръчна стъпка. (Ако предпочиташ да го пускаш извън Docker, systemd unit с Restart=always върши същата работа — същият принцип като поддържане на всеки бот жив.)

API ключове на борсата — частта, която хапе хората

Тук trading настройка се обърква скъпо. Две правила, ненегоцируеми:

Дръж ключовете в config.json, направи го не-world-readable (chmod 600) и пускай контейнера като non-root потребител. И заключи първо машината — checklist за сигурност на нов VPS отнема десет минути и затваря вратите, които имат значение.

Архивирай user_data

Стратегиите, конфигурацията и trade историята ти живеят в user_data. Това е нещото, което не искаш да загубиш:

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

Издърпвай това от сървъра периодично (или в object storage). Загубата на trade DB значи загуба на performance историята ти; загубата на настроена стратегия значи преправяне на оптимизацията.

Честните граници

Заключение

Freqtrade на VPS е правилната настройка за живия бот: $5 Micro за фокусирана стратегия, $8 Small, ако пускаш много двойки, Docker Compose с restart: unless-stopped за време на работа, и само-trade, IP-whitelisted API ключ, така че изтичане да не може да те източи. Дръж тежкия backtesting и hyperopt на лаптопа си, архивирай user_data и остави сървъра да прави единственото нещо, в което е добър — да стои онлайн, докато пазарът се движи. Регистрацията е само имейл и плащаш в USDC или USDT; dedicated IP е единственото надграждане, което си струва тук, чисто за whitelist на API ключа.


Готов да разгърнеш? Freqtrade е комфортен на Micro план; за по-тежки backtests или много двойки, покачи до Small.

Въпроси

Колко RAM се нуждае Freqtrade на VPS?

За live или dry-run бот, 2 GB е комфортна база — самият Freqtrade е лек, но Docker образът плюс шепа двойки и индикатори иска запас. 1 GB може да работи за единична стратегия на малко двойки, но 2 GB ($5 Micro) е по-безопасният под. Backtesting-ът и hyperopt са друга история — те са гладни за памет и CPU, и трябва да ги пускаш на собствената си машина, не на сървъра.

Мога ли да правя backtest и hyperopt на VPS-а?

Можеш, но обикновено не трябва. Backtesting-ът над дълги диапазони и hyperopt са CPU-bound и burst — те ще забодат ядрата за минути или часове. На споделен, burst-ориентиран план това е грешното натоварване (а устойчиво 100% натоварване се сблъсква с политиката за приемливо ползване). Прави тежката оптимизация локално, после прати настроената стратегия към VPS-а да работи live.

Как да пазя API ключа на борсата си сигурен на сървър?

Създай ключа само с trade права — никога не включвай withdrawal. Ако борсата ти поддържа IP whitelisting, заключи ключа към IP-то на сървъра, което е реална причина да използваш план с dedicated IP (NAT план споделя изходящия IP на възела). Дръж ключа в конфигурацията на Freqtrade на файл, четим от root, но не world-readable, и пускай бота като non-root потребител.

Защо да пускам бота на VPS вместо на лаптопа си?

Пазарите не затварят, а trading бот трябва да е онлайн непрекъснато, за да действа по сигнали и да управлява отворени позиции. Лаптоп заспива, рестартира и изпуска wifi — всяка пролука е пропуснат вход или неуправляван изход. VPS ти дава 24/7 време на работа и стабилна, нисколатентна връзка към борсата. Това е целият смисъл.

← Обратно към блогаВиж планове и цени →

Коментари

Още няма коментари. Бъди първият.

Остави коментар

Коментарите се модерират преди да се появят.