Repolode
LibreBooking

LibreBooking/librebooking

組織が会議室、機器、車両などの共有リソースを管理・予約するためのオープンソースWebアプリ。

代替できる製品:Microsoft BookingsCalendly

スター
845
フォーク
398
未解決の Issue
67
最終コミット
9 時間前

これは何?

LibreBookingは、セルフホスト型のリソース予約管理アプリケーションです。組織はこのアプリを使って、予約、キャンセル待ち、利用枠やクレジットによる制限を設けながら、共有リソースを予約できるようにします。2020年に最後にオープンソース化されたBooked Schedulerからフォークされ、それ以降は独立して開発されています。

管理者はロールベースのアクセス制御を設定し、利用状況レポートを作成できます。ユーザー向けには、DataTablesを使った一覧表示を備えるレスポンシブなBootstrap 5インターフェースが用意されています。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詳細な利用状況レポート
  • 05DataTablesの一覧表示を備えたレスポンシブなBootstrap 5インターフェース
  • 06OutlookやThunderbirdと連携するICSカレンダー機能

ユースケース

  • オフィスやキャンパスの会議室、共有ワークスペースの予約
  • 事前予約が必要な実験室の機器や器具の管理
  • 利用枠を設けた車両や共有施設の予約管理
  • 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 とは?
組織が会議室、機器、車両などの共有リソースを管理・予約するためのオープンソースWebアプリ。 LibreBookingは、セルフホスト型のリソース予約管理アプリケーションです。組織はこのアプリを使って、予約、キャンセル待ち、利用枠やクレジットによる制限を設けながら、共有リソースを予約できるようにします。2020年に最後にオープンソース化されたBooked Schedulerからフォークされ、それ以降は独立して開発されています。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト