Muita automação ainda só roda no Windows. Terminais de trading, ferramentas de desktop sem versão para Linux, softwares de macro, aquele bot que a sua comunidade escreveu em C# anos atrás. E muitos serviços ainda decidem em quem confiar pelo IP: chaves de API de exchanges presas a um endereço, endpoints de parceiros com lista de permissão, webhooks que chamam de volta um host fixo.
Quando as duas coisas são verdade, você quer um servidor Windows com IPv4 público próprio. É exatamente esta configuração.
O que você recebe
Um VPS com Windows Server 2022 e IPv4 dedicado. O RDP escuta na porta padrão 3389 no seu próprio endereço; qualquer porta que você abrir no firewall do Windows fica acessível pela internet.
Dois planos se encaixam:
| Plano | vCPU / RAM / disco | Preço |
|---|---|---|
| Windows Small-IP | 4 / 4 GB / 50 GB | $28/mês |
| Windows Medium-IP | 6 / 6 GB / 60 GB | $36/mês |
O Small-IP é a escolha certa para um ou dois bots. O Windows consome cerca de 2 GB de RAM em repouso, então dos 4 GB sobram uns 2 GB para o seu software — o bastante para um terminal ou um bot em .NET, apertado para uma automação baseada em Chromium com muitas abas. É aí que o Medium-IP justifica os $8 a mais.
Se ninguém precisa alcançar o seu servidor e ninguém coloca o endereço dele numa lista de permissão, os planos Windows NAT são mais baratos (a partir de $11/mês) e dão RDP numa porta pessoal. Não pague por um IP de que você não precisa.
Licença
A imagem é Windows Server 2022 com licença própria: você a ativa com a sua chave após o primeiro login e de novo após uma reinstalação. Tudo sobre o sistema em si — edições, ativação, atualizações — está na página do Windows Server. Esta página trata de manter um bot rodando.
Mantenha o bot vivo
A maioria das histórias de "meu bot parou de madrugada" no Windows se resume a três coisas.
Sair da sessão em vez de desconectar. Fechar a janela do RDP desconecta a sessão e deixa os seus programas rodando. Escolher Sign out (sair) os encerra. Crie o hábito de simplesmente fechar a janela.
Não iniciar no boot. O Windows reinicia — por atualizações, após uma reinstalação, após manutenção. Faça o bot iniciar junto com a máquina. Para um programa de console, basta uma tarefa agendada com o gatilho At startup e a opção Run whether user is logged on or not:
$a = New-ScheduledTaskAction -Execute "C:\bots\mybot.exe" -WorkingDirectory "C:\bots"
$t = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -TaskName "mybot" -Action $a -Trigger $t -User "SYSTEM" -RunLevel Highest
Programas com interface gráfica que precisam de uma área de trabalho são mais difíceis: eles exigem uma sessão com usuário logado. Para eles, ative o login automático de um usuário dedicado e inicie o programa a partir da pasta de inicialização desse usuário.
Atualizações na hora errada. Defina as Active hours (horas ativas) do Windows Update para cobrir o período mais movimentado do seu bot, para que uma reinicialização não caia no meio dele.
O lado do IP
O seu IPv4 permanece o mesmo durante toda a vida do servidor, inclusive após reinstalações — exatamente o que as listas de permissão precisam. Coloque-o nas configurações da chave de API da sua exchange e pronto. Se um parceiro precisar de um nome de DNS reverso correspondente, configure-o você mesmo no painel. Precisa de um segundo endereço para outro bot ou serviço? Dá para adicionar um ao mesmo servidor por $5 por mês — veja trocar o endereço IP.
Duas limitações para planejar. Os planos Windows têm porta de 150 Mbit/s, sem cota de tráfego — de sobra para bots de API, veja tráfego e velocidade de rede. E as portas de e-mail de saída 25 e 465 ficam fechadas por padrão em todos os planos, então um bot que envia e-mails deve passar por um provedor de e-mail na porta 587.
Pagamento e primeiros passos
Cadastre-se com um e-mail, pague em USDC, USDT, BTC ou outra cripto, ou compre cripto com cartão no checkout. O servidor costuma ficar pronto poucos minutos após o pagamento, e a senha do Administrator é mostrada uma vez no painel. Se você a perder ou se trancar do lado de fora com uma regra de firewall, redefinir a senha e usar o console web devolve o acesso sem abrir ticket. Conectar via RDP cobre o primeiro login e, se o seu bot faz trading, VPS Windows para trading de cripto aprofunda terminais e latência.
Comentários
Nenhum comentário ainda. Seja o primeiro.