Skip to content

Glossary

Workspace - A persistent Podman container assigned to one user, with CPU, memory, and GPU quotas plus an advisory disk alert. Stays running until the user or admin stops it.

Launcher - A service started inside a running workspace via podman exec (JupyterLab, code-server, LabPod Terminal, TensorBoard, MLflow). Starting or stopping a launcher does not restart the workspace.

Template - A container image plus launcher port configuration and default resource values. Can be global (admin-owned, visible to all) or user-owned (visible only to its creator).

Shared mount - An admin-configured host path mounted into all workspaces (usually read-only). Used to share large datasets without duplication.

User-declared port - A named port slot a user reserves inside a workspace for custom processes (Gradio, Streamlit, etc.). Exposed at /ws/<workspace-id>/_user/<name>/ through LabPod’s reverse proxy. This namespace is separate from launcher routes.

Discovered container - A container the user started directly on the host (outside LabPod) that LabPod may include in read-only safety and capacity views. It is not a workspace and has no LabPod proxy, launcher, terminal, logs, declared-port, or lifecycle support.

Rootless Podman - A daemonless container runtime where each container runs as the owning Linux user, not as root. LabPod uses rootless Podman for all workspace containers.

keep-id - The --userns=keep-id Podman flag. Makes the container UID match the host UID, so files created inside a workspace have natural ownership on the host.

CDI (Container Device Interface) - A standard interface for passing hardware devices into containers. LabPod uses CDI to allocate whole NVIDIA GPUs to workspaces: --device nvidia.com/gpu=<index>.

Fractional GPU - A software partitioning mode that lets multiple workspaces share one physical GPU simultaneously. Each workspace declares its memory and compute fraction. Requires a GPU sharing runtime library configured via LABPOD_GPU_SHARING_LIB_PATH.

MIG (Multi-Instance GPU) - NVIDIA hardware partitioning available on A100 and H100 GPUs. Splits one physical GPU into independent slices with separate memory and compute. Pre-configured by the operator using nvidia-smi.

Idle nudge - A display-only badge shown on the home page when a workspace has been idle for more than idle_nudge_days consecutive days. LabPod does not auto-stop idle workspaces.

/ws/ reverse proxy - LabPod’s built-in HTTP proxy that routes browser requests to workspace containers. Launchers use /ws/<workspace-id>/<launcher>/; user-declared ports use /ws/<workspace-id>/_user/<name>/. All workspace traffic passes through your LabPod session cookie. Raw Podman containers have no /ws/c:<container>/ or /ws/_discovered/ route.