SSD Nodes Learn Hosting plans →
ガイド Matt Connor著者 Matt Connor ・更新日 2026-10-13

セルフホスト型Notion代替5選を比較

AppFlowy、Outline、Docmost、BookStack、Obsidianを、データベース、共同編集、モバイル対応、ホスティング負荷の4軸で比較します。

短い結論

セルフホスト型のNotion代替ツールは3つのグループに分かれます。適切なものを選ぶには、まずNotionのどの機能を実際に使っているかを判断します。ページの中にページを配置し、データベースビューも使えるNotionらしい操作感を求めるなら、AppFlowyを運用します。優れた検索機能を備えた高速なチームWikiを求めるなら、Outlineを運用します。新しいサーバーから利用可能なワークスペースまでの手順を最短にしたいなら、Docmostを運用します。

この選択肢を調べると、さらに2つのツールが頻繁に候補に挙がります。どちらも、別の要件に対する適切な選択肢です。構造化されたドキュメントが本当に必要なら、BookStackを選びます。ワークスペースのメンバーが1人、つまり自分だけなら、Obsidianを選びます。

比較方法

これは各プロジェクトの公式ドキュメント、公開されている環境サンプル、公開 compose ファイルから確認した、文書化された機能の比較です。確認は 2026 年 7 月に行いました。Docmost、AppFlowy、Outline、BookStack の情報と Obsidian の同期オプションについては、2026 年 10 月に再確認しました。各製品を本番環境で 1 年間運用した結果をまとめたものではありません。以下で制限事項を示す場合は、プロジェクト自身のドキュメントまたはリポジトリに記載された内容に基づいており、ガイド内で出典を示しています。この点は重要です。この種の比較記事の多くは、確認していない部分を明示せずに補っています。

以下の 4 つの軸は、実際によく質問される項目です。質問される順に、データベースとテーブルビュー、リアルタイムコラボレーション、モバイルアクセス、ホスティング時の負荷を扱います。

AppFlowy: Notion に最も近いが、ライセンスに注意

AppFlowy は、ここで紹介する中で Notion のデータモデルを本格的に再現している唯一のプロジェクトです。ページ、ボード、グリッド、カレンダービューがあり、デスクトップアプリとモバイルアプリはネイティブで動作します。ローカルファースト設計のため、サーバーが停止してもアプリは動作します。

セルフホストは、git clone と compose ファイルだけで構成できます。

git clone https://github.com/AppFlowy-IO/AppFlowy-SelfHost-Commercial
cd AppFlowy-SelfHost-Commercial
cp deploy.env .env
docker compose up -d

リポジトリは 2026 年に変更されました。旧 AppFlowy-Cloud リポジトリは 2026 年 9 月 11 日にアーカイブされ、現在の README では、すべてのセルフホスト環境のデプロイとアップグレードに AppFlowy-SelfHost-Commercial を使用するよう案内されています。現在も AppFlowy-Cloud を clone するガイドでは、AppFlowy が保守していないコードからビルドすることになります。

最後のコマンドを実行する前に .env を編集してください。FQDN と SCHEME で公開アドレスを設定し、GOTRUE_ADMIN_EMAIL と GOTRUE_ADMIN_PASSWORD で最初の admin アカウントを設定します。GOTRUE_ADMIN_PASSWORD=password をそのままにすると、推測しやすい admin ログイン情報で公開サーバーを稼働させることになります。

ここが注意点であり、この記事で最も重要な事実です。AppFlowy のセルフホストサーバーはオープンコアモデルに移行しており、AppFlowy-SelfHost-Commercial リポジトリはオープンソースライセンスではなく、AppFlowy Self-Hosted Commercial License で配布されています。README によると、セルフホストの Free tier は「One User Seat (per instance)」に加え、共有したページで最大 3 人のゲスト編集者を利用できます。つまり、多くの人が「セルフホストの Notion」と呼ぶバージョンは、無料枠ではゲスト数に制限のある個人ワークスペースです。有料枠ですべての制限が解除されるわけでもありません。AppFlowy のセルフホスト料金表では、有料の One plan も 1 seat、Team は最大 1,000、Enterprise は無制限と記載されています。10 人での展開を計画する前に、現在の tier を確認してください。

概要: すでにシングルサインオンを利用している場合に最適な検索

Outline は、純粋な文章作成と閲覧の体験がグループ内で最も優れています。検索は高速で、実際に目的の情報を見つけられます。エディターは落ち着いて使えます。構成もデータベースエンジンではなく、コレクションと入れ子構造のドキュメントです。大量に文章を書くチームは、Outline を使い続ける傾向があります。

Outline には PostgreSQL と Redis が必要で、アプリは port 3000 で待ち受けます。2 つの Secret が必要です。サンプルの環境ファイルに作成方法が明記されています。

openssl rand -hex 32   # SECRET_KEY
openssl rand -hex 32   # UTILS_SECRET

次に URL を公開 HTTPS アドレスに設定し、DATABASE_URL と REDIS_URL も設定します。多くの人が意外に感じるのは認証です。Outline には、組み込みのユーザー名とパスワードによるログイン機能がありません。独自の .env.sample では、第三者サインインの認証情報について、「動作するインストールには、これらのうち少なくとも 1 つが必要です。そうでなければサインインの選択肢がありません」と説明しています。対応している選択肢は、Google、Microsoft Entra、Slack、Discord、および汎用の OpenID Connect (OIDC) プロバイダーです。

これは実際の負担になります。すでに identity provider を運用していない場合、Outline をセルフホストするには、Outline を利用可能にする前に、もう 1 つのサービスもセルフホストする必要があります。すでに identity provider を運用している場合は、これは利点です。その場合、Outline が最適な選択肢になる可能性が高いです。

Docmost: 最も迅速に構築できる選択肢

Docmost は3つの中で最も新しく、稼働させるまでの作業が最も少ない製品です。リアルタイムの共同編集、ページツリー、スペース、コメント、メールアドレスとパスワードによる組み込みアカウントを備えているため、最初に identity provider を用意する必要がありません。

公式のインストールページでは、次のコマンドから始めます。

mkdir docmost
cd docmost
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml
openssl rand -hex 32

その hex string を compose file 内の APP_SECRET に設定し、APP_URL を実際に使用するアドレスに変更します。STRONG_DB_PASSWORD は出現する2か所の両方で置き換えます。その後、起動します。

docker compose up -d
docker compose ps

すべてのサービスで running を読み込む必要があります。ブラウザーでそのアドレスを開くと、Docmost のセットアップページが表示されます。ここで最初の workspace と最初の admin user を作成します。構成されるのは Docmost、PostgreSQL、Redis です。インストール ドキュメントには CPU や RAM の最低要件は記載されておらず、前提条件として挙げられているのは Docker だけです。

ドキュメントにある注意点を、ここでも繰り返します。エディターは WebSockets を使用します。WebSocket upgrade ヘッダーを転送しない reverse proxy の背後に置くと、ページは読み込まれても、2つ目のブラウザーから行った編集が表示されません。どちらのユーザーにもエラーは表示されません。手前で TLS を終端する場合は、1台のサーバーで複数のアプリを処理する Traefik reverse proxy がデフォルトで upgrade を正しく処理します。

BookStack: ワークスペースではなくドキュメントが必要な場合

BookStack は、コンテンツを棚、ブック、チャプター、ページとして整理します。この固定階層が特徴です。構成を自分で考える必要がないため、1 年後でも wiki をたどれます。権限管理が充実しており、エディターも使いやすく、インフラストラクチャのドキュメントに求められるような、よい意味での簡素さがあります。

データベースビューやブロック形式の編集機能はないため、最初の 3 つと同じ意味での Notion の代替にはなりません。BookStack には PHP 8.2 以降と、MySQL 8.0 または MariaDB 10.6 以降が必要です。プロジェクトは独自の Docker イメージを公開しておらず、コミュニティイメージを使用するよう案内しています。最もよく使われているのは LinuxServer.io のイメージです。

docker pull lscr.io/linuxserver/bookstack:latest

イメージはコミュニティによって保守されているため、latest を追跡するのではなく、バージョンを固定してください。必要な変数については、そのイメージ独自のドキュメントを確認してください。

Obsidian: サーバーアプリではないことが利点

Obsidian は、マシン上のフォルダーにプレーンな Markdown ファイルを保存します。アプリ自体にサーバーは不要なので、同期機能をホストする場合を除き、午前 3 時に停止する要因はありません。1 人でノートを書く用途では、速度と、ファイルがソフトウェアより長く残る確実性の両方で、上記のすべての選択肢を上回ります。

ホストが必要なのは同期部分です。有料の公式同期サービス、コミュニティの LiveSync plugin と連携する CouchDB インスタンスまたは S3 互換 object storage、Syncthing や WebDAV share などの通常のファイル同期を利用できます。リアルタイムの複数人編集には対応していないため、2 人が同じページを同時に編集する必要がある場合、Obsidian は適切なツールではありません。

データベースとテーブル: 多くの代替製品が対応を止める部分

この点が、選択肢を決める軸になります。Notion が合わないと感じる人の多くは、データベースを求めています。つまり、型付きフィールドを持つテーブル、同じ行に対する複数のビュー、そしてフィルターです。

AppFlowy はこれに対応し、グリッド、ボード、カレンダービューを利用できます。Outline、Docmost、BookStack にはこの機能がありません。これらは単純なテーブルを含むドキュメントを作成できますが、同じものではありません。行をクエリできず、行に対する別のビューもないためです。Obsidian は中間的な位置付けです。Bases 機能により、ノートのプロパティに対してテーブル、カード、リスト、Kanban、マップの各ビューを表示できます。また、公式の Notion importer はデータベースと数式を Bases に変換しますが、各データベースの primary view だけが移行されます。Notion のデータベースでチームの作業を管理しているなら、このグループで現実的な選択肢は AppFlowy だけです。導入を決める前に、無料枠の seat 制限がチームの人数に合うかを確認してください。データベースを自分だけで使うなら、Obsidian の importer も試す価値があります。

ホスティングの負荷: 各スタックが実際に起動するもの

Docmost と Outline は、アプリ、PostgreSQL、Redis の3つのコンテナを起動します。どちらも小規模な VPS で無理なく運用できます。BookStack はアプリと MySQL または MariaDB データベースを起動します。4つの中では最も軽量です。

AppFlowy Cloud は、これらの中で大幅に負荷が高くなります。公開されている compose ファイルでは、nginx、オブジェクトストレージ用の MinIO、pgvector 拡張を有効にした PostgreSQL、Redis、認証用の GoTrue、AppFlowy Cloud 自体、管理用フロントエンド、worker、検索サービス、AI サービス、Web アプリを起動します。バックアップサービスも定義されていますが、有効にした場合にのみ起動します。実際のデータベースとオブジェクトストレージを含め、コンテナはおよそ10個になります。メモリ容量には余裕を持たせてください。編集を始める前に、Docker Compose のサービス、ボリューム、ネットワークの関係を確認してください。

どれを選ぶべきか

サーバーを用意せず、1 人でメモや下書きを管理したい場合: 独自の同期機能と組み合わせた Obsidian。

Notion のようなデータベースを 1 人またはごく小規模なグループで使いたい場合: まず無料プランの利用者数制限を確認したうえで AppFlowy。

大量の文書を作成し、すでに Google Workspace、Entra、または OIDC プロバイダーを利用しているチーム: Outline。

ID プロバイダーなしで、今日の午後から共有ワークスペースを使い始めたいチーム: Docmost。

多くの人が読み、編集者は少ないインフラストラクチャまたは製品ドキュメント: BookStack。

インストール後に問題になる点

これらのプロジェクトでサポートに関する問い合わせの大半を占めるのは、主に3つの障害です。いずれもバグではなく、設定が原因です。

1つ目はアプリの URL です。Docmost APP_URL と Outline URL には、https:// を含め、ブラウザーが実際に使用するアドレスを設定する必要があります。localhost に設定したうえでアプリをドメインの背後に置くと、ログイン後のリダイレクトでユーザー自身のものではないマシンへ送られます。

2つ目は、前述した WebSockets です。アプリが正常に見えていても、共同編集が気付かないうちに機能しなくなります。

3つ目はバックアップです。これらのアプリはコンテンツを、確認できるファイルではなく PostgreSQL または MySQL に保存します。そのため、稼働中のデータベースのボリュームディレクトリをコピーしても、信頼できるバックアップにはなりません。定期的にデータベースをダンプし、restic によるスケジュール済み暗号化バックアップと同じ方法で、ダンプをサーバー外に保存してください。アプリと同じサーバーで何を動かすかを選ぶ際は、今年セルフホストする価値があるアプリの全体リストを、1台のサーバーにどれだけの役割を持たせるべきかを確認する材料として利用できます。

FAQ

Notion 自体に最も近いセルフホスト型 Notion 代替製品はどれですか?

AppFlowy です。同じ行に対する型付きフィールドとグリッド、ボード、カレンダービューを備え、チームで共有できる完全なデータベース概念を持つ、この中で唯一のプロジェクトです。次に近いのは Obsidian の Bases です。ノートのプロパティに対してテーブルと Kanban ビューを表示できますが、vault は 1 人で所有する形になります。Outline、Docmost、BookStack はページ階層を持つドキュメントツールです。ドキュメント作成には優れていますが、Notion のデータベースの代わりにはなりません。

Notion 自体をセルフホストできますか?

できません。Notion はセルフホスト版も公開されたサーバーコンポーネントもない、商用のホスト型製品です。このガイドで紹介する選択肢はすべて、Notion の機能の一部を提供する別個のオープンソースプロジェクトです。移行は同じソフトウェアをそのまま移すものではなく、エクスポートとインポートになります。

これらのツールにはモバイルアプリがありますか?

AppFlowy はネイティブの iOS アプリと Android アプリを提供しており、インスタンスを指定すると自分のサーバーに接続します。Outline と Docmost はモバイルブラウザーから利用し、その方法で閲覧や軽微な編集ができます。Obsidian には完全なモバイルアプリがありますが、同期は自分で用意する必要があります。BookStack はレスポンシブな Web アプリケーションで、公式のモバイルアプリはありません。

VPS にはどの程度の RAM が必要ですか?

Docmost のインストールドキュメントには CPU や RAM の最低要件がなく、前提条件として Docker だけが記載されています。BookStack の公開要件もソフトウェアのバージョンのみです。Docmost と Outline はそれぞれ 3 個のコンテナを実行し、BookStack は 2 個を実行するため、小規模チームであれば小さな VPS で動作します。例外は AppFlowy Cloud です。compose ファイルによって、pgvector を含む PostgreSQL と MinIO object storage など、約 10 個のサービスが起動するため、より多くのメモリとディスク容量を見込んでください。

Google や Microsoft のサインインなしで Outline を利用できますか?

はい。ただし、何らかの identity provider は必要です。Outline は、名前付きの provider に加えて汎用の OpenID Connect provider をサポートしているため、セルフホストの OIDC サーバーを利用できます。対応していないのは、ローカルの username と password による認証です。付属の環境変数サンプルにも、少なくとも 1 つの third party provider を設定しないと、インストールにサインイン方法がなくなると記載されています。

この記事は役に立ちましたか?

#notion#appflowy#outline#docmost#self-hosting#notes