会議予約やカレンダー管理に使える、MITライセンスのオープンソース・セルフホスト型スケジューリングプラットフォーム
LibreBooking/librebooking
組織が会議室、機器、車両などの共有リソースを管理・予約するためのオープンソースWebアプリ。
代替できる製品:Microsoft Bookings
Calendly
- スター
- 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
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 とは?
- 組織が会議室、機器、車両などの共有リソースを管理・予約するためのオープンソース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 の数値は毎日更新されます。
関連プロジェクト
CalDAVカレンダーと同期し、共有リンクから会議を予約できる、Rust製のセルフホスト型スケジューリングプラットフォーム。
顧客・サービス・提供者の管理、営業時間の設定、Google Calendarとの同期に対応したセルフホスト型の予約管理Webアプリ。
ElixirとPhoenix LiveViewで構築された、予約ページ、カレンダー同期、ビデオ会議リンク、自動メールに対応するセルフホスト可能なミーティング予約プラットフォーム。
タスク管理、リソース計画、時間記録、クライアントとの連携を備え、Dockerでセルフホストできるオープンソースのプロジェクト管理プラットフォーム。
Bluesky、Mastodon、X、Telegramなど複数のSNSアカウントへ、単一のダッシュボードから投稿を配信できるセルフホスト型スケジューラー。