AppFlowyは、情報管理やプロジェクト管理において、Notionに代わる強力なオープンソースの代替手段として登場しました。そのオープンソースの性質により、ユーザーはデータの完全なコントロールを保持できるだけでなく、セルフホストが可能で、柔軟なカスタマイズが可能です。さらに、急速に成長するコミュニティが支えるこのプロジェクトは、プライバシーと柔軟性を重視するユーザーにとって注目すべき選択肢だと思います。
2021年11月に初期リリースされ、現在はスター数51.2K/コントリビューター319人と勢いのあるオープンソースプロジェクト。多くの開発者やユーザーがこのプロジェクトに関心を持ち、将来的に成長すると見込んでいると思います。
Notionとの主な違い
- ライセンス: Notionは商用(無償版もあり)、AppFlowyはオープンソース
- データホスティング: Notionはクラウドベース、AppFlowyはセルフホスト型
- 機能: Notionはより多機能で、AppFlowyはまだ基本機能に焦点を当てていますが、コミュニティ主導で拡張されている
前提
Docker: 23.0.1, build a5ee5b1
docker-compose: 1.28.2, build 67630359
AppFlowy: 0.6.7
1. AppFlowyインストール
githubからソースをクローンします。
git clone https://github.com/AppFlowy-IO/AppFlowy.git
cd AppFlowy
ディレクトリを移動してbuildして起動します。build/upは一般ユーザで実行する必要があります。一般ユーザをdockerグループに追加しておきましょう。
# もし追加していない場合はrootユーザで以下を実行
# usermod -aG docker [username]
cd ./frontend/scripts/docker-buildfiles
docker-compose build --build-arg uid=$(id -u) --build-arg gid=$(id -g)
docker-compose up
これでうまくいくのかと思いきやErrorがでております。
WARNING: The DISPLAY variable is not set. Defaulting to a blank string.
Building with native build. Learn about native build in Compose here: https://docs.docker.com/go/compose-native-build/
Recreating docker-buildfiles_app_1 ... done
Attaching to docker-buildfiles_app_1
app_1 | ./AppFlowy: error while loading shared libraries: libnotify.so.4: cannot open shared object file: No such file or directory
docker-buildfiles_app_1 exited with code 127
なにやら、複数人から同事象の報告が複数・・・・
まだこの件についてはどなたも割り当てられていないようなので、取り急ぎWindows版をインストールして試してみました。exeを叩けば普通にインストールされます。※今回は時間の都合上、Linuxノードでアプリテストまでできませんでしたが、問題解消させていずれ記事に上げたいと思います。
2. AppFlowyへアクセス
デスクトップのショートカットをダブルクックして、起動させます。Githubと連携させます。
「Authorize AppFlowy-IO」をクリックします。
以下、カンレンダーを追加した画面です。その他、書類・ボード・グリッド・AI Chatなど使えるようです。
3. その他
手っ取り早く試したい方はWindowsに入れて機能の違いなど比べてみるとよいかと思います。※マニュアルがあまり充実してなさそうなので、使い方は触りながら慣れるしかないのが少しつらいです。