From 967ce7df4921615352a788eb18e109cb2a4b5570 Mon Sep 17 00:00:00 2001 From: Joakim Persson Date: Mon, 20 Apr 2026 14:37:58 +0200 Subject: [PATCH] Add devbox-state volume to persist TUI settings across container recreations --- DOCKER_HUB.md | 2 ++ docker-compose.yml | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/DOCKER_HUB.md b/DOCKER_HUB.md index a3d6203..ffd0f3b 100644 --- a/DOCKER_HUB.md +++ b/DOCKER_HUB.md @@ -411,6 +411,7 @@ services: - ~/projects:/workspace - ~/.ssh:/home/developer/.ssh:ro - devbox-data:/home/developer/.local/share/opencode + - devbox-state:/home/developer/.local/state/opencode - devbox-uv:/home/developer/.local/share/uv # Optional: persist Rust toolchains and cargo data # - devbox-rustup:/home/developer/.rustup @@ -428,6 +429,7 @@ services: volumes: devbox-data: + devbox-state: devbox-uv: # devbox-rustup: # devbox-cargo: diff --git a/docker-compose.yml b/docker-compose.yml index f9140d8..f39a917 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,6 +49,9 @@ services: # Optional: persist opencode data (auth, memory, etc.) - devbox-data:/home/developer/.local/share/opencode + # Optional: persist opencode TUI settings (theme, toggles, etc.) + - devbox-state:/home/developer/.local/state/opencode + # Optional: persist uv data (Python installs, tool installs) # Without this, 'uv python install' must be re-run after container removal. - devbox-uv:/home/developer/.local/share/uv @@ -66,6 +69,7 @@ services: volumes: devbox-data: + devbox-state: devbox-uv: # devbox-rustup: # devbox-cargo: