markmorado
|
ed7f1f779e
|
feat: real-time WebSocket metrics broadcaster and UI updates
- New metrics_broadcaster service (410 lines) — background broadcaster
pushing CPU/RAM/disk/network stats to subscribed WebSocket clients
- WebSocket protocol extended: subscribe/unsubscribe channels,
get_rrd/get_node_rrd requests with request_id
- main.py: metrics broadcaster started in lifespan, WS message dispatcher
- websocket_manager.py: subscription map support
- templates: dashboard, instance_detail, proxmox_server_detail,
proxmox_vms, workspaces — real-time charts and UI updates
- auth.py, servers.py, settings.py: minor fixes
|
2026-03-15 02:49:38 +01:00 |
|
markmorado
|
3947dae7b9
|
feat: v1.1.3 — dashboard alerts panel, sparkline charts, log sanitisation, CSS vars
|
2026-03-10 14:10:00 +01:00 |
|
markmorado
|
a0a502f82a
|
ui: replace native browser dialogs with custom panel modals
- settings.html: confirm() → showConfirm(), prompt() → showPrompt() for update, SMTP test, Telegram test
- backups.html: confirm() → showDeleteConfirm() for backup/storage/job deletion
|
2026-03-08 20:42:08 +01:00 |
|
markmorado
|
d788ac78c3
|
feat: v1.1.2 — dashboard redesign, pve CLI tool, sidebar cluster selector
|
2026-03-08 20:35:43 +01:00 |
|
markmorado
|
b3db346cfb
|
feat: v1.1.0 — backup module, IPAM node binding, HA, task queue, theme CSS
- Backup module: full CRUD for storages, backup files, scheduled jobs (APScheduler)
- Proxmox client: storage/backup/restore/HA methods
- IPAM: proxmox_node field, server+node binding for networks and allocations
- Task queue service: improvements and new task types
- Monitoring worker: extended metrics and alerts
- HA support: add/remove VMs from Proxmox HA groups
- tasks.html: new task tracking page
- proxmox_vms.html: major UI update (bulk ops, HA, snapshots)
- backups.html: full backup management UI (3 tabs)
- base.html: sidebar backup link, websocket manager
- theme.css: full CSS variables theme, 395 lines added
- migrations: migration #15 (BackupJob), #16 (proxmox_node)
- RBAC: backup resource permissions
- websocket_manager.py: new module for WS connections
|
2026-03-08 18:29:29 +01:00 |
|
markmorado
|
835606a0f7
|
feat: add backup storage module with scheduler, PBS support and icon fixes
- Add BackupJob model and migration 15
- Add RBAC permissions for backup resources
- Add ProxmoxClient storage/backup methods (list, create, restore, delete)
- Add /proxmox/api/backups/* API endpoints
- Add APScheduler-based backup job scheduler service
- Add backups.html template with 3 tabs (backups, storages, jobs)
- Add sidebar navigation link for backups page
- Fix backup page icons (replace SVG with Font Awesome)
- Bump version to 1.0.4
|
2026-03-08 12:53:26 +01:00 |
|
markmorado
|
65a71a5742
|
fix: make backend/.env optional in compose.yml to fix first-run error on clean servers
|
2026-03-08 12:22:38 +01:00 |
|
markmorado
|
85aa59e7b6
|
Add favicon, backup scheduler, backup API and templates, RBAC and migration updates
|
2026-03-08 11:40:41 +01:00 |
|