feat: support PBS hosts and remote PBS monitoring

This commit is contained in:
Jonatan
2026-10-16 21:46:26 +02:00
parent 3000c1cd66
commit 511bfe52ea
26 changed files with 1355 additions and 15 deletions
+53
View File
@@ -1,4 +1,57 @@
{
"pbs": {
"title": "Proxmox Backup Server",
"server": "PBS server",
"chooseServer": "Choose a PBS server",
"local": "Local PBS",
"refresh": "Refresh",
"manage": "Manage PBS connections",
"loadFailed": "Could not load PBS status.",
"loading": "Loading PBS data…",
"noServer": "Add a PBS connection to view datastores, tasks and schedules.",
"permissionsHelp": "Enable Monitor authentication before saving credentials. Use a dedicated PBS API token with the Audit role on / for both its user and token ACLs, with propagation. This panel only reads PBS data.",
"editConnection": "Connection to edit",
"add": "Add a new connection",
"name": "Name",
"url": "HTTPS URL (include :8007 for the native PBS port)",
"token_id": "API token ID (user@realm!token)",
"token_secret": "API token secret (leave empty to keep the stored secret)",
"fingerprint": "SHA256 certificate fingerprint (optional)",
"tlsHelp": "Leave the fingerprint empty for normal CA and hostname verification. For a self-signed certificate, copy its SHA256 fingerprint from the PBS console or another trusted channel. The pin is checked before sending credentials.",
"saved": "PBS connection verified and saved.",
"saveFailed": "Could not save the PBS connection.",
"testing": "Verifying connection…",
"save": "Verify and save",
"remove": "Remove connection",
"removeConfirm": "Remove this saved PBS connection and its token from Monitor? PBS data and jobs are unaffected.",
"sampled": "Sampled at",
"datastores": "Datastores",
"total": "Filesystem capacity",
"used": "Used",
"free": "Available",
"noDatastores": "No accessible datastores. Check datastore configuration and the user/token permissions.",
"tasks": "Recent tasks",
"noTasks": "No recent tasks were returned.",
"task": "Task",
"started": "Started",
"status": "Status",
"running": "Running",
"jobs": "Maintenance schedules",
"job": "Job",
"schedule": "Schedule",
"sync": "Sync",
"verify": "Verification",
"prune": "Prune",
"overview": "Overview",
"logs": "System logs",
"terminal": "Terminal",
"security": "Security",
"logout": "Log out",
"navigation": "PBS navigation",
"cpu": "CPU",
"memory": "Memory",
"uptime": "Uptime"
},
"app": {
"title": "ProxMenux Monitor",
"description": "Proxmox System Dashboard",