

現代の企業組織において、ドキュメント管理は業務効率化の根幹を成す要素です。プロジェクトが進むにつれて膨大になるマニュアル、設計図、議事録などをどこに保存し、どのように検索して共有するかは、多くの管理者が直面する課題です。特にリモートワークの普及により、物理的にアクセスできる情報端末としてのサーバーやクラウド上のシステムに対する需要が高まっています。そのような背景の中で、BookStack はその圧倒的な使いやすさと堅牢なアーキテクチャによって、社内 Wiki 構築の決定版として注目されています。
BookStack は PHP ライフサイクル管理フレームワークである Laravel をベースに開発されているオープンソースのドキュメント管理システムです。バージョン 24.x においては、セキュリティパッチの適用頻度が高いことや、UI の改善、API パフォーマンスの向上など、継続的な開発が進められています。特に「本棚(Shelves)」「書籍(Books)」「章(Chapters)」「ページ(Pages)」という階層構造は、既存ファイルシステムや紙のマニュアルの整理方法に近く、ユーザーが直感的に情報を分類できる点に大きな強みがあります。
他社提供の SaaS 型 Wiki サービスと比較すると、BookStack の最大の特徴は「セルフホスト型」としての完全なデータ管理権限です。社内情報である以上、外部クラウド上にデータを置くことに懸念を抱く企業も多く存在します。BookStack を自社のサーバーに構築することで、データ流出リスクを最小化しつつ、LDAP や SAML によるシングルサインオン(SSO)連携も可能であり、既存の認証基盤との親和性も高いです。さらに、ライセンスが BSD ライセンスであるため、商用利用を含めてコストを抑えつつ、カスタマイズの自由度も確保できます。この章では、なぜ BookStack が社内 Wiki の最適解となり得るのか、その技術的・機能的な背景を深掘りして解説します。
BookStack を安定して運用するためには、まず十分なハードウェアリソースと適切な OS 環境を用意することが不可欠です。特にデータベースバックエンドに MySQL 8 または MariaDB を使用する場合、ディスク I/O の性能が全体のレスポンス速度に直結します。小規模なチーム(10 名未満)での利用であれば、仮想マシンの構成として CPU コア数 2 つ、メモリ容量 4GB 程度で動作は可能ですが、ページ数の増加や画像のアップロード頻度が高まるにつれて、リソース不足による遅延が発生するリスクがあります。
推奨されるハードウェア構成は、CPU 4 コア、メモリ 8GB、SSD ストレージ 20GB 以上です。これは 50〜100 名規模の利用を想定した目安であり、データベースのキャッシュ効率を高めるためにメモリ容量を重視しています。また、バックアップやログファイルの蓄積を考慮すると、ストレージは RAID 構成やクラウドストレージ連携を視野に入れた冗長化が望ましいです。ネットワーク環境においては、外部からのアクセスを制限するファイアウォール設定や、SSL/TLS 通信のためのポート(443)開放が必要となります。
OS の選定については、Ubuntu Server 22.04 LTS または Debian 12 が最も安定しており、パッケージ管理とセキュリティアップデートのサポートが充実しています。これらの OS は Docker や PHP 関連のパッケージをスムーズにインストールできる環境が用意されており、コミュニティでのトラブルシューティング情報も豊富です。Windows サーバーでも運用は可能ですが、Linux 環境における Perl や Python スクリプトとの相性や、Docker コンテナのネイティブな動作効率を考慮すると、Linux ベースのサーバー構築を強く推奨します。
| システム要件 | 最小構成(小規模) | 推奨構成(中〜大規模) | 備考 |
|---|---|---|---|
| OS | Ubuntu Server 20.04 LTS / Debian 10 | Ubuntu Server 22.04 LTS / Debian 12 | Docker 互換性重視 |
| CPU | 2 Cores | 4 Cores or higher | データベース処理速度に影響 |
| RAM | 4 GB | 8 GB ~ 16 GB | DB キャッシュに重要 |
| Storage | SSD 20 GB | NVMe SSD 50 GB + RAID | I/O 性能が検索速度に関与 |
| Network | Static IP / Firewall Config | Dedicated Subnet / Load Balancer | セキュリティ強化のため |
BookStack を迅速かつ安定的にデプロイする最も効率的な方法は、Docker Compose を利用したコンテナ化された構成です。公式イメージである lscr.io/linuxserver/bookstack は、メンテナンスが頻繁に行われ、PHP ランタイムや Web サーバー(Nginx/Apache)の依存関係が事前に解決されています。このイメージを使用することで、手動での PHP バージョン管理や拡張モジュールインストールの手間を省き、バージョンアップもコンテナの入れ替えだけで完結させられます。
まず、Docker 環境として docker-compose.yml ファイルを作成します。ここでは BookStack の Web コンテナと、データ保存用の MySQL 8.0 コンテナ、あるいは MariaDB コンテナを定義します。データベースパスワードやアプリケーションキーは絶対外部ファイル(.env)に記述し、コンテナ内には含めないことがセキュリティ上好ましいです。また、データの永続化のためにボリュームマウントを設定し、コンテナの削除時にデータが消失しないように保護します。
version: '3.8'
services:
app:
image: lscr.io/linuxserver/bookstack:latest
container_name: bookstack
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Tokyo
- APP_KEY=your_generated_app_key_here # 必須、初期設定時に生成推奨
- DB_HOST=db
- DB_PORT=3306
- DB_DATABASE=bookstack
- DB_USER=root
- DB_PASS=secure_password_change_this
volumes:
- ./data/config:/config
- ./data/uploads:/var/www/html/storage/app/public # 画像アップロード格納先
ports:
- "80:80"
- "443:443"
depends_on:
- db
db:
image: lscr.io/linuxserver/mysql:latest
container_name: bookstack_db
environment:
- MYSQL_ROOT_PASSWORD=secure_password_change_this
- MYSQL_DATABASE=bookstack
- MYSQL_USER=user
- MYSQL_PASSWORD=secure_password_change_this
volumes:
- ./data/mysql:/var/lib/mysql
caddy:
image: caddy:latest
container_name: bookstack_caddy
ports:
- "80:80"
- "443:443"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
この構成において、APP_KEY の生成には Docker 実行時に php artisan key:generate コマンドを実行する必要があります。また、データベース接続は内部ネットワーク経由で行われるため、外部ポート暴露を避けるためにリバースプロキシを利用する構成が推奨されます。初期設定時に、BookStack はデータベーステーブルの自動生成を試みますが、権限がないと失敗するため、root 権限や適切なユーザー権限での DB ユーザー作成が必要です。
BookStack の導入完了後、最初のログインで管理者アカウントを作成します。ここで重要なのは、サイト名の設定、メールサーバーの設定(SMTP)、およびロゴのカスタマイズです。社内 Wiki として機能させるには、URL スラッグやメタデータが検索エンジンや社内ツールと整合しているか確認が必要です。また、多言語対応を有効にする場合、初期の言語設定でデフォルト言語を選ぶことで、ユーザーインターフェースの統一性を保つことができます。
ドキュメント管理の核となるのは「Shelves(本棚)」「Books(書籍)」「Chapters(章)」「Pages(ページ)」という階層構造です。この階層を設計する際には、業務プロセスや部署ごとの役割分担を反映させることが重要です。例えば、会社全体で一つの Shelves に置き、部署ごとに Books を分ける方式が一般的ですが、プロジェクト管理が主目的であればプロジェクト名を Shelf として設定し、BookStack の検索機能を活用して関連ページへリンクします。
階層の深さは原則として「3 レベルまで」というルールを設けることが推奨されます。Shelf -> Book -> Chapter -> Page という 4 つのレベルはありますが、これ以上深くするとナビゲーションが困難になり、ユーザーが目的の情報に到達できなくなるリスクが高まります。また、URL スラッグは日本語対応が可能ですが、検索やシステム内部での扱いを考慮し、英語または半角英数字で統一する運用ルールを制定しておくと、将来的なトラブル防止になります。
| 階層要素 | 機能説明 | 推奨使用例 | 制限事項 |
|---|---|---|---|
| Shelf | 最上位の分類容器 | 全社情報 / 技術部 / HR など | 権限管理は Shelf レベルで可能 |
| Book | 中位のコンテンツ集約 | 社内規定 / 新人マニュアル / API ドキュメント | シェルフ内で一意の名前が必要 |
| Chapter | 章ごとのセクション分け | 第 1 部:概要 / 第 2 部:手順 | 書籍内での順序付けが可能 |
| Page | 具体的なコンテンツ単位 | 手順書 A / 仕様詳細 / 議事録 | WYSIWYG または Markdown で編集 |
セキュリティを担保するために、BookStack は多様な認証方式をサポートしています。初期状態ではユーザー名とパスワードによる内部認証を使用しますが、企業環境では LDAP や OIDC(OpenID Connect)などの外部認証連携が必須となります。LDAP 連携設定を行うには、サーバー側のディレクトリサービス(Active Directory など)の接続情報を入力し、バインド DN とパスワードを指定してグループやユーザー情報を取り込みます。これにより、既存のアカウント管理システムと同期させながら BookStack を利用できます。
権限管理は「ロール」と「パーミッション」によって制御されます。デフォルトで用意されているロールには管理者、編集者、閲覧者が含まれており、それぞれに異なる操作許可が設定されています。例えば、「閲覧者」はページを作成できませんが、コメントや画像のアップロードが可能である場合もあります。より細かな権限を付与するには、カスタムロールを作成し、特定の Shelf や Book に対してのみアクセス制限をかけることができます。
ソーシャルログイン機能も充実しており、Google、GitHub、Microsoft アカウントを使用したサインインが可能です。これにより、パスワード管理の手間を省きつつ、セキュリティポリシーが強い社外パートナーとの情報共有を容易にします。設定には OAuth2 プロバイダーのクライアント ID やシークレットキーが必要ですが、BookStack の API を利用してトークンを取得する仕組みであるため、セキュリティリスクは低い設計になっています。
| 認証方式 | 難易度 | セキュリティ | 主な用途 |
|---|---|---|---|
| 内部認証 | 低 | 中 | 小規模チーム / テスト環境 |
| LDAP | 高 | 高 | 大企業 / AD 連携必須の環境 |
| OIDC/OAuth2 | 中 | 高 | SSO 導入 / Google Workspace 等 |
| SAML | 高 | 最高 | 厳格なセキュリティ要件のある組織 |
BookStack のエディターは、WYSIWYG(What You See Is What You Get)モードと Markdown モードの両方に対応しています。初期設定では WYSIWYG がデフォルトであり、Word や Google Docs を使用しているユーザーにとって最も親和性が高いです。テキスト整形が直感的で、画像のドラッグ&ドロップやリンク挿入がマウス操作だけで完結するため、技術背景が薄い社員でもドキュメント作成に抵抗感を持ちません。
Markdown モードを選択すると、記法ベースでの高速入力が可能になります。見出し (#)、リスト (-)、コードブロック(```)などをテキストで直接記述することで、フォーマット設定の時間を短縮できます。特に開発者やエンジニア向けドキュメントでは、Markdown の構造化能力が威力を発揮し、シンタックスハイライトによるコード表示も美しくレンダリングされます。両モード間の切り替えはエディター上部のアイコンから瞬時に行えるため、作成者の好みに合わせて使い分けることが可能です。
画像やファイルのアップロード機能も充実しています。ページ内に画像を埋め込む際、自動的に最適化されたサイズで保存される仕組みが組み込まれており、サーバーストレージの圧迫を防ぎます。また、添付ファイルとして PDF や ZIP などをリンク形式で配置することも可能ですが、セキュリティポリシーにより特定のファイル拡張子のアップロード制限を設定可能です。Revision 履歴機能により、過去のページバージョンをいつでも閲覧・復元できるため、誤編集によるデータ損失リスクも最小化されています。
BookStack の検索機能は、デフォルトで MySQL や MariaDB の全文検索インデックスを利用しています。ただし、大規模なドキュメント数になると検出速度が低下する可能性があるため、必要に応じて Elasticsearch や Meilisearch などの外部検索エンジンを連携させるプラグインや設定が可能です。特に、日本語の固有名詞や専門用語を含むドキュメントでは、正規表現によるキーワードマッチング精度を高めるための設定調整が行われることがあります。
エクスポート機能は、PDF、HTML、Markdown の形式で対応しています。PDF エクスポート時には、フォントの埋め込みやページレイアウトの設定が可能であり、印刷物としての品質を維持できます。また、特定の書籍全体をパッケージとしてダウンロードできるため、オフラインでの閲覧やアーカイブ保存に役立ちます。Webhook 機能も実装されており、ドキュメントが更新された際に外部システムへ通知を送ることで、CI/CD パイプラインやチャットボットとの連携シナリオを実装できます。
API を活用することで、BookStack の機能を他のツールと統合することが可能になります。RESTful API は標準で提供されており、認証トークンを用いてページ作成、更新、削除を行うことができます。例えば、Slack や Microsoft Teams 上でドキュメントの更新通知を受け取るスクリプトを記述したり、自動バックアップツールから API を経由して最新の状態を確認したりする用途で利用されます。API ドキュメントは /api/docs エンドポイントから確認でき、開発者にとって非常に使いやすい設計となっています。
BookStack は HTTPS 通信を前提としており、リバースプロキシの構築が必須となります。Caddy、Traefik、Nginx のいずれかを使用しますが、設定の簡易性と自動 SSL 証明書の発行機能を持つ Caddy が特におすすめです。Caddy を使用することで、Let's Encrypt の証明書更新を自動化し、SSL/TLS エンドポイントを安全に管理できます。また、リバースプロキシを設定する際に、X-Forwarded-For や X-Real-IP などのヘッダー伝達を有効化して、サーバー側のログや IP ベースのブロックリスト機能を正しく機能させる必要があります。
セキュリティ強化のためには、Web Application Firewall(WAF)の導入も検討価値があります。例えば、Nginx のモジュールを利用したレート制限設定により、ブルートフォール攻撃からの防御が可能になります。また、BookStack 自体の設定で CSRF トークンの有効化やパスワードポリシーの厳格化(大文字・小文字・記号の混合)を設定できます。定期的なセキュリティアップデートの実施も重要であり、Docker コンテナを定期更新することで脆弱性対策を講じます。
データベースのバックアップ戦略は、サーバーセキュリティの一部として扱われます。MySQL のデータディレクトリを定期的にスナップショットし、遠隔ストレージに転送するスクリプトを Cron で実行します。また、BookStack 内のファイル(画像や添付ファイル)も別ボリュームとして管理している場合、そちらのバックアップ忘れに注意が必要です。障害発生時の RTO(目標復旧時間)と RPO(目標復旧時点)を定義し、それに合わせたバックアップ頻度と保管期間を設定します。
BookStack を採用する際、類似するドキュメント管理システムとの機能比較は不可欠です。ここでは、Outline、MediaWiki 1.42、DokuWiki、Confluence、Notion との主要機能を比較します。特に「学習コスト」「拡張性」「ライセンス費用」の観点から分析を行います。
| システム | レarning Curve | UI/UX | ライセンス | コスト |
|---|---|---|---|---|
| BookStack | 低(直感的) | 良好 | BSD (OSS) | 無料 |
| Outline | 中(Markdown 重視) | 優秀 | MIT | 無料/クラウド代 |
| MediaWiki | 高(Wiki 慣れ必要) | 旧式 | GPL | 無料 |
| DokuWiki | 低〜中 | 古風 | GPL | 無料 |
| Confluence | 中 | 非常に良好 | Proprietary | 高額 (SaaS) |
| Notion | 低(DB 連携) | 最良 | Freemium | 有料プラン推奨 |
上記の比較表から、BookStack は「ドキュメント管理」という特化型タスクにおいて、MediaWiki の難易度や Confluence の高額さに対するバランスの良さを持つことがわかります。また、Outline や Notion と比較すると、データの自己所有権とセキュリティ制御の点で優位性があります。
| 機能 | BookStack | Outline | MediaWiki | DokuWiki |
|---|---|---|---|---|
| 検索 | DB 全文 / ES | Good | Basic | Basic |
| 権限管理 | 詳細 (Shelf/Book) | 制限あり | 複雑 | 拡張子依存 |
| エディタ | WYSIWYG+Markdown | Markdown Only | Visual/Wikitext | WYSIWIG |
| API | 充実 | RESTful | API あり | limited |
さらに、Export 機能の比較も重要です。PDF や HTML での出力は、社内報告書やマニュアル配布時に頻繁に利用されます。BookStack は PDF エクスポート時のフォント制御がしっかりしており、日本語表示の崩れが少ない点で優れています。
| エクスポート形式 | BookStack | Notion | Confluence |
|---|---|---|---|
| 対応 (カスタム設定可) | あり | あり | |
| HTML | 対応 | あり | あり |
| Markdown | 対応 | 対応 | 制限あり |
BookStack を導入後、長く安定的に運用するためのベストプラクティスを紹介します。まず、ドキュメントの品質維持のために「レビューフロー」を確立することが重要です。ページ更新時に特定のロール(例:編集者)が承認を行う設定を行い、誤情報の拡散を防ぎます。また、定期的な「アーカイブ化」ルールを設け、古くなったマニュアルや不要となったページは閲覧権限から外し、検索結果からも除外するようにします。
パフォーマンス低下のトラブルシューティングでは、まずデータベースのクエリログを確認します。頻繁に実行される重いクエリがある場合、インデックスを追加することで改善可能です。また、画像ファイルが大量にアップロードされている場合は、ストレージの I/O 負荷が高まっている可能性があります。この場合、画像の圧縮設定を見直したり、クラウドストレージ(AWS S3 など)への外部保存設定を検討します。
よくあるトラブルとして、LDAP 連携後のログイン失敗や、エディタでの画像表示エラーがあります。LDAP の場合は、バインド DN やグループのメンバーシップ確認を再検証し、ネットワークファイアウォールから LDAP サーバーへのアクセス許可を確認する必要があります。画像表示のエラーは、通常ファイル権限(755/644)や所有者設定が正しくない場合に発生するため、chown コマンドによる修正が必要です。
BookStack を使った社内 Wiki 構築に関するよくある質問と回答をまとめます。 Q1: BookStack を初めて導入する場合、サーバーの最低構成は何ですか? A1: 最小構成として CPU 2 コア、メモリ 4GB、ストレージ 20GB の SSD 環境で動作可能です。ただし、ページ数が増えると検索速度に影響するため、推奨構成の CPU 4 コア・メモリ 8GB を用意することをお勧めします。
Q2: LDAP との連携はどの程度難しいですか? A2: 設定ファイルへのパラメータ入力が必要ですが、手順書が充実しており中級者レベルで可能です。Active Directory の DN 形式やバインドアカウント情報を用意しておけば、数時間で設定完了します。
Q3: データベースを別のサーバーに移行することはできますか?
A3: 可能です。DB_HOST と DB_PORT を変更するだけで、同じ BookStack アプリケーションから異なるデータベースサーバーへ接続変更が可能です。移行時はデータバックアップが必須です。
Q4: PDF エクスポート時に日本語フォントが表示されない場合どうしますか? A4: PDF 生成時のフォント設定で、Linux 環境に対応した日本語フォント(Noto Sans JP など)をインストールし、BookStack の設定ファイルで有効化することで解決できます。
Q5: Google や GitHub でログインしたいのですが、OAuth2 キーはどこにありますか? A5: BookStack の管理画面 > システム設定 > OAuth2 連携項目から設定可能です。各プロバイダーのコンソールでアプリ登録を行い、取得した Client ID と Secret を入力します。
Q6: API を使ってページを自動作成するスクリプトはありますか? A6: RESTful API が標準提供されています。Postman でテスト可能で、認証トークンとエンドポイント URL を指定すれば、Shell スクリプトや Python 等から任意のページを作成可能です。
Q7: 外部からのアクセス制限(IP ブロック)を設定できますか? A7: BookStack 自体の設定ではなく、リバースプロキシ(Nginx/Caddy)またはサーバーサイドのファイアウォールで IP ベースのアクセス制御を行うことで実装可能です。
Q8: エラーログはどこに保存されますか?
A8: Docker コンテナ環境では /var/www/html/storage/logs 内にローカルファイルが保存されます。コンテナ外部へマウントした場合は、ホスト側のマウント先パスを確認してください。
BookStack を活用した社内 Wiki 構築は、以下の要点を押さえることで成功します。
これらの要素を適切に組み合わせることで、BookStack は強力な社内ナレッジ管理ツールへと進化します。

PCパーツ・ガジェット専門
自作PCパーツやガジェットの最新情報を発信中。実測データに基づいた公平なランキングをお届けします。
この記事に関連するデスクトップパソコンの人気商品をランキング形式でご紹介。価格・評価・レビュー数を比較して、最適な製品を見つけましょう。
デスクトップパソコンをAmazonでチェック。Prime会員なら送料無料&お急ぎ便対応!
※ 価格・在庫状況は変動する場合があります。最新情報はAmazonでご確認ください。
※ 当サイトはAmazonアソシエイト・プログラムの参加者です。
コスパ最高!学生ゲーマーにはおすすめ
ゲーマーです。大学生でPCを色々触ってるんですが、このD587/D588はマジでコスパが良すぎです!1TB SSD搭載で起動も速くて、ゲームも設定次第で十分快適に動きます。特に、新品のPCに比べて価格が3分の1以下なので、予算を抑えたい人には絶対おすすめ。i5-8400と16GBメモリは、今のゲーム...
コスパ良すぎ!大学生にはおすすめ
大学生の私、普段PCで動画編集とかしてるんですが、予算を抑えたいなぁと思ってこのProdesk 600 G5 SFに一目惚れ!SSDが載ってるのが決め手で、起動もそこそこ速いし、Office 2021もインストールされてたから、すぐに使い始められました。Core i7-9700も、動画編集の軽い作業...
コスパの良い一台!でも…
フリーランスのクリエイター、クレイザーです。19999円という価格でこの性能なら、概ね満足できる買い物だったと言えます。特に、Windows 11 ProとOffice 2019がプリインストールされている点は助かりました。Core i3-4130も、普段の動画編集やWebデザインには十分なパフォー...
3万円台でこれだけ?NEC MB-3、コスパ最強デスクトップPCデビュー
10年の自作PC歴がある者として、初めてデスクトップPCを購入しました。今回は整備済み品という形で、NEC MB-3/22型液晶セットを選びました。価格が31,800円と、この価格帯ではなかなか見られないスペックで、コスパを重視して選んだのが正直なところです。初期設定は不要で、Windows 11 ...
極上のHDD、安定感と速度の破壊!
日立/HGST HDD バルク 2.5インチ / Ultra ATA100 / 4200rpm / 9.5mm厚 HTS421280H9AT00 HDDの性能を求めるなら、必ず日立/HGST HDDを選ぶべきです。特に、Ultra ATA100という規格は、その性能を最大限に引き出してくれる最高の...
快適なゲーミング環境が実現!
このストームのゲーミングPCを購入してから、ゲームプレイも作業も格段にストレスが減りました。特に大型液晶と水冷システムは、CPUやGPUの熱問題を心配せずに済みます。4K解像度でプレイする際にも快適な温度維持ができています。 また、16GBのGeForce RTX 5070Tiグラフィックスカードの...
長年使用したUSBコンボハブの実用レビュー
私はこのUSB 3ポート・超小型コンボハブをもう約1年半愛用しています。前からゲーミングノートPCに付属しているUSBポートが足りないことで悩んでいたのですが、この商品はまさに解決策でした。まず、高速通信に対応しているところがポイントで、USB3.0ポート1つとUSB2.0ポート2つの組み合わせによ...
息子のゲームも快適!Dellの整備済みPCで快適デジタルライフ
うちの息子が小学校に入学してから、PCに興味を持ち始めました。最初は簡単なゲームを触る程度でしたが、徐々に本格的なゲームをやりたいと言い出す始末。以前使っていたPCではスペック不足で、動作が重い、フリーズするといったことが頻繁に起こり、ゲームどころではありませんでした。そこで、思い切ってPCをアップ...
OptiPlex 3050SFF、コスパ良すぎ!
46280円でこの性能、マジでびっくり!パートで使ってるPCが壊れちゃったので、急いでネットで探してたらこれを見つけました。第7世代Core i7で、動画編集も多少なら大丈夫なくらいスムーズ。起動も早くて、キーボードの打鍵感も悪くないです。事務作業メインで使うなら、十分すぎる性能だと思います。ただ、...
500万画素だが明るさと音質に課題あり
500万画素の高画質を謳うこのwebカメラは、確かに映像は鮮明で、人物を撮影すると背景までしっかり写るところが魅力。暗闇ではなく日中の撮影なら充分使える。ただ、明るいところを撮るとどうしても画質が乱れることがある。また、内蔵のマイクは接写するとノイズが気になり、騒がしい環境では不向きかも。線画が苦手...
Outline Wiki のセルフホスト構築を解説。Docker導入、OIDC連携、Slack / Notion 風UI、BookStack との比較、実運用Tipsを詳しく紹介。
Wallabag を使った後で読むサービスのセルフホスト構築を解説。Docker導入、モバイルアプリ、Kindle 送信、Pocket との比較、実運用Tipsを詳しく紹介。
ONLYOFFICE Document Server のセルフホスト構築を解説。Docker導入、Nextcloud / Seafile 連携、Office 互換性、Collabora との比較、実運用Tipsを紹介。
Collabora Online のセルフホスト構築を解説。Docker 導入、Nextcloud / ownCloud 連携、ONLYOFFICE との比較、LibreOffice 互換性、実運用Tipsを詳しく紹介。
Authentik を使ったSSO・IdP構築を解説。Docker導入、OAuth2 / OIDC / SAML、LDAP連携、Keycloak / Authelia との比較、実運用Tipsを詳しく紹介。
Keycloak 26 のセルフホスト構築を解説。Docker / K8s 導入、OIDC / SAML、LDAP 連携、マルチテナント、Authentik との比較、実運用Tipsを詳しく紹介。