Negociação · sem KYC
Hospede Freqtrade em um VPS offshore
Execute o bot de negociação de criptomoedas Freqtrade, de código aberto, 24 horas por dia, 7 dias por semana, em uma VPS offshore, sem KYC, que você paga em criptomoedas — sua estratégia, chaves de API e histórico de operações nunca passam por um SaaS de terceiros.
O que é
Freqtrade é um bot de negociação algorítmica de criptomoedas gratuito e de código aberto, escrito em Python, que se conecta a exchanges via CCXT (Binance, Kraken, Bybit, OKX e dezenas de outras). Ele executa suas próprias estratégias testadas via backtest em modo dry-run (simulação) ou ao vivo, expõe uma API REST e o painel web FreqUI, e pode fazer hyperopt/backtest de estratégias e treinar modelos de machine learning FreqAI.
Por que hospedar offshore
Um bot de negociação precisa ficar online o tempo todo e guarda chaves de API da exchange que podem movimentar dinheiro — você quer isso em uma infraestrutura que você controla, não em uma nuvem compartilhada vinculada à sua identidade legal. Uma VPS offshore, sem KYC, paga em cripto mantém sua propriedade intelectual de estratégia, o material de chaves e sua pegada de negociação fora de qualquer conta de provedor com KYC, enquanto a largura de banda ilimitada e a proteção DDoS incluída mantêm o bot acessível e a conexão com a exchange estável.
A implantação
Uma configuração de referência funcional
Copie isto para uma instância nova do ChainVPS. Substitua os placeholders e depois coloque no ar.
# 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
Firewall
Portas a abrir
| Porta | Protocolo | Finalidade |
|---|---|---|
| 8080 | TCP | Painel web do FreqUI + API REST — mantenha vinculado a 127.0.0.1 e acesse por um túnel SSH, nunca exponha diretamente à internet |
| 22 | TCP | SSH para gerenciamento e para o túnel até o FreqUI; mude da porta 22 e use autenticação somente por chave |
| 443 | TCP | Opcional — apenas se você colocar o FreqUI atrás de um proxy reverso HTTPS autenticado em vez de um túnel SSH |
Dimensionamento adequado
Qual plano você precisa
VPS Nano/Small (1 vCPU, 1-2 GB RAM)
Um único bot, em dry-run ou ao vivo, em alguns poucos pares, sem hyperopt na própria máquina. O Freqtrade fica ocioso a poucas centenas de MB; isso é mais que suficiente para negociação 24/7.
VPS Pro (2-4 vCPU, 4-8 GB RAM)
Bot ao vivo em muitos pares, além de execuções ocasionais de backtesting e hyperopt. Núcleos extras reduzem tarefas de hyperopt de vários dias de horas para minutos; SSD ajuda em grandes conjuntos de dados OHLCV.
Dedicated (ou VPS de topo com 8+ vCPU / 16+ GB)
Treinamento de modelos de ML do FreqAI, grandes backtests de vários anos ou vários bots lado a lado. O FreqAI é exigente em CPU/RAM — núcleos dedicados evitam travamentos por "vizinhos barulhentos" durante o retreinamento dos modelos.
Melhores localizações: O Freqtrade guarda chaves de API da exchange e a sua vantagem estratégica, por isso ele se encaixa no nível de privacidade (NL, CH, RO, IS, MD, LU) — CH e IS são ótimas escolhas para privacidade jurisdicional. Há uma troca real: a latência de negociação depende da distância até o motor de correspondência (matching engine) da sua exchange, então, se você opera timeframes curtos em uma corretora no estilo Binance, a NL oferece a melhor combinação de baixa latência europeia e privacidade. O Freqtrade opera no fechamento dos candles (não é HFT de sub-milissegundos), então dezenas de milissegundos de latência são inofensivos para a maioria das estratégias — escolha livremente entre os locais do nível de privacidade.
Bloqueie tudo
Checklist de hardening
- Nunca exponha a porta 8080 à internet pública. Mantenha o bind em localhost mostrado acima e acesse o FreqUI por um túnel SSH (ssh -L 8080:127.0.0.1:8080), ou coloque-o atrás de um proxy reverso HTTPS autenticado. Um FreqUI aberto, com os endpoints /forceexit e /forcebuy, é um caminho direto para esvaziar sua conta.
- Comece toda estratégia com dry_run:true e só mude para o modo ao vivo depois que o backtesting confirmar o comportamento. Defina um stoploss rígido e o max_open_trades no config.json para que um bug não possa causar alavancagem excessiva.
- Crie as chaves de API da exchange com negociação habilitada, mas com saques DESABILITADOS, e adicione o IP estático da sua VPS à lista de permissões (whitelist) da chave. Assim, uma chave vazada consegue negociar, mas não consegue retirar moedas da exchange.
- Proteja o config.json: ele contém as chaves e o jwt_secret_key/senha do FreqUI em texto puro — aplique chmod 600 nele, defina um jwt_secret_key longo e aleatório, e nunca faça commit dele no git. Considere passar os segredos por variáveis de ambiente em vez disso.
- Reforce a segurança da própria máquina: SSH somente por chave em uma porta não padrão, UFW permitindo apenas SSH, unattended-upgrades ativado, e faça backup da pasta user_data/ (config, banco de dados sqlite de operações, estratégias) fora do servidor, em uma programação regular.
- Ative a integração do Freqtrade com o Telegram para alertas de operações e controle remoto via /status, /stop, /forceexit — isso permite encerrar um bot com comportamento indevido direto do seu celular, sem precisar abrir a interface web.
Perguntas
Hospedagem Freqtrade — FAQ
Preciso expor alguma porta de entrada para o bot negociar?
Não. O Freqtrade faz conexões de saída para a API da exchange; ele não precisa de nenhuma porta de entrada para executar operações. A porta 8080 é apenas para o painel opcional do FreqUI, e ela deve permanecer vinculada ao localhost, atrás de um túnel SSH.
Posso rodar primeiro em dry-run (paper trading)?
Sim, e você deveria fazer isso. Defina dry_run:true no config.json para simular operações usando dados de mercado ao vivo, sem ordens reais. Só mude para o modo ao vivo depois que sua estratégia tiver sido testada via backtest e você tiver observado o comportamento do dry-run. Não são necessárias chaves de exchange com saldos reais para dry-run ou backtesting.
Uma VPS pequena consegue lidar com negociação ao vivo?
Com folga. Uma VPS Nano ou Small com 1 vCPU / 1-2 GB de RAM roda uma configuração de bot único ao vivo 24 horas por dia, 7 dias por semana. Você só precisa de mais núcleos e RAM para hyperopt na própria máquina, backtests grandes ou treinamento de machine learning do FreqAI, que são cargas de computação em picos, e não uma carga constante.
Como acesso o painel do FreqUI com segurança?
Deixe a porta 8080 vinculada a 127.0.0.1 como no arquivo compose e abra um túnel SSH a partir do seu notebook: ssh -L 8080:127.0.0.1:8080 user@your-vps, depois acesse http://localhost:8080. Isso mantém a API de controle de operações totalmente fora da internet pública.
É permitido rodar um bot de negociação na ChainVPS?
Sim. O Freqtrade é um software legítimo que se conecta a APIs públicas de exchanges. A ChainVPS é sem KYC e paga em cripto, então não há identidade vinculada à atividade de negociação, mas você é responsável por cumprir os termos da sua própria exchange e as regulamentações locais.
Como mantenho o bot rodando após uma reinicialização ou uma queda?
O arquivo compose usa restart: unless-stopped, e o serviço do Docker inicia na inicialização do sistema, então o bot volta automaticamente após uma reinicialização ou uma queda do container. Adicione alertas do Telegram para ser notificado caso ele pare, e faça backup da pasta user_data/ regularmente para preservar seu banco de dados de operações e a configuração.
Mais para hospedar você mesmo
Outros stacks de um clique
Implante Freqtrade
nos próximos 60 segundos.
Banda ilimitada · DDoS incluído · 21 criptomoedas · sem KYC.