COGOのインストール
COGOは1つのコンテナ(または1つのバイナリ)です。重要なことは2つだけ:更新をまたいでノートが
生き残るように /vault にボリュームをマウントすること、そして — サーバーでは — トークンを
設定することです。
自分のマシンで(ローカル、2分)
Section titled “自分のマシンで(ローカル、2分)”Docker Desktop がインストールされていれば:
docker run -d --name cogo -p 127.0.0.1:8095:8080 \ -v cogo-vault:/vault -e COGO_ALLOW_INSECURE=1 \ ghcr.io/diegoparras/cogohttp://localhost:8095 を開きます。完了です — 信頼度で色付けされたボールトが見え、ノートの キャプチャや編集がすべてブラウザから行えます。
-p 127.0.0.1:8095:8080はあなたのマシンにのみ公開します — ネットワーク上の誰にも見えません。-v cogo-vault:/vaultはノートをボリュームに保持し、削除されないようにします。-e COGO_ALLOW_INSECURE=1は「ローカルだと分かっている、トークンを求めるな」の意味です。ローカル専用。
Dockerなし — ランタイム不要の単一静的バイナリ:
cogo serve -http 127.0.0.1:8080 -vault ./vaultEasyPanelを使うサーバーで(推奨)
Section titled “EasyPanelを使うサーバーで(推奨)”EasyPanelはdocker-composeと相性がよくありません — 「Compose」タイプは使わないでください。 よりシンプルで、HTTPSを自動的に付ける App タイプを使います。
- EasyPanelのプロジェクトで + Add Service → App、名前を
cogoにします。 - Source — GitHub(リポジトリ
diegoparras/cogo、ブランチmain、Build = Dockerfile;常に動きます)、または Docker Imageghcr.io/diegoparras/cogo:latest(パッケージが公開されている必要があります)。 - Environment:
(COGO_MCP_TOKEN=YOUR-TOKENCOOKIE_SECURE=1
COGO_VAULT=/vaultはすでに既定値です。) - Mounts → Add Mount — タイプ Volume、名前
cogo-vault、マウントパス/vault。 これを飛ばすと、更新のたびにノートが消えます。 - Domains → Add Domain — あなたのドメイン、ポート
8080(COGOの内部ポート)。 HTTPS証明書はEasyPanel自身が発行します。ヘルスチェックのパスを聞かれたら:/healthz。 - Deploy し、ドメインを開き、ビューアに求められたら YOUR-TOKEN を貼り付けます。
起動時にアプリがクラッシュする場合は、COGO_MCP_TOKEN を忘れています — COGOは意図的に、
無防備なままインターネットに座ることを拒否します。
VPSに手作業で
Section titled “VPSに手作業で”最も安全な形(銀行グレード):ポートをまったく公開しない — ループバックにバインドし、トンネル 経由で到達します。
# on the VPS:docker run -d --name cogo -p 127.0.0.1:8080:8080 \ -v cogo-vault:/vault -e COGO_MCP_TOKEN=YOUR-TOKEN \ ghcr.io/diegoparras/cogo
# on your machine (SSH tunnel):ssh -N -L 8080:127.0.0.1:8080 user@your-vpshttp://localhost:8080 を開きます。堅牢化デプロイの詳細(トンネル / VPN、プロキシ経由のTLS、
制限)は docs/seguridad.md
にあります。
Claude Codeを接続する(MCP)
Section titled “Claude Codeを接続する(MCP)”ローカル — 最もシンプル:ネットワークなしで、各セッションが自分のCOGOを起動します。
.mcp.json で:
{ "mcpServers": { "cogo": { "command": "cogo", "args": ["serve", "-vault", "./vault"] } } }リモート — HTTP経由、トークンをヘッダーに入れて:
{ "mcpServers": { "cogo": { "type": "http", "url": "https://your-domain/mcp", "headers": { "Authorization": "Bearer YOUR-TOKEN" } } }}そこから先は、どのセッションでも pack "<topic>" を頼めば色付きのコンテキストが得られ、
capture で発見を記録できます。今日Claudeが学んだことを、明日Cursorが読みます:同じボールトです。
- EasyPanel:もう一度 Deploy(または Rebuild)を押します。
/vaultボリュームの おかげで、ノートは残ります。 - 素のDocker:
docker pull ghcr.io/diegoparras/cogoを実行し、同じ-v cogo-vault:/vaultでコンテナを再作成します。
オプション:AIモデル
Section titled “オプション:AIモデル”COGOはモデルなしでも完璧に動きます。ノート間の矛盾を検出させ、Guard を研ぎ澄ませたい 場合は、ビューア → メニュー → Settings · AI model を開き、ローカル(Ollama)または リモート(OpenRouter、DeepSeek)のモデルを接続します。トークンの消費は同じメニューに表示されます。
ドキュメントを読む