Trading · tanpa KYC
Host Freqtrade di VPS Offshore
Jalankan bot trading kripto open-source Freqtrade 24/7 di VPS offshore tanpa KYC yang Anda bayar pakai kripto — strategi, API key, dan riwayat trading Anda tidak pernah menyentuh SaaS pihak ketiga mana pun.
Apa itu
Freqtrade adalah bot trading kripto algoritmik open-source dan gratis yang ditulis dalam Python, terhubung ke exchange melalui CCXT (Binance, Kraken, Bybit, OKX, dan puluhan lainnya). Bot ini menjalankan strategi Anda sendiri yang sudah di-backtest dalam mode dry-run atau live, menyediakan REST API dan dashboard web FreqUI, serta bisa melakukan hyperopt/backtest strategi dan melatih model machine learning FreqAI.
Mengapa hosting di offshore
Bot trading harus tetap online sepanjang waktu dan menyimpan API key exchange yang bisa memindahkan uang — Anda tentu ingin ini berjalan di infrastruktur yang Anda kendalikan sendiri, bukan cloud bersama yang terikat ke identitas legal Anda. VPS offshore tanpa KYC yang dibayar pakai kripto menjaga kekayaan intelektual strategi, materi kunci, dan jejak trading Anda tetap jauh dari akun provider mana pun yang mewajibkan KYC, sementara bandwidth unmetered dan proteksi DDoS yang sudah termasuk menjaga bot tetap dapat diakses dan koneksi exchange tetap stabil.
Proses deploy
Contoh setup referensi yang berfungsi
Salin ini ke instance ChainVPS baru. Ganti placeholder-nya, lalu jalankan.
# Ubuntu 24.04 — instal Docker terlebih dahulu:
# curl -fsSL https://get.docker.com | sh
#
# Lalu buat scaffold user_data + config Freqtrade, kemudian jalankan.
# Bootstrap (jalankan sekali, sebelum menjalankan stack):
# docker compose run --rm freqtrade create-userdir --userdir /freqtrade/user_data
# docker compose run --rm freqtrade new-config --config /freqtrade/user_data/config.json
# # edit user_data/config.json: exchange keys, pairs, dry_run:true untuk memulai,
# # dan set api_server.listen_ip_address 0.0.0.0 + jwt_secret_key/password yang kuat.
#
# docker-compose.yml:
services:
freqtrade:
image: freqtradeorg/freqtrade:stable
restart: unless-stopped
container_name: freqtrade
volumes:
- "./user_data:/freqtrade/user_data"
# Bind FreqUI/REST API hanya ke localhost — akses lewat SSH tunnel:
# ssh -L 8080:127.0.0.1:8080 user@your-vps
ports:
- "127.0.0.1:8080:8080"
command: >
trade
--logfile /freqtrade/user_data/logs/freqtrade.log
--db-url sqlite:////freqtrade/user_data/tradesv3.sqlite
--config /freqtrade/user_data/config.json
--strategy SampleStrategy
Firewall
Port yang perlu dibuka
| Port | Protokol | Tujuan |
|---|---|---|
| 8080 | TCP | Dashboard web FreqUI + REST API — biarkan terikat ke 127.0.0.1 dan akses lewat SSH tunnel, jangan pernah expose langsung ke internet |
| 22 | TCP | SSH untuk manajemen dan untuk tunneling ke FreqUI; pindahkan dari port 22 dan gunakan hanya autentikasi key |
| 443 | TCP | Opsional — hanya jika Anda menaruh FreqUI di belakang reverse proxy HTTPS yang terautentikasi alih-alih SSH tunnel |
Penyesuaian ukuran yang tepat
Paket mana yang Anda butuhkan
VPS Nano/Small (1 vCPU, 1-2 GB RAM)
Satu bot, dry-run atau live pada beberapa pair, tanpa hyperopt di server itu sendiri. Freqtrade idle hanya beberapa ratus MB; ini sudah lebih dari cukup untuk trading 24/7.
VPS Pro (2-4 vCPU, 4-8 GB RAM)
Bot live pada banyak pair plus backtesting dan hyperopt sesekali. Core tambahan memangkas job hyperopt multi-hari dari jam menjadi menit; SSD membantu untuk dataset OHLCV yang besar.
Dedicated (or top VPS with 8+ vCPU / 16+ GB)
Pelatihan model ML FreqAI, backtest besar multi-tahun, atau beberapa bot berjalan bersamaan. FreqAI rakus CPU/RAM — core dedicated menghindari gangguan noisy-neighbor saat model dilatih ulang.
Lokasi terbaik: Freqtrade menyimpan API key exchange dan keunggulan strategi Anda, sehingga cocok dengan lokasi tier privasi (NL, CH, RO, IS, MD, LU) — CH dan IS adalah pilihan kuat untuk privasi yurisdiksi. Ada trade-off nyata di sini: latensi trading bergantung pada jarak ke matching engine exchange Anda, jadi jika Anda menjalankan timeframe ketat di platform bergaya Binance, NL memberi kombinasi terbaik antara latensi Eropa yang rendah dan privasi. Freqtrade bertransaksi berdasarkan candle-close (bukan HFT sub-milidetik), jadi latensi beberapa puluh milidetik tidak berpengaruh bagi kebanyakan strategi — pilih lokasi tier privasi dengan bebas.
Amankan sekarang
Daftar periksa hardening
- Jangan pernah expose port 8080 ke internet publik. Pertahankan bind ke localhost seperti di atas dan akses FreqUI lewat SSH tunnel (ssh -L 8080:127.0.0.1:8080), atau taruh di belakang reverse proxy HTTPS yang terautentikasi. FreqUI yang terbuka dengan endpoint /forceexit dan /forcebuy adalah jalan langsung untuk menguras akun Anda.
- Mulai setiap strategi dengan dry_run:true dan baru beralih ke live setelah backtesting mengonfirmasi perilakunya. Set stoploss yang tegas dan max_open_trades di config.json agar bug tidak bisa menyebabkan over-leverage.
- Buat API key exchange dengan trading diaktifkan tetapi penarikan dana DINONAKTIFKAN, dan whitelist IP key tersebut ke IP statis VPS Anda. Dengan begitu, key yang bocor tetap bisa dipakai trading tapi tidak bisa memindahkan koin keluar dari exchange.
- Kunci config.json: file ini berisi key serta jwt_secret_key/password FreqUI dalam bentuk teks polos — chmod 600, set jwt_secret_key acak yang panjang, dan jangan pernah commit ke git. Pertimbangkan untuk mengoper secret lewat environment variable sebagai gantinya.
- Perkuat server itu sendiri: SSH key-only pada port non-default, UFW yang hanya mengizinkan SSH, unattended-upgrades aktif, dan backup user_data/ (config, database trade SQLite, strategi) ke luar server secara terjadwal.
- Aktifkan integrasi Telegram Freqtrade untuk notifikasi trade dan kontrol jarak jauh /status, /stop, /forceexit — ini memungkinkan Anda mematikan bot yang bermasalah dari ponsel tanpa membuka web UI.
Pertanyaan
Hosting Freqtrade — FAQ
Apakah saya perlu membuka port inbound apa pun agar bot bisa trading?
Tidak. Freqtrade membuat koneksi outbound ke API exchange; tidak perlu port inbound untuk melakukan trade. Port 8080 hanya untuk dashboard FreqUI yang opsional, dan itu pun sebaiknya tetap terikat ke localhost di belakang SSH tunnel.
Bisakah saya menjalankannya dalam mode dry-run (paper trading) dulu?
Bisa, dan sebaiknya memang begitu. Set dry_run:true di config.json untuk mensimulasikan trade terhadap data pasar live tanpa order sungguhan. Baru beralih ke live setelah strategi Anda di-backtest dan Anda sudah mengamati perilaku dry-run-nya. Tidak perlu API key exchange dengan saldo asli untuk dry-run atau backtesting.
Apakah VPS kecil sanggup menangani live trading?
Sangat sanggup. VPS Nano atau Small dengan 1 vCPU / 1-2 GB menjalankan setup single-bot live 24/7. Anda hanya butuh lebih banyak core dan RAM untuk hyperopt di server itu sendiri, backtest besar, atau pelatihan machine learning FreqAI, yang merupakan beban komputasi bersifat singkat-tapi-intens, bukan beban tetap.
Bagaimana cara mengakses dashboard FreqUI dengan aman?
Biarkan 8080 terikat ke 127.0.0.1 seperti pada file compose dan buka SSH tunnel dari laptop Anda: ssh -L 8080:127.0.0.1:8080 user@your-vps, lalu buka http://localhost:8080. Dengan begitu, API kontrol trading sama sekali tidak terpapar ke internet publik.
Apakah menjalankan bot trading diperbolehkan di ChainVPS?
Ya. Freqtrade adalah software sah yang terhubung ke API exchange publik. ChainVPS tanpa KYC dan dibayar pakai kripto, sehingga tidak ada identitas yang terkait dengan aktivitas trading Anda, tetapi Anda tetap bertanggung jawab untuk mematuhi ketentuan exchange Anda sendiri dan regulasi setempat yang berlaku.
Bagaimana cara menjaga bot tetap berjalan setelah reboot atau crash?
File compose menggunakan restart: unless-stopped, dan layanan Docker berjalan otomatis saat boot, sehingga bot kembali aktif secara otomatis setelah reboot atau container crash. Tambahkan notifikasi Telegram agar Anda diberi tahu jika bot berhenti, dan backup user_data/ secara rutin untuk menjaga database trade dan konfigurasi Anda tetap aman.
Lebih banyak untuk di-self-host
Stack one-click lainnya
Jalankan Freqtrade
dalam 60 detik ke depan.
Bandwidth unmetered · DDoS Termasuk · 21 mata uang kripto · Tanpa KYC.