VPSにDocmostをデプロイすることは始まりに過ぎません。真の価値は、あなたのチームのナレッジベースをいかに構築するかにあります。このガイドでは、チーム向けのDocmostの運用に関する実践的な内容を解説します:スペースの整理、権限の設定、ユースケースの理解、セルフホスティングの最大活用法。
なぜチームはDocmostを選ぶのか
Docmostは、Confluenceの摩擦やNotionのベンダーロックを乗り越えるために開発されました。セルフホスティングユーザーにとって、これは本当に必要な問題を解決します:エンタープライズチームにはアクセス制御可能なコラボレーティブなドキュメントが必要であり、オープンソース市場には洗練された選択肢がありませんでした。
チームがDocmostを選ぶ主な理由は以下の通りです:
- 席ごとの料金なし - コストはVPS代(約$5〜6/月)のみ
- データの主権 - すべてのドキュメントがあなたのサーバーに保存される
- リアルタイムコラボレーション - ライブカーソル、保存の競合なし
- 階層構造 - Notionのようにネストされたページ
- 細かい権限設定 - 表示、コメント、編集の権限を各レベルで制御可能
チーム利用に適したVPSの推奨
最大20ユーザーのチーム向けに以下を推奨します:
| プロバイダー | 価格 | RAM | 理由 |
|---|---|---|---|
| Hetzner Cloud | €4.15/月 | 4GB | EU内で最高のコストパフォーマンス |
| Contabo VPS | €5.99/月 | 8GB | 十分な余裕と200GBストレージ |
| Vultr | $6/月 | 1GB | グローバルカバレッジ(2GBプランにアップグレード可能) |
Docmostの構成理解
Docmostはコンテンツを3つのレベルで整理します:
Workspace
└── Space(例:「エンジニアリング」、「プロダクト」、「HR」)
└── Page(例:「APIリファレンス」)
└── Sub-page(例:「認証」)
Workspace:組織全体のトップレベルのコンテナ。すべてのユーザーが互いを見られる状態。
Spaces:部署やプロジェクトの区分。各スペースには独自のメンバーと権限があります。一部のスペースのメンバーになれるが、全部ではない場合も。
Pages:実際のドキュメント。深い階層のためにネストされたサブページも対応。
チームのためのスペース設定
良いスペース構造は関心ごとを分離し、ノイズを制限します。例:
ソフトウェア企業の場合:
Engineering/
Architecture Decisions
API Reference
Runbooks
Product/
Roadmap
Feature Specs
User Research
HR/
Onboarding
Policies
エージェンシーの場合:
Internal/
Processes
Templates
Client-ProjectName/
Briefs
Deliverables
Meeting Notes
Docmostでスペースを作る手順:
- サイドバーの「New Space」をクリック
- スペース名を入力し、必要に応じてアイコンを設定
- スペースの公開範囲(公開/非公開)を設定
- メンバーを追加し役割を割り当てる
権限モデル
Docmostは役割ベースのアクセス制御を二つのレベルで利用します:
Workspaceの役割
- Owner:完全な管理者 - 請求、メンバー、設定すべて管理
- Admin:メンバーとスペースの管理
- Member:許可されたスペースへのアクセス権を持つ標準ユーザー
Spaceの役割
- Admin:スペースの設定、メンバー、すべてのページを管理
- Editor:ページの作成と編集
- Viewer:読み取り専用
スペースを非公開に設定し、関連するメンバーだけを追加します。HRやFinanceのようなセンシティブなスペースに最適です。
リアルタイムコラボレーションの実践
Docmostは操作変換(OT)を用いて同時編集を管理します。実際には:
- 複数ユーザーがお互いのカーソルを見ながら編集
- 変更は即座に同期し、保存操作は不要
- ページ履歴を使って過去のバージョンに戻すことも可能
これを円滑に行うには、VPSの通信が安定している必要があり、Nginxの設定でWebSocketをサポートしている必要があります(インストールガイド内のUpgradeとConnectionヘッダーを参照)。
インテグレーションと拡張
Docmostは多くのインテグレーションを標準でサポートしています:
- SMTPメール:招待や通知の送信 - 設定 > Mailで設定
- OIDC/SSO:Keycloak、Authentik、その他のOIDCプロバイダーと連携し集中認証を実現
- カスタムドメイン:Nginxを使ってサブドメインでDocmostを提供
- Webhook:ページ作成/更新時に外部アクションをトリガー(現在のリリースで利用可能な場合)
ユースケース例
エンジニアリングチームのウィキ
アーキテクチャ決定(ADR)、デプロイランブック、インシデントのポストモーテム、APIドキュメントを保存。Docmostのコードブロックとネストされたページで技術ドキュメントも見やすく。
内部ナレッジベース
HR方針、オンボーディングチェックリスト、社員ハンドブックを一元管理。社員は閲覧のみ、HRは編集可能。
プロジェクトドキュメント
クライアントやプロジェクトごとに1つのスペースを作成。外部ステークホルダーには閲覧専用リンクを共有し、内部チームだけに制限も。
パーソナルナレッジ管理
1台のDocmostインスタンスを、セルフホストのNotionとして使うことも可能です。SaaSよりも安価でプライベート性も高い。
メンテナンスのヒント
- バックアップ:毎日の
pg_dumpバックアップをスケジュールし、外部ストレージ(S3、Backblaze B2など)に保存 - アップデート:定期的に
docker compose pull && docker compose up -dを実行してセキュリティパッチを適用 - 監視:Uptime Kuma(セルフホスティング可能)を使ってDocmostのダウンを通知
- リソース監視:
docker statsを定期的に実行し、チームの増加に伴うRAM使用量を確認
1つのVPSを超えたスケーリング
チーム規模が大きくなる場合、Docmostは水平スケーリングが可能です。ただし、100ユーザー未満のほとんどのチームでは、Hetznerまたは ContaboのVPS1台で十分です。パフォーマンスのボトルネックはPostgreSQLであり、より多くのRAMやNVMeストレージを備えたサーバーへのアップグレードでほとんどの問題を解決できます。
セルフホスティングの詳しいガイドは selfhostvps.com/en/best/ もご覧ください。