Repolode
LibreBooking

LibreBooking/librebooking

开源的网页资源预约系统,用于组织管理会议室、设备、车辆等共享资源的预订。

可替代:Microsoft BookingsCalendly

Star
845
Fork
398
未关闭 Issue
67
最近提交
19小时前

这是什么?

LibreBooking 是一套可自托管的资源预约系统,适合组织让成员预订共享资源。它支持多资源预订和候补名单,并可通过配额或积分限制资源的使用。项目基于 Booked Scheduler 分支开发,该原版最后一次开源是在 2020 年,此后 LibreBooking 独立演进。

管理员可以配置基于角色的权限控制,并生成细粒度的使用报表。用户界面采用响应式 Bootstrap 5 设计,列表使用 DataTables 展示,预订信息可通过 ICS 文件同步到 Outlook 或 Thunderbird。主题和配色可在配置文件中修改,系统也预留了插件扩展能力。

项目使用 PHP 开发,要求 PHP 8.2 及以上,数据库支持 MySQL 8.0+ 或 MariaDB 10.6+。官方支持的 Web 服务器为 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 许可证,这是一种 copyleft 许可证,衍生作品须以相同条款分发。

收录于专题

标签

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

常见问题

librebooking 是什么?
开源的网页资源预约系统,用于组织管理会议室、设备、车辆等共享资源的预订。 LibreBooking 是一套可自托管的资源预约系统,适合组织让成员预订共享资源。它支持多资源预订和候补名单,并可通过配额或积分限制资源的使用。项目基于 Booked Scheduler 分支开发,该原版最后一次开源是在 2020 年,此后 LibreBooking 独立演进。
librebooking 可以免费使用吗?用的什么许可证?
librebooking 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
librebooking 还在维护吗?
活跃维护中。librebooking 最近一次提交是在 2026年11月6日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目