Onde hospedar aplicações Node.js no Brasil sem pagar em dólar?
A Runstack entrega VPS com Node.js via Docker ou instalação direta, servidor no Brasil (datacenter SP01 da OPEN DATACENTER), latência abaixo de 15ms e IPv4 fixo. Cobrança previsível em real, suporte em português, deploy em menos de 5 minutos.
O problema
Plataformas como Heroku, Render e Railway cobram em dólar e ficam caras rapidamente. Provedores sem servidor no Brasil causam latência de 100ms+ para usuários brasileiros. Configurar PM2, NGINX e SSL do zero consome tempo que poderia estar em código.
Como a Runstack resolve
Na Runstack você escolhe: rodar Node.js via Docker Compose (recomendado para produção) ou instalação direta com Node.js LTS + PM2. Servidor no Brasil, SSL via Caddy, deploy automatizado com git pull + pm2 reload.
# ── Opção A: Docker Compose (recomendado) ──
cat <<'EOF' > docker-compose.yml
services:
app:
build: .
restart: always
ports:
- "3000:3000"
environment:
- NODE_ENV=production
- DATABASE_URL=postgresql://user:senha@db:5432/myapp
depends_on:
- db
db:
image: postgres:16
restart: always
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: senha
POSTGRES_DB: myapp
volumes:
- pg_data:/var/lib/postgresql/data
volumes:
pg_data:
EOF
docker compose up -d
# ── Opção B: Node.js direto + PM2 ──
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt-get install -y nodejs
npm install -g pm2
git clone https://github.com/seu/repo /app
cd /app && npm ci --production
pm2 start npm --name "app" -- start
pm2 save && pm2 startupComparativo rápido
| Aspecto | Runstack | Heroku | Render |
|---|---|---|---|
| Servidor no Brasil | ✓ SP01, São Paulo | ✗ EUA | ✗ Oregon / EUA |
| Custo fixo | R$ 59-144/mês | USD 7+/dyno/mês | USD 7+/serviço/mês |
| Moeda | Real (BRL) | Dólar (USD) | Dólar (USD) |
| PM2 / process mgmt | ✓ (self-managed) | ✓ (plataforma) | ✓ (plataforma) |
| Suporte PT-BR | ✓ | ✗ | ✗ |
Perguntas frequentes
Qualquer versão. Via Docker, você especifica a imagem (`node:20-alpine`, `node:18-slim`, etc.). Via instalação direta, use o NodeSource para instalar a versão LTS mais recente.
Use Caddy como reverse proxy: `docker run -p 80:80 -p 443:443 caddy caddy reverse-proxy --from seu-dominio.com.br --to :3000`. O Caddy emite SSL Let's Encrypt automaticamente.
Sim. Com `pm2 start` e `pm2 startup`, o processo é reiniciado automaticamente após crash e na inicialização do servidor. Use `pm2 monit` para monitorar CPU e RAM em tempo real.
Sim. Via Docker Compose, isole cada app em seu container com porta diferente e use um reverse proxy (NGINX ou Caddy) para rotear por domínio. No plano Pro (4 GB) você roda 3-5 apps Node.js confortavelmente.
Configure um workflow que conecta à VPS via SSH (usando secrets do GitHub) e executa `git pull && docker compose up -d --build` ou `pm2 reload app`. A Runstack fornece acesso root por SSH com chave pré-configurada.
Não quer configurar manualmente?
Seu servidor no ar em menos de 5 minutos com a Runstack. Infraestrutura da OPEN Datacenter, com servidores em São Paulo.