Manage your cluster,
from one desktop app.
Clustri connects to Proxmox VE and PBS so you can manage nodes, VMs, containers, storage, backups, and consoles without keeping a browser tab open.
Using a fallback node
https://192.168.1.12:8006
pve2
pve3
Recent tasks
start VM 100 · pve1
backup VM 101 → local-lvm · pve2
migrate VM 102 · pve1 → pve3
update apt · pve3
Dashboard preview with live metrics and task updates.
When a node drops,
requests keep moving.
Clustri tries the primary endpoint, then configured fallbacks and discovered cluster nodes. Stop a node on the right to watch the request move.
request → primary endpoint → retry if needed
ConnectedClick a node row to stop or restore it. Requests move to the next endpoint.
Keep credentials
on your machine.
Clustri stores API tokens in the OS keyring, not in a file. It pins self-signed certificates by SHA-256 on first connect and checks them on later connections.
A3:0F:71:C9:52:B8:4D:E0:11:2A:7F:9C:63:D4:18:0B
Clustri captures the fingerprint on first connect and checks it later. Accept a rotated certificate for one connection.
Tokens
Keyring only
Certs
TOFU SHA-256
Transport
rustls
The cluster keeps running.
Your management session should stay with it.
Clustri sends requests through the Proxmox API. If a node stops answering, it tries the next endpoint and shows you which node answered.
Open a console on any guest.
Use noVNC for VMs and xterm.js for containers. Fullscreen mode and keyboard passthrough keep the session in the app.
root@pve1 · xterm
Ctrl+Alt+DelControls for the work you repeat.
WebSocket events update task status. If events stop, polling takes over. Press to find a command. The tray keeps common actions close.
Manage Proxmox resources,
in a desktop window.
Clustri runs as a native Tauri app. Switch between VMs, consoles, and backups while WebSocket events or 10-second polling refreshes the data.
Virtual Machines: 4 VMs across the cluster
● live
Filter by node, type, or status. Start, stop, migrate, or open a console for QEMU and LXC guests.
Use noVNC for VMs and xterm.js for CTs, with fullscreen, resize, and Ctrl+Alt+Del passthrough.
Review jobs, groups, and snapshots. Verify archives, preview prune, run GC, or download through the OS dialog.
How Clustri reaches Proxmox.
The React frontend calls Rust commands through Tauri IPC. The Rust backend sends each request to Proxmox over HTTPS.
React frontend
TanStack Query · Zustand
Geist · JetBrains Mono
React 19
Rust backend
ConnectionManager
endpoint rotation · retry
TOFU cert pinning
OS keyring
Proxmox API
/api2/json
nodes · cluster · vms
self-signed TLS
https://192.168.1.10:8006/api2/json/nodes/pve/qemu/100/status/start
Clustri keeps an ordered list of unique endpoints: primary, fallbacks, then discovered nodes. Connection, timeout, DNS, or transport errors trigger the next attempt.
Packages are not published yet.
Clustri is under active development. Linux, macOS, and Windows packages are next.