Developer Documentation
Module: Docker / Compute Manager
Developer documentation for VM/Docker Manager.
Overview
The VM/Docker Manager monitors compute hosts and workloads from Proxmox and Docker agent sources.
Features
- Compute host records.
- Proxmox host sync.
- Docker agent check-in.
- Workload inventory.
- Inventory items.
- Metrics and events.
- Workload detail pages.
- Backup policy metadata.
Navigation
Users access it from /infrastructure/vm-docker-manager in the Infrastructure sidebar group.
Permissions
- Read requires authenticated user.
- Host/workload changes require editor.
- Agent API uses bearer token hash, not user session.
Database
Models: ComputeHost, ComputeWorkload, ComputeInventoryItem, ComputeMetric, ComputeEvent, IPAddress.
Workflows
- Editor creates a Proxmox or Docker agent host.
- For Docker agent hosts, Kaya generates a one-time agent token.
- Proxmox hosts are synced by background polling or manual sync.
- Docker agent hosts send check-ins to the agent API.
- Kaya updates host, workload, inventory, metric and event rows.
- Workload detail pages link network context where addresses match IP records.
Settings
- Host platform.
- Base URL.
- API token fields.
- TLS verification.
- Poll interval.
- Owner and notes.
Related Modules
- Backup Manager
- Networking
- Dashboard
Screenshots
No developer screenshots are currently stored for this module.
Known Limitations
- Direct Docker support exists in service code, while UI is focused on Docker agent and Proxmox.
- Background polling can duplicate in multi-instance deployments.
- Agent API security depends heavily on token secrecy.
