feat: Agregar campo 'user' al JSON de configuración

- Agregado campo 'user: String' a MonitoredApp
- Función default_user() que obtiene usuario del sistema ($USER/$LOGNAME)
- Actualizado todos los lugares donde se crea MonitoredApp:
  * config.rs (add_app)
  * app_manager.rs (register_app) - usa config.user
  * discovery.rs (sync) - extrae de .service file
  * handlers.rs (update_app) - usa config.user
- El campo se guarda en monitored_apps.json
- Formulario de edición ahora carga el usuario correcto
- Resuelve problema: antes ponía 'pablinux' por defecto
- Ahora muestra el usuario real (ej: 'user_apps')
This commit is contained in:
2026-01-21 18:08:40 -05:00
parent bb25004e67
commit cd14cc5c06
7 changed files with 205 additions and 4 deletions

View File

@@ -475,8 +475,8 @@
document.getElementById("working_directory").value =
app.path || "";
// El user no está en el JSON, usar valor por defecto
document.getElementById("user").value = "pablinux";
// Cargar usuario desde JSON o usar valor por defecto
document.getElementById("user").value = app.user || "root";
document.getElementById("restart_policy").value = "always";
document.getElementById("app_type").value = "nodejs";
document.getElementById("description").value = "";