Letni upał — wszystko się topi, nawet nasze ceny.−25%−25% na każdy plan roczny, do 31 sierpniaZobacz plany
EQVPS
Zacznij

Uruchamianie Freqtrade na VPS: wymagania, konfiguracja Docker i uczciwe granice

4 lip 2026 · 5 min czytania · Zespół EQVPS

Bot tradingowy na Twoim laptopie to zły pomysł z jednego nudnego powodu: Twój laptop nie jest online 24/7, a rynki są. Zamknij klapę w środku transakcji, a bot przestaje zarządzać otwartą pozycją. Freqtrade — popularny open-source'owy bot tradingowy w Pythonie — jest zbudowany, by działać bez nadzoru, co jest dokładnie tym, do czego służy mały VPS. Oto czego faktycznie potrzebuje, jak go skonfigurować z Dockerem i uczciwe granice, o których nikt nie wspomina, aż na nie trafisz.

Dlaczego serwer, a nie Twoja maszyna

Dwa powody, oba praktyczne:

To ta sama logika za uruchamianiem dowolnego bota tradingowego na VPS — Freqtrade po prostu konkretyzuje wymagania.

Czego faktycznie potrzebuje

Sam Freqtrade jest lekki, ale bądź realistą co do obciążenia:

Skonfiguruj z Docker Compose

Docker to utrzymywany, najmniej bolesny sposób na uruchomienie Freqtrade. Na świeżej maszynie:

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

Pobierz oficjalny plik compose i utwórz konfigurację interaktywnie (zapyta o Twoją giełdę, stawkę i 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

Najpierw dry-run — zawsze

Nigdy nie kieruj świeżej strategii na prawdziwe pieniądze. Freqtrade domyślnie ustawia dry-run (handel papierowy) i powinieneś go tam zostawić, aż strategia udowodni się na żywych danych rynkowych przez jakiś czas. W config.json:

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

Uruchom go i obserwuj:

docker compose up -d
docker compose logs -f

Polityka restart: unless-stopped w pliku compose to Twój odpowiednik systemd tutaj — Docker przywraca bota po awarii lub restarcie serwera, bez ręcznego kroku. (Jeśli wolisz uruchamiać go poza Dockerem, jednostka systemd z Restart=always robi to samo — ta sama zasada co utrzymywanie dowolnego bota przy życiu.)

Klucze API giełdy — część, która gryzie ludzi

Tu konfiguracja tradingowa idzie źle i drogo. Dwie zasady, nienegocjowalne:

Trzymaj klucze w config.json, ustaw plik nieczytelny dla całego świata (chmod 600) i uruchamiaj kontener jako użytkownik inny niż root. I najpierw zablokuj maszynę — lista kontrolna bezpieczeństwa nowego VPS zajmuje dziesięć minut i zamyka drzwi, które mają znaczenie.

Twórz kopię user_data

Twoje strategie, konfiguracja i historia transakcji żyją w user_data. To rzecz, której nie chcesz stracić:

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

Ściągaj to z serwera okresowo (lub do magazynu obiektowego). Utrata bazy transakcji oznacza utratę historii wyników; utrata dostrojonej strategii oznacza powtórzenie optymalizacji.

Uczciwe granice

Konkluzja

Freqtrade na VPS to właściwa konfiguracja dla żywego bota: Micro za 5 $ dla skupionej strategii, Small za 8 $, jeśli uruchamiasz wiele par, Docker Compose z restart: unless-stopped dla dostępności i klucz API tylko-do-handlu, wpisany na białą listę IP, by wyciek nie mógł Cię wydrenować. Trzymaj ciężki backtesting i hyperopt na laptopie, twórz kopię user_data i pozwól serwerowi robić jedną rzecz, w której jest dobry — pozostawać online, gdy rynek się porusza. Rejestracja jest tylko e-mailem, a płacisz w USDC lub USDT; dedykowane IP to jedyne ulepszenie warte tego tutaj, czysto dla białej listy klucza API.


Gotowy do wdrożenia? Freqtrade jest wygodny na planie Micro; dla cięższych backtestów lub wielu par zwiększ rozmiar do Small.

FAQ

Ile RAM potrzebuje Freqtrade na VPS?

Dla bota na żywo lub dry-run 2 GB to wygodna podstawa — sam Freqtrade jest lekki, ale obraz Docker plus garstka par i wskaźników chce zapasu. 1 GB może działać dla pojedynczej strategii na kilku parach, ale 2 GB (Micro za 5 $) to bezpieczniejsza dolna granica. Backtesting i hyperopt to inna historia — są pamięcio- i CPU-żerne, i powinieneś uruchamiać je na własnej maszynie, nie na serwerze.

Czy mogę backtestować i hyperoptować na VPS?

Możesz, ale zwykle nie powinieneś. Backtesting na długich zakresach i hyperopt są ograniczone przez CPU i seriami — przypną rdzenie na minuty lub godziny. Na współdzielonym, zorientowanym na burst planie to złe obciążenie (a utrzymywane 100% obciążenie wchodzi w zasady dopuszczalnego użytkowania). Rób ciężką optymalizację lokalnie, potem wyślij dostrojoną strategię na VPS, by działała na żywo.

Jak trzymać klucz API giełdy bezpiecznie na serwerze?

Utwórz klucz tylko z uprawnieniami handlu — nigdy nie włączaj wypłaty. Jeśli Twoja giełda obsługuje białą listę IP, zablokuj klucz do IP serwera, co jest realnym powodem, by użyć planu z dedykowanym IP (plan NAT współdzieli wychodzące IP węzła). Trzymaj klucz w konfiguracji Freqtrade w pliku czytelnym dla root, nie dla całego świata, i uruchamiaj bota jako użytkownik inny niż root.

Dlaczego uruchamiać bota na VPS zamiast na laptopie?

Rynki się nie zamykają, a bot tradingowy musi być online nieprzerwanie, by działać na sygnały i zarządzać otwartymi pozycjami. Laptop zasypia, restartuje się i traci wifi — każda luka to przegapione wejście lub niezarządzane wyjście. VPS daje Ci dostępność 24/7 i stabilne, o niskiej latencji połączenie z giełdą. To cały sens.

← Powrót do blogaZobacz plany i ceny →

Komentarze

Brak komentarzy. Bądź pierwszy.

Zostaw komentarz

Komentarze są moderowane przed pojawieniem się.