From 0905d5bd07658d7b8747848aecbc1e663bbb5165 Mon Sep 17 00:00:00 2001 From: stellarshenson Date: Mon, 26 Jan 2026 13:37:01 +0100 Subject: [PATCH] docs: add admin volume management to README - Add feature bullet for admin volume management button - Add note about admin capability in User Self-Service Workflow section - Admins can manage any user's volumes via database icon in admin panel --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 5bee13e..48393d6 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ Multi-user JupyterHub 4 deployment platform with data science stack, GPU support - **GPU Auto-Detection**: Automatic NVIDIA CUDA GPU detection and configuration for spawned user containers - **Notification Broadcast**: Admin broadcast to all active servers via `/hub/notifications`. Supports six notification types, 140-character limit. Requires [jupyterlab_notifications_extension](https://github.com/stellarshenson/jupyterlab_notifications_extension) - **User Self-Service**: Users can restart their JupyterLab containers and selectively reset persistent volumes (home/workspace/cache) without admin intervention +- **Admin Volume Management**: Admins can manage any user's volumes directly from the admin panel via database icon button in each user row - **Docker Access Control**: Group-based access via `docker-sock` (container orchestration) and `docker-privileged` (full container privileges) - **Isolated Environments**: Each user gets dedicated JupyterLab container with persistent volumes via DockerSpawner - **Native Authentication**: Built-in user management with NativeAuthenticator supporting optional self-registration (`JUPYTERHUB_SIGNUP_ENABLED`) and admin approval. Authorization page protects existing users from accidental discard - only pending signup requests can be discarded @@ -224,6 +225,8 @@ graph LR Users manage their servers through the home page. Running servers can be restarted via Docker API without recreation. Stopped servers can be started normally or have volumes selectively deleted through a modal interface presenting checkboxes for home, workspace, and cache volumes with optional descriptions from configuration. +Administrators can manage volumes for any user directly from the admin panel (`/hub/admin`). Each user row displays a database icon button that opens the same volume selection modal, allowing admins to reset volumes without accessing individual user home pages. + ## Volume Architecture ```mermaid