レビュー

無料でNotionやMiroのような自分専用知識データベースを構築できる「AFFiNE」、オープンソースでセルフホスト可能


Notionのように文書やデータベースを整理しつつ、Miroのように自由なキャンバスへ図や付箋を並べたい」というようなブロック文書と無限キャンバスを統合し、さらにセルフホストにも対応した知識管理ツール「AFFiNE」が公開されています。

AFFiNE - All In One KnowledgeOS
https://affine.pro/


toeverything/AFFiNE: There can be more than Notion and Miro. AFFiNE is a next-gen knowledge base that brings planning, sorting and creating all together. Privacy first, open-source, customizable and ready to use.
https://github.com/toeverything/AFFiNE

◆デモ
https://app.affine.pro/

◆AFFiNEの主な機能
・文章編集とキャンバスの統合
アイコンをクリックするだけでエディターの切り替えが可能で、文章編集時に上部メニューにある表示アイコンをクリックすると…


付箋や図形、マインドマップなどをドキュメントの隣に並べてそのまま編集できるエッジレスキャンバスに切り替わります。


エッジレスキャンバスには別のドキュメントを埋め込んだり、サイトへのリンクやYouTubeの動画などを埋め込むことも可能です。


・AIによる作成支援
AFFiNE AIでは、文章作成・スライド化・記事要約・マインドマップ化・タスク整理などを支援してくれます。


セルフホストの場合は、各種AIプロバイダーから取得したAPI KeyやローカルLLMを設定することでAI機能を利用可能です。


・オフラインでの利用と同期
ローカルストレージを利用することでオフラインの状態でも編集でき、サーバーと同期することで一貫性を保てます。


◆AFFiNEのセルフホストサーバーの構築方法
WindowsにDocker DesktopGit for WindowsのGit Bashを用意した環境で構築します。作業ディレクトリでdocker-compose.ymlファイルを取得。

curl -L -o docker-compose.yml https://github.com/toeverything/affine/releases/latest/download/docker-compose.yml


.envファイルを取得。

curl -L -o .env https://github.com/toeverything/affine/releases/latest/download/default.env.example


.envファイルをテキストエディタで開き「DB_PASSWORD」に任意のパスワードを記入します。

# database credentials
DB_USERNAME=affine
DB_PASSWORD=【任意のパスワード】
DB_DATABASE=affine


コンテナを起動します。

docker compose up -d


ブラウザで「http://localhost:3010」にアクセスすると、初期設定画面が表示されるので「Continue」をクリック。


管理者登録フォームが表示されるので「Name」に任意の名前、「Email」に任意のメールアドレス、「Password」にパスワードを入力し「Continue」をクリック。


アカウント一覧ページが表示されれば、インストール完了です。


セルフホストサーバーへの接続方法は、ワークスペース名が表示されている部分をクリック。


「サーバーを追加」をクリック。


「サーバーURL」にホストサーバーのURLを入力し「接続」をクリック。


「メール」にセルフホストサーバーに登録したメールアドレスを入力して「メールで続行」をクリック。


「パスワード」にパスワードを入力して「サインイン」をクリック。


ワークスペース一覧にセルフホストのワークスペースが追加されます。


◆オフラインクライアントのインストール方法
Download AFFiNE - Offline Notes, Whiteboards, and Local-First Work | AFFiNE
https://affine.pro/download

公式のダウンロードページの「Download for Windows」をクリックして保存。


保存したファイルをクリックするとインストールが行われクライアントが起動します。


◆iOS用クライアントのインストール方法
Notes,Whiteboard & AI - AFFiNE App - App Store
https://apps.apple.com/us/app/notes-whiteboard-ai-affine/id6736937980

App Storeの配布ページにアクセスして入手をタップ。


インストールが完了したら「開く」をタップ。


文章の編集画面が表示されればインストール完了。


セルフホストサーバーへの接続方法は、編集画面の上部にある「戻る」アイコンをタップ。


ワークスペース名が表示されている部分をタップ。


ワークスペース一覧の表示の右上にある「サーバー」アイコンをタップ。


「Server URL」にホストサーバーのURLを入力し、「Connect」をタップ。


「Email」にセルフホストサーバーに登録したメールアドレスを入力して「Continue with email」をタップ。


「Password」にパスワードを入力して「Sign in」をタップ。


ワークスペース一覧にセルフホストのワークスペースが追加されます。


◆Android用クライアントのインストール方法
AFFiNE - Google Play のアプリ
https://play.google.com/store/apps/details?id=app.affine.pro

Google Playの配布ページにアクセスして「インストール」をタップ。


インストールが完了したら「開く」をタップ。


文章の編集画面が表示されればインストール完了。


セルフホストサーバーへの接続方法は、編集画面の上部にある「戻る」アイコンをタップ。


ワークスペース名が表示されている部分をタップ。


ワークスペース一覧の表示の右上にある「サーバー」アイコンをタップ。


「Server URL」にホストサーバーのURLを入力し、「Connect」をタップ。


「Email」にセルフホストサーバーに登録したメールアドレスを入力して「Continue with email」をタップ。


「Password」にパスワードを入力して「Sign in」をタップ。


ワークスペース一覧にセルフホストのワークスペースが追加されます。


なお、FirefoxアドオンChromeの拡張機能もありますが、正常に保存されないなど機能に不具合があるとのことなので、修正されてから使うべき。

そんなわけで、セルフホストによるデータの完全な自己管理ができるため機密情報やプライベート情報などを整理するための有用なツールとなっています。

この記事のタイトルとURLをコピーする

・関連記事
無料で広告や追跡なしプライバシー最優先の日記アプリ「Journiv」、気分追跡・プロンプト・分析・高度な検索機能を備えオープンソースでセルフホスト可能 - GIGAZINE

無料・軽量でプライバシー保護を重視したノート作成アプリ「NoteDiscovery」、LaTeX数式入力・Mermaidダイアグラム・スマートなタグ管理・カスタムテンプレート・コードハイライト表示などを搭載しセルフホスト可能 - GIGAZINE

Windowsのメモ帳に表を追加する機能が登場、Markdown形式でも描画可能 - GIGAZINE

マークダウンっぽい記法で予定表を書ける「Markwhen」レビュー、VS CodeやObsidian向けの拡張機能もあり - GIGAZINE

AIでさえ「AIが書いた文章」を検出するのが難しいのはなぜ? - GIGAZINE

in ソフトウェア,   レビュー, Posted by darkhorse_logmk

You can read the machine translated English article AFFiNE is a free, open-source, self-host….