From fb6dd01111b38914f118f1c2696948a638e660d0 Mon Sep 17 00:00:00 2001 From: LUIS NOVO Date: Fri, 9 Jan 2026 07:57:25 -0300 Subject: [PATCH] docs: add pull_policy always to docker-compose examples Add pull_policy: always to all open_notebook service definitions in docker-compose examples across documentation. This ensures Docker always checks for and pulls newer images when running docker compose up. Closes #393 --- docs/0-START-HERE/quick-start-cloud.md | 1 + docs/0-START-HERE/quick-start-local.md | 1 + docs/0-START-HERE/quick-start-openai.md | 1 + docs/1-INSTALLATION/docker-compose.md | 1 + docs/1-INSTALLATION/single-container.md | 1 + docs/5-CONFIGURATION/ollama.md | 2 ++ docs/5-CONFIGURATION/openai-compatible.md | 2 ++ docs/5-CONFIGURATION/reverse-proxy.md | 6 ++++++ docs/5-CONFIGURATION/security.md | 2 ++ 9 files changed, 17 insertions(+) diff --git a/docs/0-START-HERE/quick-start-cloud.md b/docs/0-START-HERE/quick-start-cloud.md index 1d04899..e5aab9c 100644 --- a/docs/0-START-HERE/quick-start-cloud.md +++ b/docs/0-START-HERE/quick-start-cloud.md @@ -32,6 +32,7 @@ services: open_notebook: image: lfnovo/open_notebook:v1-latest + pull_policy: always ports: - "8502:8502" # Web UI - "5055:5055" # API diff --git a/docs/0-START-HERE/quick-start-local.md b/docs/0-START-HERE/quick-start-local.md index ef0f355..9cf9180 100644 --- a/docs/0-START-HERE/quick-start-local.md +++ b/docs/0-START-HERE/quick-start-local.md @@ -37,6 +37,7 @@ services: open_notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always ports: - "8502:8502" # Web UI (React frontend) - "5055:5055" # API (required!) diff --git a/docs/0-START-HERE/quick-start-openai.md b/docs/0-START-HERE/quick-start-openai.md index a65fae1..ff85b87 100644 --- a/docs/0-START-HERE/quick-start-openai.md +++ b/docs/0-START-HERE/quick-start-openai.md @@ -29,6 +29,7 @@ services: open_notebook: image: lfnovo/open_notebook:v1-latest + pull_policy: always ports: - "8502:8502" # Web UI - "5055:5055" # API diff --git a/docs/1-INSTALLATION/docker-compose.md b/docs/1-INSTALLATION/docker-compose.md index 8cc4e95..5ed12e7 100644 --- a/docs/1-INSTALLATION/docker-compose.md +++ b/docs/1-INSTALLATION/docker-compose.md @@ -44,6 +44,7 @@ services: open_notebook: image: lfnovo/open_notebook:v1-latest + pull_policy: always ports: - "8502:8502" # Web UI - "5055:5055" # API diff --git a/docs/1-INSTALLATION/single-container.md b/docs/1-INSTALLATION/single-container.md index 2321414..a6911e3 100644 --- a/docs/1-INSTALLATION/single-container.md +++ b/docs/1-INSTALLATION/single-container.md @@ -23,6 +23,7 @@ All-in-one container setup. **Simpler than Docker Compose, but less flexible.** services: open_notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always ports: - "8502:8502" # Web UI (React frontend) - "5055:5055" # API diff --git a/docs/5-CONFIGURATION/ollama.md b/docs/5-CONFIGURATION/ollama.md index 3b4d490..200c727 100644 --- a/docs/5-CONFIGURATION/ollama.md +++ b/docs/5-CONFIGURATION/ollama.md @@ -106,6 +106,7 @@ version: '3.8' services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always ports: - "8502:8502" - "5055:5055" @@ -458,6 +459,7 @@ export ESPERANTO_SSL_VERIFY=false services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always environment: - OLLAMA_API_BASE=https://ollama.local:11434 # Option 1: Custom CA bundle diff --git a/docs/5-CONFIGURATION/openai-compatible.md b/docs/5-CONFIGURATION/openai-compatible.md index 9624a58..1789c36 100644 --- a/docs/5-CONFIGURATION/openai-compatible.md +++ b/docs/5-CONFIGURATION/openai-compatible.md @@ -159,6 +159,7 @@ services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always environment: - OPENAI_COMPATIBLE_BASE_URL=http://text-gen:5000/v1 depends_on: @@ -204,6 +205,7 @@ services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always environment: - OPENAI_COMPATIBLE_BASE_URL=http://vllm:8000/v1 depends_on: diff --git a/docs/5-CONFIGURATION/reverse-proxy.md b/docs/5-CONFIGURATION/reverse-proxy.md index ea88b46..9167afb 100644 --- a/docs/5-CONFIGURATION/reverse-proxy.md +++ b/docs/5-CONFIGURATION/reverse-proxy.md @@ -70,6 +70,7 @@ That's it! Caddy handles HTTPS automatically. services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always environment: - API_URL=https://notebook.example.com labels: @@ -139,6 +140,7 @@ When `API_URL` is not set, the Next.js frontend: services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always container_name: open-notebook environment: - API_URL=https://notebook.example.com @@ -278,6 +280,7 @@ API_URL=http://192.168.1.100:5055 services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always environment: - API_URL=http://192.168.1.100:5055 ports: @@ -307,6 +310,7 @@ Host the API and frontend on different subdomains: services: open-notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always environment: - API_URL=https://api.notebook.example.com - OPENAI_API_KEY=${OPENAI_API_KEY} @@ -368,6 +372,7 @@ For complex deployments with separate frontend and API containers: services: frontend: image: lfnovo/open_notebook_frontend:v1-latest + pull_policy: always environment: - API_URL=https://notebook.example.com ports: @@ -375,6 +380,7 @@ services: api: image: lfnovo/open_notebook_api:v1-latest + pull_policy: always environment: - OPENAI_API_KEY=${OPENAI_API_KEY} ports: diff --git a/docs/5-CONFIGURATION/security.md b/docs/5-CONFIGURATION/security.md index ddf389d..e3563d9 100644 --- a/docs/5-CONFIGURATION/security.md +++ b/docs/5-CONFIGURATION/security.md @@ -27,6 +27,7 @@ Protect your Open Notebook deployment with password authentication and productio services: open_notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always environment: - OPENAI_API_KEY=sk-... - OPEN_NOTEBOOK_PASSWORD=your_secure_password @@ -186,6 +187,7 @@ async function getNotebooks() { services: open_notebook: image: lfnovo/open_notebook:v1-latest-single + pull_policy: always ports: - "127.0.0.1:8502:8502" # Bind to localhost only environment: