Самостоятельно размещаемая платформа для планирования встреч и управления календарями с открытым исходным кодом, форк Cal.com под лицензией MIT.
LibreBooking/librebooking
Веб-приложение с открытым исходным кодом для управления общими ресурсами организации и их бронирования: от помещений до оборудования и транспорта.
Open source альтернатива:Microsoft Bookings
Calendly
- Звёзды
- 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
Клонируйте репозиторий Docker
git clone https://github.com/LibreBooking/docker.git - 2
Перейдите в каталог Docker
cd docker - 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 — это лицензия с авторским левом, требующая распространять производные работы на тех же условиях.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая платформа для планирования встреч на Rust, синхронизирующая календари CalDAV и позволяющая бронировать встречи по общей ссылке.
Самостоятельно размещаемое веб-приложение для записи на встречи с управлением клиентами, услугами и специалистами, рабочими графиками и синхронизацией с Google Calendar.
Самостоятельно размещаемая платформа для записи на встречи: страницы бронирования, синхронизация календарей, видеоссылки и автоматические письма на Elixir и Phoenix LiveView.
Платформа управления проектами с открытым исходным кодом: задачи, планирование ресурсов, учёт времени и работа с клиентами; можно развернуть самостоятельно с Docker.
Самостоятельно размещаемый планировщик для публикации одного поста в нескольких соцсетях — Bluesky, Mastodon, X, Telegram и других — из единой панели управления.