今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
今日の優良食堂 · ギット飯が代わりに導入・分析

siyuan-note/siyuan

プライバシーを重視したブロックレベルの参照機能とMarkdown WYSIWYG エディタを備えた個人向け知識管理システムです。

論文の一節と読書メモ、研究データを段落や見出し単位でリンクさせると、フォルダ階層に頼らない知識グラフがその場で形になっていくのを実感できます。Dockerで自前サーバーに立てればチーム文書もデータも手元に残せますし、フラッシュカードで復習しながらOpenAI連携でAIの指摘をもらう、という学習サイクルも今日から試せます。TypeScriptとGoで書かれ、Dockerfileにビルド手順が明示されたAGPLv3の完成度なら、プラグインやAPIで自分好みに拡張しても安心して使い続けられます。

01 / 概要
何をするものか一文で言うと
ひとことでプライバシーを重視したブロックレベルの参照機能とMarkdown WYSIWYG エディタを備えた個人向け知識管理システムです。

SiYuanは、ブロック単位の双方向リンクとMarkdown WYSIWYG編集を核にした、プライバシー優先のセルフホスト型知識管理システムです。Electronアプリ・モバイルアプリ・Dockerサーバーのいずれでも動き、AIエージェントとの協業(MCP対応)も想定されています。ライセンスはAGPLv3で、コア機能の多くは無償で商用利用も可能です。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

Dockerfileを見ると、フロントエンド(app/)をNode 22 + pnpmでビルドし、バックエンド(kernel/)をGo 1.26でfts5とsqlcipherタグ付きでビルドする二段構成です。最終イメージはAlpineで、kernelバイナリを`serve`サブコマンドで起動し、ポート6806でAPIを公開します。データはSQLite(FTS5全文検索、SQLCipher暗号化対応)とMarkdownファイル+アセットとしてワークスペースに保存され、ブロックごとに属性やSQLクエリ埋め込みが可能です。appearance配下にはテーマ・アイコン・絵文字・多言語ファイルがあり、UIはこれらを読み込んで起動画面や外観を構成します。README記載のAPI(docs/API.md)経由でエージェントやプラグインが操作できる構造です。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    Docker Hubから`b3log/siyuan`イメージを取得し、`docker run -p 6806:6806`のような形でコンテナを起動する流れになります。

  2. STEP 02

    起動後にブラウザで`localhost:6806`へアクセスすると、初回はワークスペース作成画面が表示されるとみられます。

  3. STEP 03

    Markdownをインポートしたりブロックを作成すると、ブロック参照や属性、SQLクエリ埋め込みを試せます。

  4. STEP 04

    設定画面からOpenAI APIキーを入力すると、AI執筆やQ&Aチャット機能が有効になる想定です。

  5. STEP 05

    コミュニティマーケットプレイスからテーマやプラグインを追加し、外観や機能を拡張できます。

  6. STEP 06

    ソースからビルドする場合はNode 22系とpnpm、Go 1.26系とgcc/musl-devの両方が必要で、`pnpm run build`と`go build -tags "fts5 sqlcipher"`を別々に実行する構成です。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

手元にはブロック単位で参照し合えるMarkdownノートの集合と、SQLiteに裏付けられた全文検索・暗号化データベースが残ります。PDF注釈、Word/HTMLエクスポート、フラッシュカード、API経由のAI連携など、README記載の機能一式が単一ワークスペースの中で完結します。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

一部機能(同期サービスや追加AIクレジットなど)は有料メンバー向けとREADME内で明記されており、すべてが無償ではありません。

02

AGPLv3ライセンスのため、改変版を公開・提供する場合はソース公開義務が生じる点に注意が必要です。

03

リポジトリにはカバー画像やフォント、多言語辞書など大量の静的アセットが含まれており、コアロジック(kernel/app)の把握にはディレクトリ選別が必要です。

04

ソースビルドにはNode・pnpm・Go・gcc一式が必要で、Dockerfileのマルチステージ構成をそのまま手元で再現する手間があります。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

ブロック単位のリンクとMarkdown WYSIWYGを軸に、セルフホストでプライバシーを保ちながらAIエージェントとも連携したい個人・チームに向いています。Dockerfileやissueテンプレート、READMEのFeatures一覧など公開情報が具体的かつ一貫しており、CI/CDワークフローやDocker Hubのダウンロード実績も確認できるため、実機を動かさなくても構成と機能範囲の判断はある程度信頼できます。ただし有料機能の境界とAGPLv3の再配布条件は導入前に必ず本人が確認すべき点です。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する