Repolode
michaelstaake

michaelstaake/LibreKB

Бесплатная веб-база знаний для самостоятельного размещения на PHP и MySQL, с редактором статей и необязательным API только для чтения в формате JSON.

Open source альтернатива:ConfluenceZendesk Guide

Звёзды
63
Форки
10
Открытые issues
0
Последний коммит
13 часов назад

Что это?

LibreKB — веб-приложение для базы знаний, которое можно разместить на собственном сервере. Оно написано на PHP и использует MySQL или MariaDB. Команда или организация может публиковать справочные статьи и документацию, распределённые по вложенным категориям. В приложении есть учётные записи пользователей, предустановленные группы и редактор статей на базе TinyMCE.

Приложение работает на большинстве виртуальных хостингов, VPS и в Docker. Для установки нужно скопировать пример файла конфигурации, создать базу данных и запустить установщик в браузере. В настройках администратора можно изменить фирменное оформление, внешний вид, пользовательский CSS для публичной части и панель инструментов редактора. К статьям можно прикреплять файлы для скачивания, а ссылки для сброса пароля отправляются по электронной почте.

При желании базу знаний можно открыть через JSON API только для чтения, предоставляющий доступ к статьям, категориям и поиску. По умолчанию API отключён; для доступа можно настроить API key. API следует правилам видимости публичного сайта, поэтому скрытый контент остаётся недоступным.

Ключевые возможности

  • 01Вложенные категории без ограничения глубины.
  • 02Редактирование статей в TinyMCE с настраиваемой панелью инструментов.
  • 03Предустановленные группы пользователей и сброс пароля по электронной почте.
  • 04Прикреплённые к статьям файлы, которые читатели могут скачивать.
  • 05Необязательный JSON API только для чтения с поддержкой API key.
  • 06Адаптивный дизайн на базе Bootstrap с возможностью настроить CSS и фирменное оформление.

Сценарии использования

  • Публикация внутренней документации или справочника сотрудника для компании.
  • Размещение справочных статей для клиентов о продукте или услуге.
  • Запуск самостоятельно размещаемого FAQ или сайта поддержки на обычном PHP/MySQL-хостинге.
  • Передача содержимого базы знаний в другие приложения через API только для чтения.

Быстрый старт

  1. 1

    Убедитесь, что у вас есть PHP 8.4 или новее, MySQL или MariaDB и веб-сервер с поддержкой .htaccess

  2. 2

    Скопируйте config.example.php в config.php и укажите данные базы данных и systemURL

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

    Создайте пустую базу данных, затем откройте /install и создайте учетную запись администратора

  4. 4

    Войдите через /login и удалите install.php или update.php, если они есть

Что важно знать

  • Требуется PHP 8.4 или новее с расширениями pdo_mysql, curl, mbstring и fileinfo, а также MySQL или MariaDB.
  • Настройка выполняется вручную: нужно отредактировать config, создать базу данных и настроить права на запись в файлы.

В подборках

Темы

Частые вопросы

Что такое LibreKB?
Бесплатная веб-база знаний для самостоятельного размещения на PHP и MySQL, с редактором статей и необязательным API только для чтения в формате JSON. LibreKB — веб-приложение для базы знаний, которое можно разместить на собственном сервере. Оно написано на PHP и использует MySQL или MariaDB. Команда или организация может публиковать справочные статьи и документацию, распределённые по вложенным категориям. В приложении есть учётные записи пользователей, предустановленные группы и редактор статей на базе TinyMCE.
LibreKB можно использовать бесплатно? Какая у него лицензия?
LibreKB распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
LibreKB всё ещё поддерживается?
Активно поддерживается. Последний коммит в LibreKB — 6 нояб. 2026 г..
Для чего можно использовать LibreKB?
Публикация внутренней документации или справочника сотрудника для компании. Размещение справочных статей для клиентов о продукте или услуге. Запуск самостоятельно размещаемого FAQ или сайта поддержки на обычном PHP/MySQL-хостинге. Передача содержимого базы знаний в другие приложения через API только для чтения.
Как установить LibreKB?
Убедитесь, что у вас есть PHP 8.4 или новее, MySQL или MariaDB и веб-сервер с поддержкой .htaccess Скопируйте config.example.php в config.php и укажите данные базы данных и systemURL: cp config.example.php config.php Создайте пустую базу данных, затем откройте /install и создайте учетную запись администратора Войдите через /login и удалите install.php или update.php, если они есть
Где скачать LibreKB?
Исходный код и инструкции по установке — на GitHub: https://github.com/michaelstaake/LibreKB

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытая платформа для совместной работы с вики и документацией — альтернатива Confluence и Notion, которую можно развернуть на собственном сервере.

22,2 тыс.+79 за неделю1,7 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 10 часов назад

Веб-приложение для заметок в Markdown на собственном сервере: хранит заметки в файловой системе и поддерживает несколько хранилищ, пользователей и совместную работу.

1,1 тыс.+4 за неделю46PHPMITАктивно поддерживаетсяОбновлён позавчера