O Docmost é uma das melhores alternativas open-source ao Notion e Confluence para equipes que desejam controle total sobre sua documentação. Executá-lo em um VPS com Docker Compose é simples - e este guia orienta você em tudo: o que é o Docmost, por que hospedar localmente é melhor que SaaS, qual VPS escolher e como colocar tudo para rodar.
O Que É o Docmost?
O Docmost é uma plataforma de documentação colaborativa e wiki de código aberto, hospedada por você. Foi construído como uma substituição moderna para ferramentas corporativas pesadas, como Confluence, e ferramentas proprietárias, como Notion.
Principais recursos:
- Colaboração em tempo real - múltiplos usuários editam simultaneamente com cursores ao vivo
- Editor baseado em blocos - texto rico, tabelas, blocos de código, embeds, callouts
- Espaços e páginas aninhadas - organização hierárquica de documentos, como no Notion
- Permissões granulares - controle de acesso por espaço, página ou workspace
- Hospedagem própria - seus dados nunca deixam seu servidor
- Implantação com Docker Compose - inicia em minutos com PostgreSQL e Redis
O Docmost é desenvolvido ativamente e está disponível em github.com/docmost/docmost.
Por Que Hospedar o Docmost em um VPS?
- Privacidade: documentos de equipe, wikis internos e bases de conhecimento sensíveis permanecem na sua infraestrutura
- Custo: um VPS de $5/mês é mais barato que preços por usuário de SaaS para equipes
- Controle: domínios personalizados, integração LDAP/SSO, sem dependência de fornecedores
- Desempenho: co-localize seu VPS com a geografia da sua equipe para baixa latência
Requisitos de VPS para o Docmost
| Nível | vCPU | RAM | Armazenamento | Indicado Para |
|---|---|---|---|---|
| Mínimo | 1 | 1GB | 10GB | Uso pessoal, 1-2 usuários |
| Recomendado | 2 | 2GB | 20GB NVMe | Pequenas equipes (até 10) |
| Confortável | 2+ | 4GB | 40GB+ NVMe | Equipes de 10-50 usuários |
O Docmost roda três containers: o próprio aplicativo, PostgreSQL 16 e Redis 7. Redis é leve; Postgres é o maior consumidor sob carga.
Comparação de Fornecedores de VPS
| Fornecedor | Preço | RAM | Armazenamento | Melhor Para |
|---|---|---|---|---|
| Hetzner Cloud | €4,15/mês | 4GB | 40GB NVMe | Melhor custo-benefício na UE |
| Contabo VPS | €5,99/mês | 8GB | 200GB NVMe | Equipes que precisam de mais armazenamento ou em crescimento |
| Linode (Akamai) | $5/mês | 1GB | 25GB SSD | Orçamento, uso leve |
| Vultr | $6/mês | 1GB | 25GB SSD | Regiões globais |
| DigitalOcean | $6/mês | 1GB | 25GB SSD | Ideal para iniciantes |
Recomendação: Hetzner Cloud por €4,15/mês oferece o melhor equilíbrio entre preço e desempenho na maioria das implantações do Docmost. Contabo é imbatível se você precisa de muito armazenamento.
Configuração com Docker Compose
Aqui está um docker-compose.yml pronto para produção do Docmost:
version: '3'
services:
docmost:
image: docmost/docmost:latest
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://docmost:password@db:5432/docmost
REDIS_URL: redis://redis:6379
depends_on:
- db
- redis
db:
image: postgres:16
environment:
POSTGRES_USER: docmost
POSTGRES_PASSWORD: password
POSTGRES_DB: docmost
volumes:
- pg_data:/var/lib/postgresql/data
redis:
image: redis:7
volumes:
- redis_data:/data
volumes:
pg_data:
redis_data:
Salve este arquivo como docker-compose.yml, depois execute:
docker compose up -d
O Docmost ficará disponível em http://seu-ip-do-servidor:3000. Use um proxy reverso Nginx para adicionar um domínio e SSL.
Proxy Reverso Nginx (com SSL)
server {
listen 80;
server_name docs.seudominio.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name docs.seudominio.com;
ssl_certificate /etc/letsencrypt/live/docs.seudominio.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/docs.seudominio.com/privkey.pem;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
Execute certbot --nginx -d docs.seudominio.com para obter um certificado gratuito da Let’s Encrypt.
Primeiros Passos Após a Configuração
- Acesse
https://docs.seudominio.come complete o assistente de configuração - Crie seu primeiro workspace e convide membros da equipe
- Configure espaços por projeto ou departamento
- Ajuste permissões para cada espaço
Qual Fornecedor Você Deve Escolher?
- Equipes na UE com orçamento limitado: Hetzner Cloud - 4GB RAM, €4,15/mês
- Máximo armazenamento: Contabo - 200GB NVMe, €5,99/mês
- Alcance global: Vultr - 32 data centers ao redor do mundo
- ** onboarding mais fácil**: DigitalOcean - melhor documentação e interface
Para uma análise completa de todos os principais fornecedores de VPS, visite selfhostvps.com/en/best/.