Added
- Added Docker extra mounts. Operators can mount shared folders, datasets, and team workspaces into every spawned terminal with
TERMINALS_DOCKER_MOUNTS. - Added read-only mount support for Docker extra mounts. Read-only is the default, so shared datasets are protected unless an operator explicitly allows writes.
- Added clear Docker and Kubernetes mount guidance. Docker uses
TERMINALS_DOCKER_MOUNTS; Kubernetes uses policypodTemplatevolumes and volume mounts.
Changed
- Renamed Docker-only settings so their purpose is clear: use
TERMINALS_DOCKER_NETWORKandTERMINALS_DOCKER_DATA_DIR. The old names still work for existing deployments. - Split the configuration docs into common, Docker-only, Kubernetes-only, and Kubernetes-operator-only sections.
- Kubernetes now uses
TERMINALS_IMAGEas the normal image setting, matching Docker. The older Kubernetes image override still works for existing deployments. - Documented
TERMINALS_OPEN_WEBUI_URLas an advanced Open WebUI JWT mode that requires session auth from Open WebUI.
Fixed
- Blocked Docker extra mounts from replacing important container paths such as
/home/user,/etc,/usr, and/var. - Blocked duplicate or nested Docker mount targets so one mount cannot hide another.