Repolode
LibreBooking

LibreBooking/librebooking

Веб-приложение с открытым исходным кодом для управления общими ресурсами организации и их бронирования: от помещений до оборудования и транспорта.

Open source альтернатива:Microsoft BookingsCalendly

Звёзды
844
Форки
398
Открытые issues
67
Последний коммит
17 часов назад

Что это?

LibreBooking — приложение для планирования использования ресурсов, которое можно развернуть на собственном сервере. Организации используют его, чтобы люди могли бронировать общие ресурсы; предусмотрены листы ожидания и квоты или кредиты, позволяющие контролировать их использование. Проект ответвился от Booked Scheduler, исходный код которого в последний раз публиковался в 2020 году, и с тех пор развивается независимо.

Администраторы могут настраивать ролевое управление доступом и формировать отчёты об использовании, а пользователям доступен адаптивный интерфейс на Bootstrap 5 со списками на основе DataTables. Записи календаря можно синхронизировать с Outlook или Thunderbird с помощью файлов ICS. Темы и цветовые схемы меняются в конфигурации, а архитектура рассчитана на подключение плагинов.

Приложение написано на PHP и требует PHP 8.2 или новее, а также MySQL 8.0+ или MariaDB 10.6+. Официально поддерживается веб-сервер Apache; доступно также развёртывание в Docker. Среди упомянутых в проекте вариантов аутентификации — LDAP, Active Directory, OAuth2 и SAML.

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

  • 01Бронирование нескольких ресурсов с листами ожидания
  • 02Квоты и кредиты для контроля использования бронирований
  • 03Ролевое управление доступом для администраторов и пользователей
  • 04Детальные отчёты об использовании
  • 05Адаптивный интерфейс на Bootstrap 5 со списками на DataTables
  • 06Интеграция календаря через ICS с Outlook и Thunderbird

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

  • Бронирование переговорных и общих рабочих пространств в офисе или кампусе
  • Управление лабораторным оборудованием и приборами, которые нужно бронировать заранее
  • Планирование использования транспорта и общих помещений с квотами
  • Развёртывание собственной системы бронирования с входом через LDAP или SAML

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

  1. 1

    Клонируйте репозиторий Docker

    git clone https://github.com/LibreBooking/docker.git
  2. 2

    Перейдите в каталог Docker

    cd docker
  3. 3

    Запустите контейнеры в фоновом режиме

    docker-compose up -d

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

  • В версиях до 7.1.0 включительно есть критическая уязвимость, позволяющая захватить учетную запись, поэтому необходимо обновиться до версии 7.1.0 или новее.
  • Официально поддерживается только Apache. Nginx может работать, но проект не тестирует его.
  • Требуется PHP 8.2 или новее, а также MySQL 8.0 или MariaDB 10.6 или новее.
  • Лицензия GPL-3.0 — это лицензия с авторским левом, требующая распространять производные работы на тех же условиях.

В подборках

Темы

#resource-scheduling#booking#php#self-hosted#reservations#calendar#role-based-access#resource-management#scheduler

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

Что такое librebooking?
Веб-приложение с открытым исходным кодом для управления общими ресурсами организации и их бронирования: от помещений до оборудования и транспорта. LibreBooking — приложение для планирования использования ресурсов, которое можно развернуть на собственном сервере. Организации используют его, чтобы люди могли бронировать общие ресурсы; предусмотрены листы ожидания и квоты или кредиты, позволяющие контролировать их использование. Проект ответвился от Booked Scheduler, исходный код которого в последний раз публиковался в 2020 году, и с тех пор развивается независимо.
librebooking можно использовать бесплатно? Какая у него лицензия?
librebooking распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
librebooking всё ещё поддерживается?
Активно поддерживается. Последний коммит в librebooking — 5 нояб. 2026 г..
Для чего можно использовать librebooking?
Бронирование переговорных и общих рабочих пространств в офисе или кампусе Управление лабораторным оборудованием и приборами, которые нужно бронировать заранее Планирование использования транспорта и общих помещений с квотами Развёртывание собственной системы бронирования с входом через LDAP или SAML
Как установить librebooking?
Клонируйте репозиторий Docker: git clone https://github.com/LibreBooking/docker.git Перейдите в каталог Docker: cd docker Запустите контейнеры в фоновом режиме: docker-compose up -d
Где скачать librebooking?
Исходный код и инструкции по установке — на GitHub: https://github.com/LibreBooking/librebooking

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

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

Самостоятельно размещаемая платформа для планирования встреч и управления календарями с открытым исходным кодом, форк Cal.com под лицензией MIT.

49,7 тыс.+200 за неделю15,5 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён 3 дня назад

Самостоятельно размещаемая платформа для планирования встреч на Rust, синхронизирующая календари CalDAV и позволяющая бронировать встречи по общей ссылке.

337+5 за неделю58RustAGPL-3.0Активно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемое веб-приложение для записи на встречи с управлением клиентами, услугами и специалистами, рабочими графиками и синхронизацией с Google Calendar.

4,5 тыс.+16 за неделю1,6 тыс.PHPGPL-3.0Обновлён 4 дня назад

Самостоятельно размещаемая платформа для записи на встречи: страницы бронирования, синхронизация календарей, видеоссылки и автоматические письма на Elixir и Phoenix LiveView.

302+14 за неделю58ElixirAGPL-3.0Активно поддерживаетсяОбновлён 16 часов назад

Платформа управления проектами с открытым исходным кодом: задачи, планирование ресурсов, учёт времени и работа с клиентами; можно развернуть самостоятельно с Docker.

3,3 тыс.+10 за неделю395TypeScriptAGPL-3.0Обновлён 23 часа назад