Dashboard

Overview of system status and recent activity

Tasks Today 📋
-
Completed
-
Failed
-
Servers
-
-
Recent Tasks
TypeStatusServerTime
Loading...
Activity Feed

Loading activity...

Control Panel Guide

Learn how to use this dashboard to manage sandboxes and tasks

What is This Dashboard?

The MSB Command Center is a web-based control panel for managing microsandbox environments. Instead of typing CLI commands, you can use this graphical interface to:

Submit Tasks Queue sandbox executions with PHI-aware routing
Manage Sandboxes Start, stop, and monitor running environments
Run Commands Execute any msb command through the UI
View Logs Monitor output and audit trails
Navigation Overview
SectionPagesPurpose
Main
Dashboard-System overview, server status, recent activity
Quick Guide-This help page
Tasks-Submit and monitor queued tasks
Sandboxes-View all running sandbox environments
Commands
Project-Initialize projects, add/remove sandboxes from Sandboxfile
Sandbox Ops-Run, execute, start/stop sandboxes, view logs
Images-Pull, push, and build container images
Scripts-Install/uninstall sandboxes as system commands
System
Server-Start/stop msb server, generate API keys
Maintenance-Clean caches, upgrade msb
Admin Only
Users-Manage user accounts and roles
Audit Log-View all system actions for compliance
Settings-Configure HIPAA server and system settings
Using Command Panels

Each command page contains cards for different operations. Here's how to use them:

1. Fill in the Form

Each card has input fields for the command options. Required fields are marked. Hover over labels for hints.

2. Click the Action Button

Press the button (e.g., "Pull Image", "Start Server") to execute the command.

3. View the Output

Results appear in the "Command Output" card at the bottom of each page. Green = success, red = error.

Example: Pulling an Image
  1. Go to Commands → Images
  2. Find the "Pull Image" card
  3. Enter image name (e.g., alpine or python:3.11)
  4. Click "Pull Image"
  5. Watch progress in Command Output
Task System & PHI Routing

The Tasks page lets you submit work that gets automatically routed based on data sensitivity:

Submitting a Task
  1. Click "+ New Task" on the Tasks page
  2. Select task type:
    • sandbox_exec - Run command in sandbox
    • echo - Test task
    • transcode - Video processing
  3. Check "Contains PHI" if processing patient data
  4. Fill in payload (image, command, etc.)
  5. Submit and track status in the table
PHI Routing

Non-PHI Tasks → Run on this server (local)

PHI Tasks → Route to HIPAA-compliant on-prem server

This ensures patient data never leaves the secure environment. Configure the HIPAA server endpoint in Settings (Admin only).

Common Workflows

Run a Quick Sandbox

  1. Go to Sandbox Ops
  2. Use "Execute Temporary" card
  3. Enter image (e.g., python)
  4. Enter command (e.g., python -c "print('hi')")
  5. Click "Execute"

Set Up a Project

  1. Go to Project
  2. Click "Initialize" to create Sandboxfile
  3. Use "Add Sandbox" to define environments
  4. Go to Sandbox Ops → "Start All"
  5. Use "Run Sandbox" to execute scripts

Check Server Status

  1. View the Dashboard for overview
  2. Check server status indicator (top right)
  3. Go to Server for detailed status
  4. Click "Get Status" to refresh

View Sandbox Logs

  1. Go to Sandbox Ops
  2. Find "View Logs" card
  3. Enter sandbox name
  4. Set tail lines (default: 50)
  5. Click "Get Logs"
User Roles & Permissions
RoleCan AccessCannot Access
Admin Everything - full system control -
Staff Dashboard, Tasks, Sandboxes, all Commands Users, Audit Log, Settings
Trainee Dashboard, assigned Tasks, view-only Sandboxes Command panels, Admin sections

Contact an Admin to change your role or request elevated permissions.

Tips & Shortcuts
  • Command Output persists - Output stays visible as you switch between command cards on the same page.
  • Pre-pull images for speed - Use Images → Pull before running sandboxes for instant startup.
  • Check Dashboard first - The main dashboard shows server health and recent tasks at a glance.
  • Use descriptive sandbox names - Makes it easier to identify in the Sandboxes list.
  • Detach for background work - Check "Detach" when starting sandboxes that should run in the background.
  • Clean up periodically - Use Maintenance → Clean to free disk space from old images.
  • Audit log for compliance - Admins can view all actions in the Audit Log for HIPAA compliance.
Available Images Click any image to copy, then paste in Images → Pull

Microsandbox Official

microsandbox/python microsandbox/node microsandbox/base

Programming Languages

python python:3.12 python:3.11 python:3.10 python:3.9 python:slim python:alpine node node:22 node:20 node:18 node:alpine node:slim golang golang:1.22 golang:1.21 golang:alpine rust rust:slim rust:alpine ruby ruby:3.3 ruby:alpine php php:8.3 php:cli php:fpm openjdk openjdk:21 openjdk:17 openjdk:11 amazoncorretto:21 eclipse-temurin:21 swift swift:slim perl perl:slim elixir elixir:alpine erlang clojure haskell julia r-base dotnet/sdk dotnet/runtime mono

Databases

postgres postgres:16 postgres:15 postgres:alpine mysql mysql:8 mariadb mariadb:11 redis redis:7 redis:alpine mongo mongo:7 cassandra couchdb influxdb clickhouse/clickhouse-server elasticsearch neo4j memcached etcd cockroachdb/cockroach timescale/timescaledb sqlite

Web Servers & Networking

nginx nginx:alpine httpd (Apache) httpd:alpine caddy caddy:alpine traefik haproxy envoyproxy/envoy kong rabbitmq rabbitmq:management nats eclipse-mosquitto emqx/emqx

Base OS & Utilities

alpine alpine:3.19 alpine:3.18 ubuntu ubuntu:24.04 ubuntu:22.04 ubuntu:20.04 debian debian:bookworm debian:bullseye debian:slim fedora fedora:39 rockylinux rockylinux:9 almalinux almalinux:9 centos archlinux busybox scratch distroless/static distroless/base

Data Science & ML

jupyter/base-notebook jupyter/scipy-notebook jupyter/datascience-notebook jupyter/tensorflow-notebook jupyter/pytorch-notebook tensorflow/tensorflow pytorch/pytorch huggingface/transformers-pytorch-cpu apache/spark apache/airflow mlflow/mlflow

DevOps & Tools

docker docker:dind docker:cli gitlab/gitlab-runner jenkins/jenkins drone/drone hashicorp/terraform hashicorp/vault hashicorp/consul hashicorp/nomad ansible/ansible amazon/aws-cli google/cloud-sdk azure-cli bitnami/kubectl alpine/helm argoproj/argocd curlimages/curl appropriate/curl

Monitoring & Observability

prom/prometheus grafana/grafana grafana/loki grafana/promtail jaegertracing/all-in-one otel/opentelemetry-collector prom/alertmanager prom/node-exporter cadvisor graylog/graylog fluent/fluentd fluent/fluent-bit

Security & Testing

owasp/zap aquasec/trivy sonarqube selenium/chrome selenium/firefox cypress/included playwright postman/newman grafana/k6 locustio/locust
Getting Help
MSB CLI Docs ↗ GitHub ↗ Discord ↗ Docker Hub ↗ For issues with this control panel, contact your system administrator.

Tasks

View and manage submitted tasks

IDTypePHIStatusServerSubmitted
Loading...

Sandboxes

Manage sandbox configurations and running instances

0
Total
0
Running
0
Stopped
0
Ad-hoc
Quick Actions
Sandbox List
Status Name Source Namespace Actions
Loading...

Git Repository Scanner

Scan repositories for Docker deployment configurations

Scan Repository

Scans for: Dockerfile, docker-compose.yml, compose.yaml, Containerfile

Scanned Repositories
Repository Branch Status Docker Configs Last Scanned Actions
No repositories scanned yet

Container Images

Discover, pull, build, and manage container images

⚡ AI Image Finder
Search Docker Hub
Popular Images Click to pull
★ Favorites
Image Description Stars Pulls Pull Remove
No favorites yet
Recent Pulls
Image Tag Status Pulled At
No pull history
🛠 Image Operations

Script Management

Install and manage executable scripts from images

Install Script msb install

Install an executable script from an image

Uninstall Script msb uninstall

Remove an installed script

System

Server control, maintenance, and system operations

⚡ Server Status
Checking...
⚙ Quick Actions
🔌 Server Configuration
💻 Server Operations
🔧 Maintenance
🌐 Task Router Servers
ServerStatusEndpoint
Loading...

User Management

Manage user accounts and roles

NameEmailRoleStatusActions
Loading...

Audit Log

View system activity and compliance trail

TimeUserActionTarget
Loading...

Settings

System configuration and preferences

HIPAA Server Configuration

Configure the remote HIPAA-compliant server for PHI task routing.

Tailscale IP address and port of the HIPAA server

Z.AI Natural Language Configuration

Configure the Z.AI API key for natural language command interpretation.

Checking...

Or set via environment variable: ZAI_API_KEY

System Information
-
-
Danger Zone

Administrative actions that cannot be undone.