Flarum とは
Flarum は、シンプルで美しく、拡張性の高いオープンソースのフォーラムソフトウェアです。PHP と Laravel を基盤に構築されており、MIT ライセンスのもと無償で提供されています。
2014 年に公開されて以来、世界中のコミュニティに採用され、GitHub リポジトリ(flarum/flarum)は 16,000 を超えるスターを獲得しています。「Simple forum software for building great communities.」というキャッチフレーズが示す通り、設定の煩雑さを排除し、コミュニティ運営に集中できる環境を提供することを目指しています。
主な特徴
グループ & 権限管理
グループへの権限割り当て、カテゴリごとのアクセス制御、モデレーション機能やフラグ機能が標準で搭載されています。大規模なコミュニティでも柔軟な運用が可能です。
スタイリング & テーマ
管理画面からの設定変更、テーマのインストール、カスタム CSS の追記をサポートしています。変更はフォーラム全体に自動的に反映されます。
強力なエディタ
軽量な Markdown エディタから WYSIWYG エディタまで、ユーザーの好みに合わせて選択できます。技術系コミュニティでも一般ユーザー向けコミュニティでも対応できる柔軟性があります。
通知 & エンゲージメント
ブラウザ内通知、メールダイジェスト、リアルタイム WebSocket 拡張機能により、コミュニティメンバーのアクティブな参加を促します。
豊富な拡張機能エコシステム
コミュニティが開発した数百の拡張機能が利用可能です。独自の拡張機能を開発したり、カスタム開発を依頼したりすることも、API の設計により現実的に行えます。
セキュリティ
Laravel のセキュリティベストプラクティスをベースに構築されており、定期的なコアアップデートが提供されます。
Flarum 2.0 リリースカンディデート
2026 年現在、Flarum は 2.0.0-rc.3 のフェーズに到達しており、安定版 2.0 のリリースが目前に迫っています。
2.0 の注目点
MariaDB / MySQL の分離:2.x では MariaDB と MySQL が異なるドライバとして扱われ、専用の接続クラスとクエリ文法が使用されます。これにより、これまで「一部のクエリが失敗する」という不可解な問題の原因だったドライバとサーバーの不一致が検出・報告されるようになりました。
キューシステムの堅牢化:キューワーカーが接続名を正しく設定するようになり、Illuminate リリース間での互換性が向上しました。
エラーハンドリングの改善:フォーラムのエラーハンドリングがコンテントネゴシエーションに対応し、適切な形式でエラーを返せるようになっています。
移行方法
rc.2 から rc.3 へのアップグレードは composer update だけで完了します。公式では、本番環境への適用前にデータベースのバックアップとステージング環境でのテストを推奨しています。
# Composer でアップグレード
composer update
# キャッシュをクリア
php flarum cache:clear
discuss.flarum.org 自体が rc.3 上で稼働しており、毎日最新の 2.x コードから再ビルドされるデモ環境も提供されています。
インストール方法
Flarum は Composer を使用してインストールします。
composer create-project flarum/flarum:^2.0.0 --stability=beta /path/to/flarum
必要な環境:
- PHP 8.3 以上
- MySQL 5.7+ / 8.0.30+ または MariaDB 10.3 以上
- ストレージ・キャッシュディレクトリへの書き込み権限が付与された Apache / Nginx 環境
公式ドキュメント(docs.flarum.org)に詳細な手順が記載されています。
オープンソースコミュニティとしての Flarum
Flarum はコードだけでなく、プロジェクト自体がコミュニティによって支えられています。バグレポート、プルリクエスト、ドキュメント改善など、あらゆる貢献が歓迎されています。
- バグ報告:flarum/framework issues
- 一般的な質問・フィードバック:discuss.flarum.org/t/support
- セキュリティ問題:security@flarum.org(公開での投稿は避けてください)
- 拡張機能の開発:拡張機能ドキュメント
まとめ
Flarum は、シンプルさと拡張性を両立したモダンなフォーラムソフトウェアです。MIT ライセンスによる完全無償提供、Laravel ベースのセキュアな設計、豊富な拡張機能エコシステムにより、小規模なホビーコミュニティから大規模なエンタープライズフォーラムまで幅広く対応できます。
2.0 の正式リリースが近づいており、MariaDB/MySQL の明確な分離やキューシステムの安定化など、インフラ面での成熟も進んでいます。自分のコミュニティを持ちたいと考えているなら、Flarum は有力な選択肢の一つです。