focalboard
Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
Trello、Notion、Asanaに代わる、セルフホスト型のオープンソースプロジェクト管理ツールです。
・企業:Mattermostと組み合わせることで、チャットとタスク管理を統合し、会話から直接タスクを作成・追跡できる業務フローを構築できます。 ・スタートアップ:カンバンボードでのタスク管理をSaaSの月額費用なしで導入でき、Dockerで素早く起動してセルフホストでデータを自社管理できます。 ・個人事業主・フリーランス:Windows、Mac、Linuxのデスクトップアプリで、個人のタスク管理やプロジェクト整理をローカル完結で無料で行えます。
Trelloは無料プランにボード数や拡張機能の制限があり、Asanaも高度な機能は有料プランが必要ですが、Focalboardはセルフホストで完全無料、ボード数やユーザー数に制限なく、カンバン・テーブル・カレンダーなど複数のビュー形式を標準で利用できます。
[!WARNING] このリポジトリは現在メンテナンスされていません。メンテナーになることに興味がある方はこちらでお知らせください。
このリポジトリにはスタンドアロン版のFocalboardのみが含まれています。Mattermostプラグインをお探しの場合はmattermost/mattermost-plugin-boardsを参照してください。
Focalboard

Focalboardは、Trello、Notion、Asanaに代わるオープンソースの多言語対応セルフホスト型プロジェクト管理ツールです。
個人やチームの作業を定義、整理、追跡、管理するのに役立ちます。Focalboardには2つのエディションがあります:
-
パーソナルデスクトップ:個人のToDo管理やプロジェクト向けの、スタンドアロンのシングルユーザーmacOS、Windows、Linuxデスクトップアプリ。
-
パーソナルサーバー:開発や個人利用向けのスタンドアロンのマルチユーザーサーバー。
Focalboardを試す
パーソナルデスクトップ(Windows、Mac、Linuxデスクトップ)
- Windows:Windows App Storeからダウンロードするか、最新リリースから
focalboard-win.zipをダウンロードして展開し、Focalboard.exeを実行。 - Mac:Mac App Storeからダウンロード。
- Linuxデスクトップ:最新リリースから
focalboard-linux.tar.gzをダウンロードして展開し、focalboard-appを開く。
パーソナルサーバー
Ubuntu:最新インストールガイドに従って、コンパイル済みFocalboardパーソナルサーバーをUbuntuにダウンロードして実行できます。
APIドキュメント
Boards APIのドキュメントはhttps://htmlpreview.github.io/?https://github.com/mattermost/focalboard/blob/main/server/swagger/docs/html/index.htmlで確認できます。
はじめに
開発者ガイドにパーソナルサーバーの開発環境セットアップの詳細な手順があります。~Focalboardコミュニティチャンネルに参加して他の開発者とつながることもできます。
focalboardディレクトリに以下を含む.envファイルを作成:
EXCLUDE_ENTERPRISE="1"
サーバーをビルド:
make prebuild
make
サーバーを実行:
./bin/focalboard-server
ブラウザでhttp://localhost:8000にアクセスしてFocalboardサーバーを利用できます。ポートはconfig.jsonで設定可能です。
スタンドアロンデスクトップアプリのビルドと実行
SQLiteに対してローカルで実行するサーバーをパッケージ化したスタンドアロンアプリをビルドできます:
-
Windows:
- Windows 10、Windows 10 SDK 10.0.19041.0、.NET 4.8 developer packが必要
git-bashプロンプトを開くmake prebuildを実行make win-wpf-appを実行cd win-wpf/msix && focalboard.exeを実行
-
Mac:
- macOS 11.3+とXcode 13.2.1+が必要
make prebuildを実行make mac-appを実行open mac/dist/Focalboard.appを実行
-
Linux:
- Ubuntu 18.04でテスト済み
webgtk依存関係をインストールmake prebuildを実行make linux-appを実行linux/dist/focalboard-linux.tar.gzを任意のディレクトリに展開- 選択したディレクトリから
focalboard-appを実行
-
Docker:
- 公式イメージからローカルで実行:
docker run -it -p 80:8000 mattermost/focalboard - 現在のアーキテクチャ向けにビルド:
docker build -f docker/Dockerfile .
- 公式イメージからローカルで実行:
ユニットテスト
コミットをチェックインする前に、make ciを実行してください:
- サーバーユニットテスト:
make server-test - WebアプリESLint:
cd webapp; npm run check - Webアプリユニットテスト:
cd webapp; npm run test - WebアプリUIテスト:
cd webapp; npm run cypress:ci
最新情報
- 変更点:最新のアップデートはCHANGELOGを参照
- バグ報告:バグ報告を提出
- チャット:~Focalboardコミュニティチャンネルに参加