Apps open source para hospedar na sua VPS

Self-hosting na VPS permite trocar mensalidades de SaaS por uma única infraestrutura. Em uma VPS de 4 GB de RAM você consegue rodar simultaneamente n8n, Chatwoot, Typebot, NocoDB e ainda ter recursos de sobra, o que custaria R$ 500–1000/mês em planos separados cabe em uma VPS de R$ 80–150/mês.

Automação e workflows

Apps para automatizar processos, integrar APIs e criar fluxos sem código:

bash
# n8n — automação visual (alternativa ao Zapier/Make)
# RAM: 512 MB | Porta: 5678 | Self-hosted since: 2019
# Pontos fortes: 400+ integrações, workflows com código, comunidade grande

# Activepieces — alternativa open source ao Zapier
# RAM: 1 GB | Porta: 8080
# Pontos fortes: interface mais moderna que n8n, fácil para não-devs

# Windmill — scripts e fluxos de dados em código
# RAM: 512 MB | Porta: 8000
# Pontos fortes: editor de código inline, ótimo para times de engenharia

Atendimento ao cliente e CRM

Plataformas de suporte e engajamento que você controla completamente:

bash
# Chatwoot — live chat + omnichannel (e-mail, WhatsApp, Instagram)
# RAM: 2 GB | Porta: 3000
# Alternativa a: Intercom, Zendesk (economiza R$ 200–500/mês)

# Typebot — chatbots e formulários visuais
# RAM: 512 MB | Porta: 3001
# Alternativa a: Typeform, Landbot

# Cal.com — agendamento e calendário
# RAM: 1 GB | Porta: 3000
# Alternativa a: Calendly (economiza R$ 100+/mês)

Bancos de dados e planilhas

Ferramentas para gerenciar dados sem depender de planilhas ou SaaS de banco de dados:

bash
# NocoDB — banco de dados visual (Airtable self-hosted)
# RAM: 512 MB | Porta: 8080
# Alternativa a: Airtable (economiza R$ 200–800/mês)

# Baserow — similar ao NocoDB, interface mais polida
# RAM: 1 GB | Porta: 8080

# Supabase — PostgreSQL + Auth + Storage + Realtime
# RAM: 2 GB | Porta: 3000
# Alternativa a: Firebase (mais controle, mesmo custo de infra)

# Metabase — dashboards e relatórios SQL
# RAM: 1.5 GB | Porta: 3000
# Alternativa a: Tableau, Power BI embedded

IA e LLMs

Execute modelos de linguagem e ferramentas de IA localmente:

bash
# Ollama — rodar LLMs localmente (Llama, Mistral, Phi)
# RAM: 4+ GB para modelos 7B | GPU: recomendado
# Alternativa a: OpenAI API (custo zero para uso interno)

# Open WebUI — interface chat para Ollama
# RAM: 256 MB | Porta: 3000
# Interface similar ao ChatGPT para o seu servidor Ollama

# Flowise — RAG e agentes de IA visual
# RAM: 512 MB | Porta: 3000
# Alternativa a: LangSmith, AgentGPT

# Langflow — similar ao Flowise, mais próximo do LangChain
# RAM: 1 GB | Porta: 7860

CMS e sites

Gerenciadores de conteúdo e plataformas de publicação:

bash
# WordPress — CMS mais popular do mundo
# RAM: 1 GB | Porta: 9000 (PHP-FPM)
# Domina: sites, blogs, e-commerce (WooCommerce)

# Ghost — CMS para blogs e newsletters
# RAM: 512 MB | Porta: 2368
# Alternativa a: Substack, Beehiiv

# Directus — headless CMS com API REST/GraphQL
# RAM: 1 GB | Porta: 8055
# Alternativa a: Contentful, Sanity

# Strapi — headless CMS em Node.js
# RAM: 1 GB | Porta: 1337
# Ótimo para APIs de conteúdo customizadas

# Tabela de RAM para stack completo (estimativa):
# n8n + Chatwoot + NocoDB + Nginx + Redis + PostgreSQL ≈ 4 GB

Não quer configurar manualmente?

Implante o VPS em menos de 5 minutos com a Runstack. Infraestrutura da OPEN Datacenter, com servidores em São Paulo.

Perguntas frequentes

Para 3–5 apps leves (n8n, Chatwoot, NocoDB, Typebot): VPS de 4 GB RAM / 2 vCPU. Para 6–10 apps ou com LLMs (Ollama): 8 GB / 4 vCPU. Para LLMs com GPU (Llama 3 8B): GPU pod com 16 GB VRAM. Disco: SSD NVMe de 50–100 GB é suficiente para a maioria dos casos.

Use limites de recursos no docker-compose.yml com deploy.resources.limits: memory e cpus. Monitore com docker stats. Configure alertas de memória no painel da Runstack ou via Grafana + Prometheus self-hosted.

Sim, com boas práticas: (1) cada app em sua própria rede Docker; (2) banco de dados sem portas expostas no host; (3) somente a porta 80/443 aberta no firewall, com Nginx Proxy Manager gerenciando o roteamento; (4) backups regulares dos volumes. O isolamento entre containers Docker é suficiente para apps internos e de baixo risco.

Watchtower automatiza o pull e restart de containers quando novas imagens são publicadas. Para produção, prefira atualizações manuais testadas: docker compose pull && docker compose up -d. Mantenha um docker-compose.yml por app em /opt/<app>/ para facilitar a manutenção.

Portainer CE (gratuito) é a interface mais popular: mostra todos os containers, permite iniciar/parar/atualizar pela web, tem editor de Compose e gerenciamento de volumes. Instale com: docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer-ce. Acesse em :9000 e proteja com autenticação e SSH tunnel.