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",
+53
View File
@@ -1,4 +1,57 @@
{
"pbs": {
"title": "Proxmox Backup Server",
"server": "Servidor PBS",
"chooseServer": "Selecciona un servidor PBS",
"local": "PBS local",
"refresh": "Actualizar",
"manage": "Gestionar conexiones PBS",
"loadFailed": "No se pudo consultar el estado de PBS.",
"loading": "Cargando datos de PBS…",
"noServer": "Añade una conexión PBS para ver datastores, tareas y programaciones.",
"permissionsHelp": "Activa la autenticación de Monitor antes de guardar credenciales. Usa un token API dedicado de PBS con el rol Audit en / para el usuario y el token, con propagación. Este panel solo consulta datos de PBS.",
"editConnection": "Conexión que deseas editar",
"add": "Añadir una conexión",
"name": "Nombre",
"url": "URL HTTPS (incluye :8007 para el puerto nativo de PBS)",
"token_id": "ID del token API (usuario@realm!token)",
"token_secret": "Secreto del token API (vacío para conservar el guardado)",
"fingerprint": "Huella SHA256 del certificado (opcional)",
"tlsHelp": "Deja la huella vacía para verificar la CA y el nombre del servidor. Si el certificado es autofirmado, copia su huella SHA256 desde la consola de PBS u otro canal fiable. Se verifica antes de enviar las credenciales.",
"saved": "Conexión PBS verificada y guardada.",
"saveFailed": "No se pudo guardar la conexión PBS.",
"testing": "Verificando conexión…",
"save": "Verificar y guardar",
"remove": "Eliminar conexión",
"removeConfirm": "¿Eliminar de Monitor esta conexión PBS y su token guardado? Los datos y las tareas de PBS no se modifican.",
"sampled": "Consulta realizada a las",
"datastores": "Datastores",
"total": "Capacidad del sistema de archivos",
"used": "Usado",
"free": "Disponible",
"noDatastores": "No hay datastores accesibles. Revisa su configuración y los permisos del usuario y del token.",
"tasks": "Tareas recientes",
"noTasks": "No se han devuelto tareas recientes.",
"task": "Tarea",
"started": "Inicio",
"status": "Estado",
"running": "En ejecución",
"jobs": "Programaciones de mantenimiento",
"job": "Tarea",
"schedule": "Programación",
"sync": "Sincronización",
"verify": "Verificación",
"prune": "Prune",
"overview": "Resumen",
"logs": "Registros del sistema",
"terminal": "Terminal",
"security": "Seguridad",
"logout": "Cerrar sesión",
"navigation": "Navegación de PBS",
"cpu": "CPU",
"memory": "Memoria",
"uptime": "Tiempo de actividad"
},
"_meta": "Community translation target. Copy keys from ../en/common.json and translate the values.",
"app": {
"title": "ProxMenux Monitor",