−25%

untuk Windows tahunan, hingga 31 Okt. Lihat paket

EQVPS
Mulai

Menjalankan Freqtrade di VPS: kebutuhan, setup Docker, dan batasan jujur

4 Jul 2026 · 4 mnt baca · EQVPS Team

Bot trading di laptop Anda adalah ide buruk karena satu alasan membosankan: laptop Anda tidak online 24/7, dan pasar iya. Tutup tutupnya di tengah trade dan bot berhenti mengelola posisi terbuka. Freqtrade — bot trading Python open-source populer — dibangun untuk berjalan tanpa pengawasan, yang persis untuk apa VPS kecil ada. Berikut apa yang sebenarnya dibutuhkannya, cara menyiapkannya dengan Docker, dan batasan jujur yang tidak disebut siapa pun sampai Anda menabraknya.

Mengapa server, bukan mesin Anda

Dua alasan, keduanya praktis:

  • Uptime. Bot harus mengawasi pasar dan mengelola posisi sepanjang waktu. Setiap kali laptop Anda tidur atau reboot, bot buta — entri yang terlewat, atau lebih buruk, posisi terbuka yang tidak diawasi siapa pun.
  • Latensi dan stabilitas. VPS berada pada koneksi pusat data dengan rute stabil ke bursa. Jitter wifi rumah dan reset NAT tidak membantu bot yang bereaksi terhadap harga.

Ini logika yang sama di balik menjalankan bot trading apa pun di VPS — Freqtrade sekadar membuat kebutuhannya konkret.

Apa yang sebenarnya dibutuhkannya

Freqtrade sendiri ringan, tapi bersikaplah realistis soal beban kerjanya:

  • Bot live / dry-run: 2 GB RAM adalah lantai yang nyaman. Citra Docker, segenggam pasangan, indikator, dan BD trade SQLite semuanya butuh sedikit margin. $5 Micro (2 vCPU / 2 GB / 25 GB) adalah titik awal yang tepat. 1 GB bisa menjalankan satu strategi sederhana pada beberapa pasangan, tapi Anda lebih dekat ke tepi.
  • Banyak pasangan / beberapa strategi: naik ke $8 Small (4 vCPU / 4 GB / 35 GB) — lebih banyak pasangan berarti lebih banyak perhitungan indikator serentak dan dataframe lebih besar di memori.
  • Disk: sederhana. Citra, user_data Anda, dan BD trade muat dengan nyaman dalam 25 GB. Data historis yang diunduh untuk backtesting adalah satu-satunya yang tumbuh — dan itu sebagian besar berada di mesin lokal Anda (lihat di bawah).

Siapkan dengan Docker Compose

Docker adalah cara yang terpelihara dan paling tidak menyakitkan untuk menjalankan Freqtrade. Pada mesin baru:

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

Ambil berkas compose resmi dan buat config secara interaktif (ia akan bertanya soal bursa Anda, stake, dan 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 dulu — selalu

Jangan pernah arahkan strategi baru ke uang sungguhan. Freqtrade default ke dry-run (paper trading) dan sebaiknya Anda biarkan di sana hingga strategi terbukti pada data pasar live selama beberapa waktu. Di config.json:

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

Mulai dan awasi:

docker compose up -d
docker compose logs -f

Kebijakan restart: unless-stopped di berkas compose adalah setara-systemd Anda di sini — Docker mengembalikan bot setelah crash atau reboot server, tanpa langkah manual. (Jika Anda lebih suka menjalankannya di luar Docker, unit systemd dengan Restart=always melakukan tugas yang sama — prinsip yang sama seperti menjaga bot apa pun tetap hidup.)

Kunci API bursa — bagian yang menggigit orang

Di sinilah setup trading berjalan salah dengan mahal. Dua aturan, tidak bisa ditawar:

  • Izin trade saja. Jangan pernah aktifkan withdrawal. Jika kunci bocor, kasus terburuknya adalah trade yang tidak diinginkan — bukan dana Anda berjalan keluar pintu. Freqtrade tidak pernah butuh akses withdrawal.
  • Whitelist-IP kuncinya. Kebanyakan bursa membiarkan Anda mengikat kunci API ke IP tertentu. Itu alasan konkret menjalankan pada paket IP-khusus: kunci hanya bekerja dari alamat tetap server Anda. Pada paket NAT bot berbagi IP keluar node, yang bukan milik Anda sendiri — baik untuk bot berfungsi, tapi Anda tidak bisa mem-whitelist-nya dengan bersih.

Simpan kunci di config.json, jadikan non-bisa-dibaca-semua (chmod 600), dan jalankan kontainer sebagai pengguna non-root. Dan kunci mesinnya dulu — daftar periksa keamanan VPS baru butuh sepuluh menit dan menutup pintu yang penting.

Cadangkan user_data

Strategi, config, dan riwayat trade Anda semuanya berada di user_data. Itulah hal yang tidak ingin Anda hilangkan:

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

Tarik itu dari server secara berkala (atau ke penyimpanan objek). Kehilangan BD trade berarti kehilangan riwayat kinerja Anda; kehilangan strategi yang disetel berarti mengulang optimasi.

Batasan jujur

  • Backtesting dan hyperopt berat — lakukan lokal. Mereka memaku CPU selama rentang panjang, dan VPS bersama berorientasi-burst dibangun untuk beban kerja berlonjak, bukan berjam-jam beban 100% berkelanjutan (yang juga berbenturan dengan kebijakan penggunaan). Optimasikan di mesin Anda sendiri, deploy hasilnya untuk berjalan live. VPS untuk bot live, bukan risetnya.
  • CPU bersama/burst. Bagus untuk bot live yang kebanyakan menunggu candle dan bereaksi; salah untuk menggiling setahun data 1-menit lewat hyperopt.
  • Satu wilayah, hanya CPU. Server di Jerman tanpa GPU. Baik untuk Freqtrade (ini CPU/logika, bukan pelatihan ML) — layak diketahui jika strategi Anda bersandar pada model ML berat, yang sekali lagi lebih baik dilatih lokal.

Kesimpulan

Freqtrade di VPS adalah setup yang tepat untuk bot live: $5 Micro untuk strategi fokus, $8 Small jika Anda menjalankan banyak pasangan, Docker Compose dengan restart: unless-stopped untuk uptime, dan kunci API trade-saja ber-whitelist-IP agar kebocoran tidak bisa menguras Anda. Simpan backtesting berat dan hyperopt di laptop Anda, cadangkan user_data, dan biarkan server melakukan satu hal yang dikuasainya — tetap online saat pasar bergerak. Pendaftaran cukup email dan Anda bayar dengan USDC atau USDT; IP khusus adalah satu peningkatan yang sepadan di sini, murni untuk whitelist kunci-API.


Siap deploy? Freqtrade nyaman di paket Micro; untuk backtest lebih berat atau banyak pasangan, naik ke Small.

Pertanyaan umum

Berapa RAM yang dibutuhkan Freqtrade di VPS?

Untuk bot live atau dry-run, 2 GB adalah dasar yang nyaman — Freqtrade sendiri ringan, tapi citra Docker plus segenggam pasangan dan indikator butuh margin. 1 GB bisa bekerja untuk satu strategi pada sedikit pasangan, tapi 2 GB ($5 Micro) adalah lantai yang lebih aman. Backtesting dan hyperopt cerita lain — mereka haus-memori dan haus-CPU, dan sebaiknya Anda jalankan itu di mesin Anda sendiri, bukan server.

Bisakah saya backtest dan hyperopt di VPS?

Bisa, tapi biasanya sebaiknya jangan. Backtesting rentang panjang dan hyperopt terikat-CPU dan bursty — mereka akan memaku inti selama menit atau jam. Pada paket bersama berorientasi-burst itu beban kerja yang salah (dan beban 100% berkelanjutan berbenturan dengan kebijakan penggunaan). Lakukan optimasi berat secara lokal, lalu kirim strategi yang sudah disetel ke VPS untuk berjalan live.

Bagaimana menjaga kunci API bursa saya aman di server?

Buat kunci hanya dengan izin trade — jangan pernah aktifkan withdrawal. Jika bursa Anda mendukung whitelist IP, kunci kunci itu ke IP server, yang merupakan alasan nyata memakai paket IP-khusus (paket NAT berbagi IP keluar node). Simpan kunci di config Freqtrade pada berkas yang bisa dibaca-root, non-bisa-dibaca-semua, dan jalankan bot sebagai pengguna non-root.

Mengapa menjalankan bot di VPS alih-alih laptop saya?

Pasar tidak tutup, dan bot trading harus online terus-menerus untuk bertindak atas sinyal dan mengelola posisi terbuka. Laptop tidur, reboot, dan kehilangan wifi — tiap celah adalah entri yang terlewat atau keluar yang tidak dikelola. VPS memberi Anda uptime 24/7 dan koneksi stabil berlatensi-rendah ke bursa. Itulah seluruh intinya.

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.