Docmostは、あなたが探している最高の自己ホスト型Notion代替です。

Docmostは、ドキュメント、ノート、ナレッジベースの作成および共有のために設計された強力なオープンソースツールです。Notionと同様に、リアルタイムコラボレーション、リッチフォーマッティング、図、コメント、バージョン履歴をサポートしています。しかし、Notionとは異なり、Docmostは完全に自己ホスト型であり、データ、プライバシー、カスタマイズに対する完全な制御を提供します。
Docmostとは何か、そしてチームが使用すべき理由は?
Docmostは、個人的かつ共同のWikiのように機能します。それはシンプルさを念頭に置いて構築されており、チームのための高度な機能を提供します:
- 自分のサーバーとデータを管理できます。ベンダーロックインやプライバシーの懸念はなく、独自のセキュリティルールを適用することができます。
- 複数のユーザーが同時に同じ文書を編集できるため、チームのコミュニケーションがスムーズで効果的です。
- クリーンなインターフェースでMarkdownを使用して書き、ライブプレビューを確認できます。
- ユーザーロールを割り当てて、特定のスペースやページを誰が閲覧または編集できるかを制御します。
- スペース、ネストしたページ、グループを使用して、ドキュメントを効率的に整理します。
- Draw.io、Excalidraw、またはMermaidを使用して図を直接ページに埋め込むことができます。
- すべての変更が追跡され、強力な検索機能がコンテンツを素早く見つけるのに役立ちます。
ノートやタスクを管理するための自己ホスト型ツールを探しているなら、Docmostがまさに必要なものかもしれません。
主要機能比較:Docmost vs Notion
以下の表は、特長に基づくDocmostとNotionの詳細な比較を提供します:
| 機能 | Docmost | Notion |
|---|---|---|
| ホスティング | 自己ホスト型、自分のデータとインフラストラクチャを管理します。 | クラウドベース;データはNotionのサーバーにホストされます。 |
| ソースコード | オープンソースで、自由に修正可能です。 | オープンソースではなく、商用です。 |
| カスタマイズ | テーマやプラグインオプションを含む完全なカスタマイズが可能です。 | 設定や統合を通じて制限されたカスタマイズが可能です。 |
| リアルタイムコラボレーション | はい、複数のユーザーが同時に同じ文書を編集できます。 | はい、リアルタイム編集とチームコラボレーションをサポートしています。 |
| エディタータイプ | ライブプレビュー付きのMarkdownベースのエディター。 | ビジュアルドラッグ&ドロップエディター。 |
| オフラインアクセス | 設定に応じて利用可能です。 | デスクトップおよびモバイル用のビルトインオフラインモード。 |
| 権限とアクセス制御 | ユーザーロールとスペースによるカスタマイズ可能なアクセスレベル。 | 高度なチームとユーザーのアクセス管理。 |
| データ移植性 | データを完全に制御でき、簡単にエクスポートできます。 | エクスポートは可能ですが、フォーマットが異なる場合があります。 |
| 図のサポート | Draw.io、Excalidraw、Mermaidの埋め込みをサポートしています。 | サードパーティの埋め込みやワークアラウンドが必要です。 |
| モバイルサポート | モバイルブラウザーを通じてアクセスできます。 | 完全にサポートされたモバイルアプリ。 |
| 価格設定 | 無料で自己管理型です。 | 個人使用は無料、チーム用の有料プランがあります。 |
| 最適なユースケース | コントロール、プライバシー、技術的カスタマイズを重視するチーム。 | 使いやすいオールインワンワークスペースを探している個人またはチーム。 |
自己ホスト型Docmostを使用したい理由
Docmostを自己ホストすることで、コンテンツがどこでどのように保存されるかを選択できます。ベンダーの価格、フォーマット制限、またはプライバシーの妥協から自由です。Docmostは、内部ツールと統合し、チームの作業方法をスケールアップすることも可能です。
DocmostをDockerでデプロイする方法
Docmostをデプロイするには、まずDockerとDocker Composeがシステムにインストールされ、実行されていることを確認してください。その後、プロジェクトディレクトリをセットアップし、次のコマンドを使用してこのディレクトリに移動します:
mkdir docmost && cd docmost次のcurlコマンドを使用して、Docmost GitHubリポジトリからdocker-compose.ymlファイルをダウンロードします:
curl -O https://raw.githubusercontent.com/docmost/docmost/main/docker-compose.yml次に、Nanoなどのエディターを使用してdocker-compose.ymlファイルを開きます:
nano docker-compose.yml次のコマンドをターミナルで実行して安全なAPP_SECRETを生成します:
sudo openssl rand -hex32次に、APP_URL、APP_SECRET、DATABASE_URL、およびREDIS_URLなどの環境変数を設定します。

Docker ComposeでDocmostを起動します。
sudo docker compose up -dこのコマンドは、必要なイメージをプルし、Docmost、PostgreSQL、Redisの3つのコンテナを起動します:

最後に、ブラウザで指定したAPP_URLにアクセスしてDocmostにアクセスします。

セットアップウィザードが最初のワークスペースとユーザーの作成をガイドします。必要な詳細を指定し、ワークスペースを作成ボタンをクリックして初めてのDocmostワークスペースを作成します。

コラボレーションとドキュメンテーションのために、チームのスペースにワークスペースが作成されます。

Docmostの使い方
Docmostプラットフォームのいくつかのコアユースケースを探求しましょう。チームコラボレーション、ナレッジマネジメント、リアルタイム編集、自己ホスト型ドキュメンテーションが含まれます。
Docmostでページを作成および編集する
サイドバーから新しいページをクリックして新しいページを作成します。ページタイトルを指定し、Markdown構文を使用して書き始めます:

編集モードと表示モードを切り替え、公にアクセス可能とするためにページを共有し、コメントを追加したり、目次を作成したりできます。

同様に、特定のコンテンツを選択して見出し、リスト、テーブル、コードブロックを追加できます。

Docmostに図を追加する
Docmostは、Draw.io、Excalidraw、Mermaidなどのツールから図を埋め込むことをサポートしています。例えば、.drawioまたは.svgファイルを添付し、次のように標準的なMarkdown画像構文を使用してページに埋め込むことができます:
スペースとネストされたページで整理する
Docmostでは、スペースは関連するページをグループ化するためのトップレベルのフォルダーのように機能します。例えば、コンピューティング、レビュー、またはハウツー文書のためにスペースを作成することができます。これを行うには、左サイドバーで現在のスペースの名前の下にあるスペース設定をクリックします(ここでは「一般」です)。設定とメンバーの2つのタブがあるスペース管理ウィンドウが開きます。
設定タブでは、スペースがどのように表示され、機能するかをカスタマイズできます。ここでは次のことを設定できます:
- スペース名は、スペースのタイトルを更新するために使用されます(例:「一般」から「MTE Docs」へ)。
- スラッグは、スペースを表すURLの一意の部分です。スペース名に基づいて自動的に生成されますが、カスタマイズすることも可能です。
- 説明では、スペースの目的を説明するための簡潔な要約を追加できます。

メンバータブ内では、このスペースにアクセスする人やグループのリストが表示されます。各ユーザーまたはグループには役割が割り当てられています:
- 編集可能は編集を許可しますが、設定の管理はできません。
- 完全アクセスには、編集、メンバーの管理、およびスペース設定の構成が含まれます。
名前の横にあるドロップダウンを使用してその役割を変更し、三点リーダーメニューを使用して個々のユーザーを削除または管理します。さらに、スペースメンバーを追加をクリックして新しいユーザーを招待できます。

Docmostの特長
Docmostは、テーブル、LaTeXを使用した数式、リッチ埋め込みなど、さまざまなタイプのコンテンツを単一のエディターで扱うことができます。また、すべてを整理するためのドラッグ&ドロップ機能を使用して、文書が成長するにつれてすべてを整然と保つことができます。
すべての変更を自動的に追跡しているため、何かを誤って削除してしまっても、簡単に以前のバージョンに戻ることができます。特定の情報を見つける必要があるとき、強力な全文検索機能があるため、大規模なプロジェクトでも迅速かつ簡単に探し出すことができます。
また、ユーザーを役割やチームでグループ化し、特定のコンテンツを表示または編集できる権限を割り当てることができるため、大きなチームで作業するときに便利です。
チームが成長し、プロジェクトがより複雑になるにつれて、Docmostのようなツールが本当に大きな違いをもたらすことができます。これは、チームがスムーズに協力し、すべてを整理し、自分たちのデータを制御するのに役立つように構築されています。