From fd03122aa3550348b20b4078b0234565e9034231 Mon Sep 17 00:00:00 2001 From: LUIS NOVO Date: Fri, 9 Jan 2026 19:47:47 -0300 Subject: [PATCH] fix: use persistent rocksdb storage instead of memory in docker-compose docs Changed SurrealDB configuration from in-memory storage to RocksDB with bind mounts for data persistence. Users' data will now survive container restarts. Fixes #398 --- docs/0-START-HERE/quick-start-cloud.md | 4 +++- docs/0-START-HERE/quick-start-local.md | 5 ++++- docs/0-START-HERE/quick-start-openai.md | 5 ++++- docs/1-INSTALLATION/docker-compose.md | 6 ++---- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/docs/0-START-HERE/quick-start-cloud.md b/docs/0-START-HERE/quick-start-cloud.md index e5aab9c..de47392 100644 --- a/docs/0-START-HERE/quick-start-cloud.md +++ b/docs/0-START-HERE/quick-start-cloud.md @@ -26,9 +26,11 @@ Create a new folder `open-notebook` and add this file: services: surrealdb: image: surrealdb/surrealdb:v2 - command: start --user root --pass password --bind 0.0.0.0:8000 memory + command: start --user root --pass password --bind 0.0.0.0:8000 rocksdb:/mydata/mydatabase.db ports: - "8000:8000" + volumes: + - ./surreal_data:/mydata open_notebook: image: lfnovo/open_notebook:v1-latest diff --git a/docs/0-START-HERE/quick-start-local.md b/docs/0-START-HERE/quick-start-local.md index 9cf9180..59f9e25 100644 --- a/docs/0-START-HERE/quick-start-local.md +++ b/docs/0-START-HERE/quick-start-local.md @@ -31,9 +31,11 @@ Create a new folder `open-notebook-local` and add this file: services: surrealdb: image: surrealdb/surrealdb:v2 - command: start --user root --pass password --bind 0.0.0.0:8000 memory + command: start --user root --pass password --bind 0.0.0.0:8000 rocksdb:/mydata/mydatabase.db ports: - "8000:8000" + volumes: + - ./surreal_data:/mydata open_notebook: image: lfnovo/open_notebook:v1-latest-single @@ -68,6 +70,7 @@ services: # Optional: set GPU support if available - OLLAMA_NUM_GPU=0 restart: always + ``` **That's it!** No API keys, no secrets, completely private. diff --git a/docs/0-START-HERE/quick-start-openai.md b/docs/0-START-HERE/quick-start-openai.md index ff85b87..92f7470 100644 --- a/docs/0-START-HERE/quick-start-openai.md +++ b/docs/0-START-HERE/quick-start-openai.md @@ -23,9 +23,11 @@ Create a new folder `open-notebook` and add this file: services: surrealdb: image: surrealdb/surrealdb:v2 - command: start --user root --pass password --bind 0.0.0.0:8000 memory + command: start --user root --pass password --bind 0.0.0.0:8000 rocksdb:/mydata/mydatabase.db ports: - "8000:8000" + volumes: + - ./surreal_data:/mydata open_notebook: image: lfnovo/open_notebook:v1-latest @@ -48,6 +50,7 @@ services: depends_on: - surrealdb restart: always + ``` **Edit the file:** diff --git a/docs/1-INSTALLATION/docker-compose.md b/docs/1-INSTALLATION/docker-compose.md index 5e02349..feaff53 100644 --- a/docs/1-INSTALLATION/docker-compose.md +++ b/docs/1-INSTALLATION/docker-compose.md @@ -36,11 +36,11 @@ Create a folder `open-notebook` and add this file: services: surrealdb: image: surrealdb/surrealdb:v2 - command: start --user root --pass password --bind 0.0.0.0:8000 memory + command: start --user root --pass password --bind 0.0.0.0:8000 rocksdb:/mydata/mydatabase.db ports: - "8000:8000" volumes: - - surreal_data:/mydata + - ./surreal_data:/mydata open_notebook: image: lfnovo/open_notebook:v1-latest @@ -66,8 +66,6 @@ services: - surrealdb restart: always -volumes: - surreal_data: ``` **Edit the file:**