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.

terminal
# ── 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 startup

Comparativo rápido

AspectoRunstackHerokuRender
Servidor no Brasil✓ SP01, São Paulo✗ EUA✗ Oregon / EUA
Custo fixoR$ 59-144/mêsUSD 7+/dyno/mêsUSD 7+/serviço/mês
MoedaReal (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.