Como configurar uma Wiki self-hosted para sua startup
(themythicalengineer.com)- Ferramentas de wiki comerciais como Confluence e Notion são ricas em recursos, mas os custos aumentam rapidamente conforme o número de usuários cresce
- A maioria das wikis comerciais cobra cerca de US$ 5 por usuário por mês, e em equipes grandes o custo aumenta bastante
- No caso de soluções self-hosted, o custo é fixo independentemente do número de funcionários, o que gera economia
- Com base em mais de 3 anos de experiência operando uma wiki self-hosted, recomenda-se o Wiki.js
Por que escolher o Wiki.js
- O Wiki.js pode ser instalado facilmente com Docker Compose, e a configuração padrão funciona de forma estável até com 4GB de RAM e 2 vCPU
- Se quiser reforçar a funcionalidade de busca, é possível adicionar Elasticsearch; nesse caso, são necessários no mínimo 8GB de RAM e 2 vCPU
- Em ambiente real de produção, é possível operar de forma estável mesmo com mais de 1.000 páginas e mais de 400 usuários
Comparação de custos
- Custo estimado para operar o Wiki.js na AWS EC2:
- instância t4g.medium: 2 vCPU, 4GB de RAM, US$ 16/mês (US$ 10 com reserva)
- instância t4g.large: 2 vCPU, 8GB de RAM, US$ 33/mês (US$ 21 com reserva)
- Em uma plataforma de wiki comercial, com 400 usuários, o custo ultrapassa US$ 2.000 por mês
- Em self-hosting, mesmo usando uma instância maior, o custo fica em US$ 33 por mês ou menos
- Se necessário, é possível aumentar o tamanho da instância ou separar o Elasticsearch em uma instância dedicada para escalar
Preparando para ambiente de produção
Para uma operação estável em produção, recomenda-se a seguinte configuração:
- Configurar um domínio personalizado como
wiki.yourcompany.com - Configurar o DNS e distribuir o tráfego por meio de um load balancer
- Configurar o Google SSO (link de referência)
- Restringir o cadastro próprio ao domínio da empresa (ex.: yourcompany.com)
- Configurar backups horários de AMI da instância EC2
15 comentários
Ótima informação, obrigado! Eu também já montei uma wiki pessoal com o Wiki.js!
Alguém já usou o https://huly.io/ ?
Uau, é um sistema impressionante~ É uma pena que não funcione em coreano, mas se for uma empresa com uma cultura compatível, parece uma ferramenta realmente ótima!
Eu instalei o Wiki.js na OCI e uso como bloco de notas pessoal.
Passei por Evernote -> Joplin -> DokuWiki -> Wiki.js e estou satisfeito.
Pessoalmente, eu gostava do Joplin porque ele lida muito bem com código em Markdown, mas a sincronização demorava muito, então migrei para uma solução baseada na web.
O ponto forte do Wiki.js é que ele é leve e lida muito bem com código em Markdown. O backup com GitHub também funciona bem..
Recomendo fortemente para wikis de pequeno porte.
Eu também gosto do Outline.
Estou conhecendo muitos serviços bons pelos comentários.
Pessoalmente, as ferramentas no estilo Notion que organizei são as seguintes.
Estou rodando o Outline com o Coolify em um Raspberry Pi.
...tiddlywiki?
Estou usando o outline em self-host como wiki pessoal e bloco de notas. Dá para usar desde que você tenha instalado apenas um sistema de gerenciamento de contas OIDC, como o KeyCloak, e acho que ele já está bem maduro. É uma pena, para uso pessoal, que o
robots.txtvenha comdeny allpor padrão e por isso não seja indexado por mecanismos de busca, mas do ponto de vista de uma empresa isso parece algo positivo.Em termos de funcionalidades, o Affine também parece ser uma boa opção, mas eu não cheguei a usar.
Obrigado por ter se esforçado para encontrar e adicionar os links.
Este é um comentário que enriquece esta notícia.
(Se possível, vou adicionar uma função de busca de posts existentes ao comentar.)
Nós usamos o Docusaurus.
Pessoalmente, acho que Bookstack + Markdown é mais prático.
Wiki.js - Motor de wiki open source baseado em Node
Outline - Motor de wiki open source para equipes
Docmost - Software open source de documentação colaborativa e wiki, semelhante ao Confluence e ao Notion
Comentários do Hacker News