1

Pitch: Editor online de Wikis: NWIKI é similar ao DokuWiki em Node.js e sem banco de dados

Aplicação NWIKI similar a DokuWiki em Node.js e sem banco de dados

Sempre admirei o DokuWiki pela sua filosofia minimalista: um sistema de wiki leve, simples e sem dependência de banco de dados. Durante anos utilizei essa ferramenta com satisfação, mas havia um ponto que me incomodava — o fato de ser desenvolvido em PHP. Em um ambiente de servidor próprio onde predominava o uso de Node.js manter uma instalação de PHP apenas para rodar o DokuWiki se tornava uma solução pouco prática e desalinhada com a stack que eu preferia.

Essa frustração acabou se tornando motivação. Vi que já existiam algumas outras ferramentas em node.js para fazer wiki similar ao dokuwiki mas a maioria usava pesadamente o banco de dados ou tinham uma complexidade adicional desnecessária, então achei que poderia tentar fazer algo mais simples e rapidamente instalável.

Decidi criar minha própria versão de um DokuWiki, mas desta vez totalmente baseada em Node.js, preservando a essência de simplicidade e independência de banco de dados. O objetivo foi unir a filosofia original do DokuWiki com a flexibilidade e modernidade do ecossistema Node.js.

O resultado é um projeto que mantém a ideia de arquivos planos para armazenamento, evitando o uso de sistemas de banco de dados, mas aproveitando a performance e a modularidade do Node.js. O nwiki não terá a pletora de recursos do dokuwiki, mas ele vai servir para fazer aquilo que você quer, gestão de qualquer documentação!

A versão está bem inicial ainda mas está completamente funcional.

Você pode conferir a aplicação rodando em produção aqui:
👉 https://www.kratomsoftware.com.br/wiki

Configurações

Teste simples no seu computador (windows ou linux)

- baixe o projeto ( https://github.com/LeandroSeg/nwiki.git )
- npm run dev no diretório 
- Clique na url criada pela aplicação
	

Configuração em alguma nuvem por ai

- Leia o arquivo deploy-ubuntu.md (dica: jogue para uma IA configurar)

IA

E sim, usei uma LLM + um compendio de skills e roles para fazer todo o projeto em poucas horas!/

Além disso, o código-fonte está disponível no GitHub e licenciado sob GPL-3.0, garantindo que qualquer pessoa possa estudar, modificar e contribuir:

https://github.com/LeandroSeg/nwiki

Qualquer dúvida ou questão só mandar aqui!

Abraços aos amigos do tabnews.

Carregando publicação patrocinada...