Calor de verão — tudo derrete, até nossos preços.−25%−25% em todo plano anual, até 31 de agostoVer planos
EQVPS
Começar

Rodando o Freqtrade num VPS: requisitos, setup com Docker e limites honestos

4 de jul. de 2026 · 5 min de leitura · Equipe EQVPS

Um bot de trading no seu notebook é uma má ideia por uma razão chata: seu notebook não fica online 24/7, e os mercados ficam. Feche a tampa no meio de uma operação e o bot para de gerenciar uma posição aberta. O Freqtrade — o popular bot de trading open-source em Python — é feito para rodar sem supervisão, que é exatamente para o que serve um VPS pequeno. Eis o que ele de fato precisa, como configurá-lo com Docker e os limites honestos que ninguém menciona até você bater neles.

Por que um servidor, e não sua máquina

Duas razões, ambas práticas:

Esta é a mesma lógica por trás de rodar qualquer bot de trading num VPS — o Freqtrade só torna os requisitos concretos.

O que ele de fato precisa

O Freqtrade em si é leve, mas seja realista sobre a carga:

Configure com Docker Compose

O Docker é a forma mantida e menos dolorosa de rodar o Freqtrade. Numa máquina nova:

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

Pegue o arquivo compose oficial e crie uma config interativamente (ele vai perguntar sobre sua exchange, stake e 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 primeiro — sempre

Nunca aponte uma estratégia nova para dinheiro real. O Freqtrade usa dry-run (paper trading) por padrão e você deve deixá-lo aí até a estratégia ter se provado em dados de mercado ao vivo por um tempo. Em config.json:

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

Inicie-o e observe:

docker compose up -d
docker compose logs -f

A política restart: unless-stopped no arquivo compose é o seu equivalente ao systemd aqui — o Docker traz o bot de volta após uma queda ou um reboot do servidor, sem passo manual. (Se você prefere rodá-lo fora do Docker, uma unit do systemd com Restart=always faz o mesmo trabalho — mesmo princípio de manter qualquer bot vivo.)

Chaves de API da exchange — a parte que morde as pessoas

É aqui que um setup de trading dá errado de forma cara. Duas regras, inegociáveis:

Mantenha as chaves em config.json, torne-o não legível por todos (chmod 600) e rode o container como usuário não-root. E tranque a máquina primeiro — o checklist de segurança de VPS novo leva dez minutos e fecha as portas que importam.

Faça backup do user_data

Suas estratégias, config e histórico de trades vivem todos em user_data. Essa é a coisa que você não quer perder:

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

Puxe isso do servidor periodicamente (ou para armazenamento de objetos). Perder o banco de trades significa perder seu histórico de desempenho; perder uma estratégia ajustada significa refazer a otimização.

Os limites honestos

Conclusão

O Freqtrade num VPS é o setup certo para o bot live: um Micro de US$5 para uma estratégia focada, um Small de US$8 se você roda muitos pares, Docker Compose com restart: unless-stopped para uptime, e uma chave de API só de trade e com whitelist de IP para que um vazamento não te esvazie. Mantenha o backtesting e o hyperopt pesados no seu notebook, faça backup do user_data e deixe o servidor fazer a única coisa em que é bom — ficar online enquanto o mercado se mexe. O cadastro é só por e-mail e você paga em USDC ou USDT; um IP dedicado é o único upgrade que vale aqui, puramente pela whitelist da chave de API.


Pronto para implantar? O Freqtrade fica confortável num plano Micro; para backtests mais pesados ou muitos pares, suba para o Small.

FAQ

Quanta RAM o Freqtrade precisa num VPS?

Para um bot live ou dry-run, 2 GB é uma base confortável — o Freqtrade em si é leve, mas a imagem Docker mais um punhado de pares e indicadores quer folga. 1 GB pode funcionar para uma única estratégia em poucos pares, mas 2 GB (Micro de US$5) é o piso mais seguro. Backtesting e hyperopt são outra história — são famintos por memória e CPU, e você deve rodar esses na sua própria máquina, não no servidor.

Posso fazer backtest e hyperopt no VPS?

Pode, mas geralmente não deveria. Backtesting sobre faixas longas e hyperopt são limitados por CPU e em rajada — vão fixar núcleos por minutos ou horas. Num plano compartilhado e orientado a burst essa é a carga errada (e carga sustentada de 100% esbarra na política de uso aceitável). Faça a otimização pesada localmente, depois envie a estratégia ajustada para o VPS rodar live.

Como mantenho segura a chave de API da exchange num servidor?

Crie a chave apenas com permissões de trade — nunca habilite saque. Se sua exchange suporta whitelist de IP, trave a chave no IP do servidor, o que é uma razão real para usar um plano com IP dedicado (um plano NAT compartilha o IP de saída do nó). Mantenha a chave na config do Freqtrade num arquivo legível pelo root e não legível por todos, e rode o bot como usuário não-root.

Por que rodar o bot num VPS em vez do meu notebook?

Os mercados não fecham, e um bot de trading tem que estar online continuamente para agir sobre sinais e gerenciar posições abertas. Um notebook dorme, reinicia e cai o wifi — cada intervalo é uma entrada perdida ou uma saída não gerenciada. Um VPS te dá uptime 24/7 e uma conexão estável e de baixa latência com a exchange. É esse o ponto inteiro.

← Voltar ao blogVer planos e preços →

Comentários

Nenhum comentário ainda. Seja o primeiro.

Deixe um comentário

Os comentários são moderados antes de aparecerem.