Tous les systèmes opérationnels 21 cryptomonnaies acceptées · Monero bienvenu Politique sans KYC
ChainVPS

Trading · sans KYC

Hébergez Freqtrade sur un VPS offshore

Faites tourner le bot de trading crypto open source Freqtrade 24 h/24 et 7 j/7 sur un VPS offshore, no-KYC, payable en crypto — votre stratégie, vos clés API et votre historique de trades ne transitent jamais par un SaaS tiers.

Ce que c'est

Freqtrade est un bot de trading crypto algorithmique gratuit et open source, écrit en Python, qui se connecte aux exchanges via CCXT (Binance, Kraken, Bybit, OKX et des dizaines d'autres). Il exécute vos propres stratégies backtestées en mode dry-run ou en direct, expose une API REST et le tableau de bord web FreqUI, et permet d'hyperoptimiser/backtester des stratégies et d'entraîner des modèles de machine learning FreqAI.

Pourquoi l'héberger en offshore

Un bot de trading doit rester en ligne 24 h/24 et détient des clés API d'exchange capables de déplacer des fonds — vous avez besoin d'une infrastructure que vous contrôlez, pas d'un cloud partagé lié à votre identité légale. Un VPS offshore, no-KYC et payé en crypto garde votre propriété intellectuelle stratégique, vos clés et votre empreinte de trading à l'écart de tout compte fournisseur soumis au KYC, tandis que la bande passante illimitée et la protection anti-DDoS incluse maintiennent le bot joignable et la connexion à l'exchange stable.

Le déploiement

Une configuration de référence fonctionnelle

Copiez ceci sur une nouvelle instance ChainVPS. Remplacez les paramètres, puis lancez-la.

docker-compose.yml
# Ubuntu 24.04 — install Docker first:
#   curl -fsSL https://get.docker.com | sh
#
# Then scaffold Freqtrade's user_data + config, then start.
# Bootstrap (run once, before bringing the stack up):
#   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 to start,
#   # and set api_server.listen_ip_address 0.0.0.0 + a strong jwt_secret_key/password.
#
# 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 to localhost only — reach it via 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

Pare-feu

Ports à ouvrir

PortProtocoleObjectif
8080TCPTableau de bord web FreqUI + API REST — gardez-le lié à 127.0.0.1 et accédez-y via un tunnel SSH, ne l'exposez jamais directement à internet
22TCPSSH pour l'administration et pour le tunnel vers FreqUI ; changez de port par rapport au 22 et n'autorisez que l'authentification par clé
443TCPFacultatif — uniquement si vous placez FreqUI derrière un reverse proxy HTTPS authentifié au lieu d'un tunnel SSH

Dimensionnement optimal

De quel forfait vous avez besoin

Léger

VPS Nano/Small (1 vCPU, 1-2 GB RAM)

Un seul bot, en dry-run ou en direct sur quelques paires, sans hyperopt sur la machine. Freqtrade tourne au repos à quelques centaines de Mo ; largement suffisant pour du trading 24 h/24 et 7 j/7.

Moyen

VPS Pro (2-4 vCPU, 4-8 GB RAM)

Bot en direct sur de nombreuses paires, avec des sessions occasionnelles de backtesting et d'hyperopt. Des cœurs supplémentaires réduisent des jobs d'hyperopt de plusieurs jours à quelques minutes ; le SSD aide pour les gros jeux de données OHLCV.

Intensif

Dedicated (or top VPS with 8+ vCPU / 16+ GB)

Entraînement de modèles FreqAI, gros backtests pluriannuels, ou plusieurs bots en parallèle. FreqAI est gourmand en CPU/RAM — des cœurs dédiés évitent les ralentissements dus au voisinage bruyant pendant les réentraînements de modèles.

Meilleurs emplacements : Freqtrade détient vos clés API d'exchange et l'avantage concurrentiel de votre stratégie, ce qui en fait un candidat naturel pour le tier confidentialité (NL, CH, RO, IS, MD, LU) — CH et IS sont d'excellents choix pour la confidentialité juridictionnelle. Il existe un vrai compromis : la latence de trading dépend de la distance à l'engine de matching de votre exchange, donc si vous tradez sur des timeframes serrés sur une plateforme de type Binance, NL offre le meilleur équilibre entre faible latence européenne et confidentialité. Freqtrade trade à la clôture des bougies (pas du HFT en sous-milliseconde), donc quelques dizaines de millisecondes de latence sont sans conséquence pour la plupart des stratégies — choisissez librement parmi les emplacements du tier confidentialité.

Verrouillez-le

Liste de vérification du durcissement

  • N'exposez jamais le port 8080 sur internet public. Conservez la liaison à localhost indiquée ci-dessus et accédez à FreqUI via un tunnel SSH (ssh -L 8080:127.0.0.1:8080), ou placez-le derrière un reverse proxy HTTPS authentifié. Un FreqUI ouvert avec les endpoints /forceexit et /forcebuy est un moyen direct de vider votre compte.
  • Démarrez chaque stratégie avec dry_run:true et ne passez en direct qu'une fois le comportement confirmé par le backtesting. Définissez un stoploss strict et max_open_trades dans config.json pour qu'un bug ne puisse pas sur-exposer votre compte.
  • Créez des clés API d'exchange avec le trading activé mais les retraits DÉSACTIVÉS, et restreignez la clé par whitelist IP à l'IP statique de votre VPS. Ainsi, une clé compromise peut trader mais ne peut pas faire sortir les fonds de l'exchange.
  • Verrouillez config.json : il contient les clés ainsi que le jwt_secret_key/mot de passe de FreqUI en clair — passez-le en chmod 600, définissez un jwt_secret_key long et aléatoire, et ne le commitez jamais dans git. Envisagez plutôt de passer les secrets via des variables d'environnement.
  • Durcissez la machine elle-même : SSH par clé uniquement sur un port non standard, UFW n'autorisant que SSH, unattended-upgrades activé, et sauvegardez user_data/ (config, base de données sqlite des trades, stratégies) hors serveur selon un planning régulier.
  • Activez l'intégration Telegram de Freqtrade pour les alertes de trades et le contrôle à distance via /status, /stop, /forceexit — cela permet de stopper un bot qui déraille directement depuis votre téléphone, sans ouvrir l'interface web.

Questions

Hébergement Freqtrade — FAQ

Dois-je exposer des ports entrants pour que le bot puisse trader ?

Non. Freqtrade établit des connexions sortantes vers l'API de l'exchange ; aucun port entrant n'est nécessaire pour passer des ordres. Le port 8080 ne sert qu'au tableau de bord FreqUI optionnel, qui doit rester lié à localhost derrière un tunnel SSH.

Puis-je d'abord le faire tourner en dry-run (paper trading) ?

Oui, et c'est même recommandé. Définissez dry_run:true dans config.json pour simuler des trades sur des données de marché réelles sans passer d'ordres réels. Ne passez en direct qu'une fois votre stratégie backtestée et après avoir observé le comportement du dry-run. Aucune clé d'exchange avec des soldes réels n'est nécessaire pour le dry-run ou le backtesting.

Un petit VPS peut-il gérer du trading en direct ?

Sans problème. Un VPS Nano ou Small avec 1 vCPU / 1-2 Go fait tourner un bot unique en direct 24 h/24 et 7 j/7. Il vous faut davantage de cœurs et de RAM uniquement pour l'hyperopt sur la machine, les gros backtests, ou l'entraînement machine learning FreqAI, qui sont des charges de calcul ponctuelles plutôt qu'une charge continue.

Comment accéder en toute sécurité au tableau de bord FreqUI ?

Laissez le port 8080 lié à 127.0.0.1 comme dans le fichier compose et ouvrez un tunnel SSH depuis votre ordinateur : ssh -L 8080:127.0.0.1:8080 user@your-vps, puis naviguez vers http://localhost:8080. Cela garde l'API de contrôle du trading totalement hors de portée d'internet public.

Est-il autorisé de faire tourner un bot de trading sur ChainVPS ?

Oui. Freqtrade est un logiciel légitime qui se connecte aux API publiques des exchanges. ChainVPS est no-KYC et payable en crypto, donc aucune identité n'est associée à l'activité de trading, mais il vous incombe de respecter les conditions d'utilisation de votre exchange ainsi que la réglementation locale applicable.

Comment garder le bot actif après un redémarrage ou un crash ?

Le fichier compose utilise restart: unless-stopped, et le service Docker démarre au boot, donc le bot repart automatiquement après un redémarrage ou un crash du conteneur. Ajoutez des alertes Telegram pour être averti en cas d'arrêt, et sauvegardez régulièrement user_data/ pour préserver votre base de données de trades et votre configuration.

Déployer Freqtrade
dans les 60 prochaines secondes.

Bande passante illimitée · DDoS inclus · 21 cryptomonnaies · sans KYC.