Repolode
michaelstaake

michaelstaake/LibreKB

Una aplicación web de base de conocimientos gratuita y autoalojada, creada con PHP y MySQL, con un editor de artículos avanzado y una API JSON opcional de solo lectura.

Alternativa open source a:ConfluenceZendesk Guide

Estrellas
63
Forks
10
Issues abiertos
0
Último commit
hace 19 horas

¿Qué es?

LibreKB es una aplicación web de base de conocimientos autoalojada, escrita en PHP y respaldada por MySQL o MariaDB. Permite a un equipo u organización publicar artículos de ayuda y documentación organizados en categorías anidadas, con cuentas de usuario, grupos de usuarios predefinidos y un editor de artículos basado en TinyMCE.

La aplicación funciona en la mayoría de los servicios de hosting compartido y servidores VPS, o en Docker. Para configurarla, hay que copiar un archivo de configuración de ejemplo, crear una base de datos y ejecutar un instalador desde el navegador. Desde los ajustes de administración se pueden modificar la marca, la apariencia, el CSS público personalizado y la barra de herramientas del editor. Los artículos pueden incluir archivos adjuntos descargables y los enlaces para restablecer la contraseña se envían por correo electrónico.

Opcionalmente, la base de conocimientos puede ofrecer una API JSON de solo lectura para artículos, categorías y búsquedas. La API está desactivada de forma predeterminada, admite una clave de API y respeta las reglas de visibilidad del sitio público, para que el contenido oculto siga sin estar disponible.

Funciones clave

  • 01Categorías anidadas sin límite de profundidad.
  • 02Edición de artículos con TinyMCE y una barra de herramientas configurable.
  • 03Grupos de usuarios predefinidos y restablecimiento de contraseñas por correo electrónico.
  • 04Archivos adjuntos descargables desde los artículos.
  • 05API JSON opcional de solo lectura con compatibilidad con claves de API.
  • 06Diseño adaptable basado en Bootstrap, con CSS personalizado y opciones de marca.

Casos de uso

  • Publicar documentación interna o un manual para empleados de una empresa.
  • Alojar artículos de ayuda para clientes sobre un producto o servicio.
  • Crear un sitio de preguntas frecuentes o de soporte autoalojado en una cuenta básica de hosting PHP/MySQL.
  • Proporcionar contenido de la base de conocimientos a otras aplicaciones mediante la API de solo lectura.

Inicio rápido

  1. 1

    Comprueba que tienes PHP 8.4 o posterior, MySQL o MariaDB y un servidor web compatible con .htaccess

  2. 2

    Copia config.example.php como config.php y configura los datos de la base de datos y systemURL

    cp config.example.php config.php
  3. 3

    Crea una base de datos vacía, abre /install y crea el usuario administrador

  4. 4

    Inicia sesión en /login y elimina install.php o update.php si existe

Antes de usarlo

  • Requiere PHP 8.4 o posterior con las extensiones pdo_mysql, curl, mbstring y fileinfo, además de MySQL o MariaDB.
  • La configuración es manual: debes editar config, crear una base de datos y establecer permisos de escritura en los archivos.

En colecciones

Temas

Preguntas frecuentes

¿Qué es LibreKB?
Una aplicación web de base de conocimientos gratuita y autoalojada, creada con PHP y MySQL, con un editor de artículos avanzado y una API JSON opcional de solo lectura. LibreKB es una aplicación web de base de conocimientos autoalojada, escrita en PHP y respaldada por MySQL o MariaDB. Permite a un equipo u organización publicar artículos de ayuda y documentación organizados en categorías anidadas, con cuentas de usuario, grupos de usuarios predefinidos y un editor de artículos basado en TinyMCE.
¿LibreKB es gratuito? ¿Qué licencia tiene?
LibreKB es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿LibreKB sigue mantenido?
Mantenimiento activo. El último commit de LibreKB fue el 6 nov 2026.
¿Para qué puedo usar LibreKB?
Publicar documentación interna o un manual para empleados de una empresa. Alojar artículos de ayuda para clientes sobre un producto o servicio. Crear un sitio de preguntas frecuentes o de soporte autoalojado en una cuenta básica de hosting PHP/MySQL. Proporcionar contenido de la base de conocimientos a otras aplicaciones mediante la API de solo lectura.
¿Cómo se instala LibreKB?
Comprueba que tienes PHP 8.4 o posterior, MySQL o MariaDB y un servidor web compatible con .htaccess Copia config.example.php como config.php y configura los datos de la base de datos y systemURL: cp config.example.php config.php Crea una base de datos vacía, abre /install y crea el usuario administrador Inicia sesión en /login y elimina install.php o update.php si existe
¿Dónde consigo LibreKB?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/michaelstaake/LibreKB

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

Proyectos relacionados