open-notebook-docker-ollama-setup
Use when deploying Open Notebook with local Ollama via Docker.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when deploying Open Notebook with local Ollama via Docker.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Social media account setup guide for AI/developer platforms. Agent prepares all content (bio, avatar, posts) for user to copy-paste, since automation is blocked by Cloudflare/CAPTCHA/React shadow DOM. Supports X/Twitter, Medium, Dev.to, Reddit, LinkedIn.
Fix missing .dylib libraries when brew upgrades break Node.js browser tooling — create symlinks from old version numbers to new.
Auto-detect environment and record terminal/GUI demos for GitHub repos. Supports VHS, asciinema+agg, svg-term, and cua-driver modes. Single-command orchestration layer.
Use when releasing a new open-source project or skill pack on GitHub. Follows the proven exposure playbook from Hermes Core Skills release — covering README, community health, topics, social media, and verification. Ensures every release meets a minimum exposure bar so the project is discoverable, trustworthy, and ready for adoption.
Multi-angle GitHub project discovery using browser + GitHub API + trending, with practical clone/install/absorption workflow
Use when installing any new tool/package from GitHub, Brew, or Cask — includes post-install verification script, automated health check cron, and deliverable report so the user can independently confirm the tool is in active daily use.
| name | open-notebook-docker-ollama-setup |
| description | Use when deploying Open Notebook with local Ollama via Docker. |
Open Notebook 係一個「私人圖書館 + 研究助理 + 播客製作室」三合一嘅開源工具。 佢用 Docker + SurrealDB(資料庫),支援 18+ AI 模型包括 Ollama 本地模型。
mkdir -p ~/open-notebook
curl -o ~/open-notebook/docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
編輯 ~/open-notebook/docker-compose.yml,改呢行:
- OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string
改做你自己嘅 secret(例如 my-secret-key-2026)。
cd ~/open-notebook && docker compose up -d
ollama list # 睇下有冇模型
http://host.docker.internal:11434
host.docker.internal 先連到 Mac 本機嘅 Ollama)Open Notebook 嘅模型發現係逐個類型(Language / Embedding / TTS / STT)分開做嘅。 Embedding 模型唔會自動出現喺 Default Model Assignment dropdown 入面,要手動加。
Embedding qwen2.5:7b (Embedding)經驗教訓:Open Notebook 嘅 Embedding Model dropdown 唔會自動 detect 已經加咗嘅 Language 類型模型去做 embedding。一定要先透過 Discover Models 對話框嘅 Model Type → Embedding 分類加一次,再撳 Auto-assign Defaults 先得。淨係撳 Auto-assign 但冇加 Embedding 類型嘅模型會出 Warning: "No models available to assign"。
OrbStack(Docker 引擎)背景 idle 時大約食 ~2GB RAM。 Open Notebook 兩個 container(api + surrealdb)大約食 ~500MB RAM。
cat > ~/open-notebook/notebook.sh << 'SCRIPT'
#!/bin/bash
NOTEBOOK_DIR="$HOME/open-notebook"
start() {
echo "🚀 啟動 OrbStack + Open Notebook..."
open -a OrbStack
sleep 8
cd "$NOTEBOOK_DIR" && docker compose up -d
echo "✅ http://localhost:8502"
echo " 熄:bash ~/open-notebook/notebook.sh stop"
}
stop() {
echo "🛑 停用 Open Notebook + OrbStack..."
cd "$NOTEBOOK_DIR" && docker compose down
osascript -e 'quit app "OrbStack"'
echo "✅ 已釋放資源"
}
case "${1:-status}" in
start) start ;;
stop) stop ;;
*) echo "用法: bash ~/open-notebook/notebook.sh [start|stop]" ;;
esac
SCRIPT
chmod +x ~/open-notebook/notebook.sh
osascript -e 'tell application "System Events" to delete login item "OrbStack"'
# 開
bash ~/open-notebook/notebook.sh start
# 熄(釋放 RAM)
bash ~/open-notebook/notebook.sh stop
~/open-notebook/surreal_data/,唔會丟失docker compose pull 更新 imageqwen2.5:7b 理解力好又唔太大,適合 Notebook 分析工作open -a OrbStack 開 Docker 引擎,之後先 docker compose up -d~/open-notebook/docker-compose.yml — Docker 設定~/open-notebook/notebook.sh — 開關 script~/open-notebook/notebook_data/ — 用戶數據~/open-notebook/surreal_data/ — 資料庫