Overview
Global View is WolfStack's fleet management dashboard. It scans all nodes in your cluster and presents every Docker container, LXC container, and VM in a single unified table — organised by cluster → server → containers → VMs. You get full control over every workload without switching between individual node pages.
Accessing Global View
- Open the WolfStack dashboard on any node
- In the left sidebar under Datacenter, click Global View
- Click Scan Network to discover all WolfNet peers and node IPs
- The Fleet Containers & VMs section loads automatically after the scan
Fleet Dashboard
After a scan, Global View shows a unified table of every workload across your infrastructure:
Table Hierarchy
Containers and VMs are grouped under their parent node and cluster:
π’ Production Cluster
π₯οΈ web-server-01 (10.10.10.1)
π³ Docker nginx-proxy β running 172.17.0.2
π³ Docker redis-cache β running 172.17.0.3
π¦ LXC app-backend β running 10.10.10.5
π₯οΈ db-server-01 (10.10.10.2)
π¦ LXC mariadb-primary β running 10.10.10.6
π₯οΈ VM windows-dev β stopped 10.10.10.10
Cluster headers only appear when you have multiple clusters. Single-cluster setups show server headers directly.
Live Stats Bars
Each container row has a stats sub-row showing CPU, memory, and disk usage as coloured bar charts:
| Colour | CPU | Memory / Disk |
|---|---|---|
| Green | < 50% | < 70% |
| Amber | 50 – 80% | 70 – 90% |
| Red | > 80% | > 90% |
VMs display static resource info (vCPU count, memory, disk size) rather than live percentages.
Container & VM Controls
Global View includes the full set of action buttons for every workload — exactly the same controls available on individual node pages.
Docker Containers
| Button | Action | Available When |
|---|---|---|
| βΆοΈ | Start / Unpause | Stopped or paused |
| βΉοΈ | Stop | Running |
| π | Restart | Running |
| βΈοΈ | Pause | Running |
| π» | Open terminal console | Running |
| ποΈ | Remove container | Stopped |
| π | View logs | Always |
| π | Browse volumes | Always |
| π | Browse container files | Always |
| βοΈ | Container settings | Always |
| π | Clone container | Always |
| π | Migrate to another node | Always |
LXC Containers
| Button | Action | Available When |
|---|---|---|
| βΆοΈ | Start | Stopped |
| βΉοΈ | Stop | Running |
| π | Restart | Running |
| βΈοΈ | Freeze | Running |
| π» | Open terminal console | Running |
| ποΈ | Destroy container | Stopped |
| π | View logs | Always |
| π | Browse container files | Always |
| βοΈ | Container settings | Always |
| π | Clone container | Always |
| π | Migrate to another node | Always |
| π¦ | Export container | Always |
Virtual Machines
| Button | Action | Available When |
|---|---|---|
| βΆοΈ | Start VM | Stopped |
| βΉοΈ | Stop VM | Running |
| π₯οΈ | Open VNC console | Running (with VNC) |
| βοΈ | VM settings | Stopped |
| ποΈ | Delete VM | Stopped |
| π | View logs | Always |
Cross-Node Operations
All actions work transparently across remote nodes. WolfStack automatically routes commands through its node proxy system:
- Local node — API calls go directly to
/api/... - Remote nodes — API calls are proxied through
/api/nodes/{id}/proxy/...
Console and VNC sessions connect directly to the correct host for the best experience. Logs, volumes, file browsing, settings, clone, migrate, and export operations all route through the proxy automatically.
WolfNet IP Scanning
Global View also scans the WolfNet overlay network across all nodes, giving you a table of:
- Every WolfNet peer and its assigned IP address
- Connection status per peer
- Cluster membership
- Summary stats — total nodes, WolfNet peers, LXC containers, Docker containers, and VMs
Lazy Loading & Performance
Fetching container stats from every node can be slow, especially on large clusters. Global View handles this with:
- Per-node loading placeholders — each server shows a spinner while its data is fetched, and results appear as they arrive
- Parallel fetching — all nodes are queried simultaneously, not one at a time
- Activity indicator — a pulsing red dot appears in the bottom-left corner whenever an action is in-flight, so you always know something is working
- Button loading states — when you click an action button, it shows a spinner and all buttons in that row are disabled until the operation completes
Requirements
- A current version of WolfStack
- Multi-node features require clustering to be configured
- WolfNet IP scanning requires WolfNet to be installed on your nodes
- Single-node setups work too — Global View will show all local containers and VMs