Repolode
aaronpk

aaronpk/Meetable

Laravel製の、iCalフィード、RSVP、タグ、複数のログイン方法に対応した、シンプルでセルフホスト可能なイベント集約サイト。

代替できる製品:MeetupEventbrite

スター
172
フォーク
14
未解決の Issue
18
最終コミット
5 日前

これは何?

Meetableは、今後開催されるイベントや過去のイベントを一か所で公開できるイベント一覧サイトです。イベントにはタグ、カバー写真、Markdown対応の説明文、外部リンク、チケットURLを設定できます。ホームページやタグページを含むすべての一覧でiCalフィードを公開しているため、訪問者は自分のカレンダーアプリから購読できます。また、個々のイベントをiCalファイルとしてエクスポートしたり、Google Calendarに追加したりできます。

ログインユーザーはRSVPを送信したり、イベントページに写真を追加したりできます。また、他のWebサイトからWebmentionを受け取れるため、参加者は自分のサイトから写真やメモを投稿できます。任意で有効にできるイベント提案モードでは、開催日を決めずにイベントを作成し、メンバーが候補日への投票を行ってから日程を確定できます。

Docker Compose、またはPHP 8.2以降とMySQLもしくはMariaDBを使った手動セットアップで動作します。認証方法は、単一管理者向けのパスキー、GitHub OAuth、OpenID Connect、Vouch Proxy、Herokuから選べます。Discord bot連携では、リマインダーを投稿したり、イベントをサーバーのイベント一覧と同期したりできます。

主な機能

  • 01今後のイベントと過去のイベントを表示するホームページとアーカイブ
  • 02すべてのイベント一覧に対応したiCalフィードとカレンダーへの追加用エクスポート
  • 03イベントタグと、イベントを見つけやすくするためのよく使われるタグの表示
  • 04イベントページでのRSVP、写真、Webmention
  • 05開催日の投票に対応したイベント提案
  • 06パスキー、GitHub、OIDC、Vouchなど複数のログイン方法

ユースケース

  • オープンソースや標準化団体のコミュニティカレンダーの運営
  • 購読可能なカレンダーフィード付きでミートアップやカンファレンスを公開
  • パスキーで保護された単一管理者向けイベントページの運用
  • メンバーが開催候補日に投票するグループミートアップの調整

クイックスタート

  1. 1

    リポジトリから docker-compose.yml と .env.example をダウンロードします(README を参照)

  2. 2

    .env で APP_KEY、APP_URL、DB_PASSWORD、DB_ROOT_PASSWORD を設定します

  3. 3

    コンテナを起動します

    docker compose up -d
  4. 4

    http://localhost:8080 を開き、外部からアクセスできるように TLS リバースプロキシを前段に設置します

使う前に知っておきたいこと

  • 手動インストールには PHP 8.2 以降、MySQL/MariaDB、Composer、および複数の PHP 拡張機能が必要です。
  • 本番環境でバックグラウンドタスクやリマインダーを実行するには、キューワーカーとスケジューラー用の cron ジョブが必要です。
  • Heroku ログインは単一ユーザー向けです。最初にログインしたユーザーが管理者となり、以降のログインはブロックされます。

収録されている特集

トピック

よくある質問

Meetable とは?
Laravel製の、iCalフィード、RSVP、タグ、複数のログイン方法に対応した、シンプルでセルフホスト可能なイベント集約サイト。 Meetableは、今後開催されるイベントや過去のイベントを一か所で公開できるイベント一覧サイトです。イベントにはタグ、カバー写真、Markdown対応の説明文、外部リンク、チケットURLを設定できます。ホームページやタグページを含むすべての一覧でiCalフィードを公開しているため、訪問者は自分のカレンダーアプリから購読できます。また、個々のイベントをiCalファイルとしてエクスポートしたり、Google Calendarに追加したりできます。
Meetable は無料で使えますか?ライセンスは?
Meetable は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Meetable は今もメンテナンスされていますか?
活発にメンテナンス中。Meetable の最終コミットは 2026年11月3日 です。
Meetable は何に使えますか?
オープンソースや標準化団体のコミュニティカレンダーの運営 購読可能なカレンダーフィード付きでミートアップやカンファレンスを公開 パスキーで保護された単一管理者向けイベントページの運用 メンバーが開催候補日に投票するグループミートアップの調整
Meetable のインストール方法は?
リポジトリから docker-compose.yml と .env.example をダウンロードします(README を参照) .env で APP_KEY、APP_URL、DB_PASSWORD、DB_ROOT_PASSWORD を設定します コンテナを起動します: docker compose up -d http://localhost:8080 を開き、外部からアクセスできるように TLS リバースプロキシを前段に設置します
Meetable はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/aaronpk/Meetable

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

関連プロジェクト