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/ — 資料庫