Sistemo v0.6.0: Web Dashboard
Manage your entire Sistemo setup from the browser. Deploy VMs, SSH into them, build Docker images, and monitor system health — all at localhost:7777/dashboard/.
v0.6.0 ships the feature that ties everything together: a full web dashboard. Every operation you can do from the CLI now has a browser-based counterpart. Under the hood, the entire state layer has been rebuilt on SQLite, named networks are here, and volumes got a proper lifecycle. Here's what's new.
Web dashboard
Start the daemon and open http://localhost:7777/dashboard/ in your browser. On first visit, you'll create an admin account. After that, sessions are managed with JWT tokens.

Deploy VMs from the browser
Pick an image from the registry, a Docker image, or a URL. Set CPU, memory, and storage. Click deploy. The VM starts in seconds, same as the CLI.

In-browser SSH terminal
Click into any running VM to open a full terminal session. This is a real SSH connection over WebSocket using xterm.js — not a simplified console. Copy, paste, scrollback, resize — it all works.
Docker image builds with live progress
Point the dashboard at a Dockerfile and watch the build stream in real time. Each layer's output appears as it runs. When the build finishes, the image is ready to deploy immediately.
Full resource management
VMs, images, volumes, networks, port mappings — every resource type has its own view. Create, inspect, delete, all without touching the terminal.

System health monitoring
The dashboard shows live CPU, RAM, and disk usage for the host machine. Activity history is filterable by action type, so you can track exactly what happened and when.
Localhost bypass
The CLI still works without authentication when running on the same machine as the daemon. Auth only applies to browser sessions and remote API access. Your existing scripts and workflows are unaffected.
SQLite-backed state
All state — VMs, volumes, networks, ports, audit logs — now lives in ~/.sistemo/sistemo.db. No more scattered JSON files. The database uses WAL mode for concurrent reads and runs automatic schema migrations on every daemon restart.
$ ls ~/.sistemo/sistemo.db
/home/you/.sistemo/sistemo.db
$ sistemo history --action create
TIME ACTION RESOURCE NAME
2026-03-26 10:15:02 create vm web
2026-03-26 10:14:58 create volume web-root
2026-03-26 09:30:11 create network productionEvery operation is recorded in the audit log. Filter by action, resource type, or time range from the CLI or the dashboard.
Named networks
VMs can now be placed on named networks. VMs on the same network can talk to each other directly. VMs on different networks are isolated.
# Create a network
sistemo network create production
# Deploy VMs onto it
sistemo vm deploy debian --name api --network production
sistemo vm deploy debian --name worker --network production
# api and worker can reach each other
# VMs on other networks cannot reach them
Volume lifecycle
Building on v0.5.0's storage foundations, volumes now have a complete lifecycle: create, resize, attach, detach, boot from volume, and preserve on delete.
# Create a standalone volume
sistemo volume create 5G --name pgdata
# Attach to a running VM
sistemo vm stop db
sistemo vm volume attach db pgdata
sistemo vm start db
# Resize without redeploying
sistemo vm stop db
sistemo volume resize pgdata 20G
sistemo vm start db
# Detach and reattach elsewhere
sistemo vm stop db
sistemo vm volume detach db pgdata
sistemo vm volume attach db-replica pgdata
sistemo vm start db-replica
Admin CLI
Forgot your dashboard password? Reset it from the command line. View the full audit trail with filters.
# Reset the admin password
sistemo admin reset-password
# View history filtered by action
sistemo history --action create
sistemo history --action deleteOther improvements in v0.6.0
- ARM64 image downloads — fixed image fetching on ARM boards like Raspberry Pi and Ampere, with clearer error messages when architecture mismatches occur
- Image hardening — ext4 journaling is now enabled on all root volumes, e2fsck validation runs automatically, and Docker builds clean up
policy-rc.dfiles properly - Service install improvements — reinstalling the daemon service now auto-restarts it so that pending SQLite migrations run immediately