Repolode
perber

perber/leafwiki

Wiki autoalojada que funciona como un único binario de Go, con SQLite y archivos Markdown en disco, sin necesidad de una base de datos externa.

Alternativa open source a:ConfluenceNotion

Estrellas
1,215
Forks
101
Issues abiertos
48
Último commit
anteayer

¿Qué es?

LeafWiki es una wiki autoalojada para documentación estructurada y de larga duración, como runbooks, notas de ingeniería y documentación de homelab. Se distribuye como un único binario de Go, usa SQLite para los metadatos y guarda el contenido de las páginas como archivos Markdown en un directorio de datos, así que no hay que operar Node.js, Redis ni Postgres. Las páginas se organizan en un árbol explícito con orden manual, y para hacer una copia de seguridad basta con copiar el directorio de datos con la aplicación detenida.

El editor incluye vista previa en vivo, atajos de teclado y autocompletado de enlaces internos. Las páginas admiten etiquetas, búsqueda de texto completo, backlinks y auditoría de enlaces rotos. Las funciones adicionales de Markdown incluyen tablas, listas de tareas, callouts, bloques plegables, diagramas Mermaid, fórmulas KaTeX y PDF incrustados. El acceso puede ser solo interno, de lectura pública con edición solo tras iniciar sesión o abierto sin inicio de sesión, con roles de administrador, editor y lector.

Las funciones opcionales, como el historial de revisiones, la reescritura de enlaces al cambiar nombres, el correo SMTP, las copias de seguridad con Git y la autenticación mediante encabezados del proxy inverso, se activan mediante flags. La interfaz está disponible en inglés, alemán y español.

Funciones clave

  • 01Se distribuye como un único binario de Go con SQLite; el contenido de las páginas se guarda como Markdown sin formato en disco.
  • 02Navegación en árbol con orden manual de páginas, etiquetas, búsqueda de texto completo y backlinks.
  • 03Editor de Markdown integrado con vista previa en vivo y autocompletado de enlaces internos.
  • 04Tres modos de acceso: solo interno, lectura pública o edición abierta, con roles de administrador, editor y lector.
  • 05Historial de revisiones, reescritura de enlaces al cambiar nombres, correo SMTP y copias de seguridad con Git, todo opcional.
  • 06Funciona en Linux, macOS, Windows y Raspberry Pi, con instaladores para Docker y systemd.

Casos de uso

  • Mantener runbooks de equipo y cuadernos de ingeniería organizados en un árbol estructurado.
  • Alojar documentación interna o una base de conocimiento de homelab sin un servidor de bases de datos.
  • Ofrecer una interfaz de wiki estructurada sobre un vault existente de Markdown u Obsidian.
  • Montar un sitio público de documentación que cualquier persona pueda consultar, pero cuyas páginas solo puedan modificar los editores.

Inicio rápido

  1. 1

    Ejecuta LeafWiki con Docker

    docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true
  2. 2

    Abre http://localhost:8080 en el navegador e inicia sesión como admin

Antes de usarlo

  • Las claves API siguen en desarrollo y aún no están listas para usarse.
  • La copia de seguridad con Git es experimental.
  • No se admite la edición colaborativa en tiempo real.

En colecciones

Temas

Preguntas frecuentes

¿Qué es leafwiki?
Wiki autoalojada que funciona como un único binario de Go, con SQLite y archivos Markdown en disco, sin necesidad de una base de datos externa. LeafWiki es una wiki autoalojada para documentación estructurada y de larga duración, como runbooks, notas de ingeniería y documentación de homelab. Se distribuye como un único binario de Go, usa SQLite para los metadatos y guarda el contenido de las páginas como archivos Markdown en un directorio de datos, así que no hay que operar Node.js, Redis ni Postgres. Las páginas se organizan en un árbol explícito con orden manual, y para hacer una copia de seguridad basta con copiar el directorio de datos con la aplicación detenida.
¿leafwiki es gratuito? ¿Qué licencia tiene?
leafwiki es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿leafwiki sigue mantenido?
Mantenimiento activo. El último commit de leafwiki fue el 4 nov 2026.
¿Para qué puedo usar leafwiki?
Mantener runbooks de equipo y cuadernos de ingeniería organizados en un árbol estructurado. Alojar documentación interna o una base de conocimiento de homelab sin un servidor de bases de datos. Ofrecer una interfaz de wiki estructurada sobre un vault existente de Markdown u Obsidian. Montar un sitio público de documentación que cualquier persona pueda consultar, pero cuyas páginas solo puedan modificar los editores.
¿Cómo se instala leafwiki?
Ejecuta LeafWiki con Docker: docker run -p 8080:8080 -v ~/leafwiki-data:/app/data ghcr.io/perber/leafwiki:latest --jwt-secret=yoursecret --admin-password=yourpassword --allow-insecure=true Abre http://localhost:8080 en el navegador e inicia sesión como admin
¿Dónde consigo leafwiki?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/perber/leafwiki

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados