mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-10-08 22:46:41 +00:00
feat(oci): GPU selection per host and per image, one notification per update, and App tab for stack containers
- Immich asks what runs its video and its recognition in one menu, in both modes, and gives the GPU to the server and to Machine learning; AMD uses ROCm - Frigate, Ollama, llama.cpp, Faster Whisper and Piper take the image built for the chosen GPU - The acceleration menu offers only what the host can run - An update or a recreation sends one notification with its result instead of the stop, backup and start of each container - A private bridge with nothing connected is not reported as down - Secondary containers of a stack appear in the App tab with their version and logo; Secure Gateway shows the same update state in both views - A mistyped value in the wizard asks the same question again
This commit is contained in:
@@ -1996,6 +1996,10 @@
|
||||
"secure_gateway_update_available": "Secure Gateway-Update verfügbar",
|
||||
"nvidia_driver_update_available": "NVIDIA-Treiberupdate verfügbar",
|
||||
"coral_driver_update_available": "Update des Coral TPU-Treibers verfügbar",
|
||||
"oci_update_completed": "OCI-Anwendung aktualisiert",
|
||||
"oci_update_failed": "Aktualisierung der OCI-Anwendung fehlgeschlagen",
|
||||
"oci_recreate_completed": "OCI-Anwendung neu erstellt",
|
||||
"oci_recreate_failed": "Neuerstellung der OCI-Anwendung fehlgeschlagen",
|
||||
"app_update_available": "App-Update verfügbar",
|
||||
"lxc_update_applied": "LXC Update angewendet",
|
||||
"docker_stack_update_available": "Docker Updates verfügbar"
|
||||
@@ -6290,6 +6294,26 @@
|
||||
"body": "{details}",
|
||||
"label": "LXC Update angewendet"
|
||||
},
|
||||
"oci_update_completed": {
|
||||
"title": "{hostname}: {app_name} aktualisiert",
|
||||
"body": "{app_name} wurde auf das neue Image aktualisiert, die Daten wurden beibehalten.\nContainer: {containers}",
|
||||
"label": "OCI-Anwendung aktualisiert"
|
||||
},
|
||||
"oci_update_failed": {
|
||||
"title": "{hostname}: Aktualisierung von {app_name} nicht abgeschlossen",
|
||||
"body": "Die Aktualisierung von {app_name} wurde nicht abgeschlossen.\nGrund: {reason}\nContainer: {containers}\nÖffnen Sie „Installierte OCI-Anwendungen verwalten“, um den Zustand zu prüfen.",
|
||||
"label": "Aktualisierung der OCI-Anwendung fehlgeschlagen"
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: {app_name} neu erstellt",
|
||||
"body": "{app_name} wurde mit den neuen Optionen neu erstellt, die Daten wurden beibehalten.\nContainer: {containers}",
|
||||
"label": "OCI-Anwendung neu erstellt"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
"title": "{hostname}: Neuerstellung von {app_name} nicht abgeschlossen",
|
||||
"body": "Die Neuerstellung von {app_name} wurde nicht abgeschlossen.\nGrund: {reason}\nContainer: {containers}\nÖffnen Sie „Installierte OCI-Anwendungen verwalten“, um den Zustand zu prüfen.",
|
||||
"label": "Neuerstellung der OCI-Anwendung fehlgeschlagen"
|
||||
},
|
||||
"app_update_available": {
|
||||
"title": "{hostname}: {app_name} Update verfügbar auf CT {vmid}",
|
||||
"body": "{app_name} auf CT {vmid} ({ct_name}) hat eine neue Version:\n {installed} → {latest}",
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1601,6 +1601,8 @@
|
||||
"hiddenDetectionsHelpPlural": "Tienes {count} detecciones ocultas. Restaure una para recuperarla o registre una aplicación personalizada manualmente.",
|
||||
"registerCustom": "Registrar una aplicación personalizada",
|
||||
"noAppsTitle": "No hay aplicaciones registradas",
|
||||
"stackMemberTitle": "Forma parte de una aplicación multicontenedor",
|
||||
"stackMemberBody": "Este contenedor da servicio a una aplicación cuyo contenedor principal es {primary}. La aplicación, sus enlaces web y su versión se muestran allí.",
|
||||
"noAppsBody": "Registre las aplicaciones que se ejecutan en este contenedor. Obtendrá enlaces web y, opcionalmente, seguimiento de versiones disponibles y notificaciones de nuevos lanzamientos.",
|
||||
"registerApplication": "Registrar aplicación",
|
||||
"searchApplications": "Buscar aplicaciones",
|
||||
@@ -1983,6 +1985,10 @@
|
||||
"update_summary": "Actualizaciones de paquetes del host",
|
||||
"pve_update": "Actualización de Proxmox VE disponible",
|
||||
"update_complete": "Actualización del host completada",
|
||||
"oci_update_completed": "Aplicación OCI actualizada",
|
||||
"oci_update_failed": "Actualización de aplicación OCI fallida",
|
||||
"oci_recreate_completed": "Aplicación OCI recreada",
|
||||
"oci_recreate_failed": "Recreación de aplicación OCI fallida",
|
||||
"app_update_available": "Actualización de app disponible",
|
||||
"ai_model_migrated": "Modelo de IA actualizado automáticamente",
|
||||
"proxmenux_update": "Actualización de ProxMenux disponible",
|
||||
@@ -6290,6 +6296,26 @@
|
||||
"body": "{details}",
|
||||
"label": "Actualización LXC aplicada"
|
||||
},
|
||||
"oci_update_completed": {
|
||||
"title": "{hostname}: {app_name} actualizado",
|
||||
"body": "{app_name} se ha actualizado a su nueva imagen y sus datos se han conservado.\nContenedores: {containers}",
|
||||
"label": "Aplicación OCI actualizada"
|
||||
},
|
||||
"oci_update_failed": {
|
||||
"title": "{hostname}: la actualización de {app_name} no se completó",
|
||||
"body": "La actualización de {app_name} no se completó.\nMotivo: {reason}\nContenedores: {containers}\nAbre Gestionar aplicaciones OCI instaladas para comprobar su estado.",
|
||||
"label": "Actualización de aplicación OCI fallida"
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: {app_name} recreado",
|
||||
"body": "{app_name} se ha recreado con sus nuevas opciones y sus datos se han conservado.\nContenedores: {containers}",
|
||||
"label": "Aplicación OCI recreada"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
"title": "{hostname}: la recreación de {app_name} no se completó",
|
||||
"body": "La recreación de {app_name} no se completó.\nMotivo: {reason}\nContenedores: {containers}\nAbre Gestionar aplicaciones OCI instaladas para comprobar su estado.",
|
||||
"label": "Recreación de aplicación OCI fallida"
|
||||
},
|
||||
"app_update_available": {
|
||||
"title": "{hostname}: actualización de {app_name} disponible en CT {vmid}",
|
||||
"body": "{app_name} en CT {vmid} ({ct_name}) tiene una nueva versión:\n {installed} → {latest}",
|
||||
|
||||
@@ -1996,6 +1996,10 @@
|
||||
"secure_gateway_update_available": "Mise à jour de Secure Gateway disponible",
|
||||
"nvidia_driver_update_available": "Mise à jour du pilote NVIDIA disponible",
|
||||
"coral_driver_update_available": "Mise à jour du pilote Coral TPU disponible",
|
||||
"oci_update_completed": "Application OCI mise à jour",
|
||||
"oci_update_failed": "Échec de la mise à jour de l'application OCI",
|
||||
"oci_recreate_completed": "Application OCI recréée",
|
||||
"oci_recreate_failed": "Échec de la recréation de l'application OCI",
|
||||
"app_update_available": "mise à jour de l'application disponible",
|
||||
"lxc_update_applied": "Mise à jour LXC appliquée",
|
||||
"docker_stack_update_available": "Docker mises à jour disponibles"
|
||||
@@ -6290,6 +6294,26 @@
|
||||
"body": "{details}",
|
||||
"label": "Mise à jour LXC appliquée"
|
||||
},
|
||||
"oci_update_completed": {
|
||||
"title": "{hostname} : {app_name} mis à jour",
|
||||
"body": "{app_name} a été mis à jour vers sa nouvelle image et ses données ont été conservées.\nConteneurs : {containers}",
|
||||
"label": "Application OCI mise à jour"
|
||||
},
|
||||
"oci_update_failed": {
|
||||
"title": "{hostname} : la mise à jour de {app_name} n'a pas abouti",
|
||||
"body": "La mise à jour de {app_name} n'a pas abouti.\nMotif : {reason}\nConteneurs : {containers}\nOuvrez Gérer les applications OCI installées pour vérifier son état.",
|
||||
"label": "Échec de la mise à jour de l'application OCI"
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname} : {app_name} recréé",
|
||||
"body": "{app_name} a été recréé avec ses nouvelles options et ses données ont été conservées.\nConteneurs : {containers}",
|
||||
"label": "Application OCI recréée"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
"title": "{hostname} : la recréation de {app_name} n'a pas abouti",
|
||||
"body": "La recréation de {app_name} n'a pas abouti.\nMotif : {reason}\nConteneurs : {containers}\nOuvrez Gérer les applications OCI installées pour vérifier son état.",
|
||||
"label": "Échec de la recréation de l'application OCI"
|
||||
},
|
||||
"app_update_available": {
|
||||
"title": "{hostname} : mise à jour {app_name} disponible sur CT {vmid}",
|
||||
"body": "{app_name} sur CT {vmid} ({ct_name}) a une nouvelle version :\n {installed} → {latest}",
|
||||
|
||||
@@ -1996,6 +1996,10 @@
|
||||
"secure_gateway_update_available": "Aggiornamento Secure Gateway disponibile",
|
||||
"nvidia_driver_update_available": "Aggiornamento del driver NVIDIA disponibile",
|
||||
"coral_driver_update_available": "Disponibile l'aggiornamento del driver Coral TPU",
|
||||
"oci_update_completed": "Applicazione OCI aggiornata",
|
||||
"oci_update_failed": "Aggiornamento dell'applicazione OCI non riuscito",
|
||||
"oci_recreate_completed": "Applicazione OCI ricreata",
|
||||
"oci_recreate_failed": "Ricreazione dell'applicazione OCI non riuscita",
|
||||
"app_update_available": "aggiornamento dell'app disponibile",
|
||||
"lxc_update_applied": "Aggiornamento LXC applicato",
|
||||
"docker_stack_update_available": "Aggiornamenti Docker disponibili"
|
||||
@@ -6290,6 +6294,26 @@
|
||||
"body": "{details}",
|
||||
"label": "Aggiornamento LXC applicato"
|
||||
},
|
||||
"oci_update_completed": {
|
||||
"title": "{hostname}: {app_name} aggiornato",
|
||||
"body": "{app_name} è stato aggiornato alla nuova immagine e i dati sono stati conservati.\nContenitori: {containers}",
|
||||
"label": "Applicazione OCI aggiornata"
|
||||
},
|
||||
"oci_update_failed": {
|
||||
"title": "{hostname}: aggiornamento di {app_name} non completato",
|
||||
"body": "L'aggiornamento di {app_name} non è stato completato.\nMotivo: {reason}\nContenitori: {containers}\nApri Gestisci le applicazioni OCI installate per verificarne lo stato.",
|
||||
"label": "Aggiornamento dell'applicazione OCI non riuscito"
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: {app_name} ricreato",
|
||||
"body": "{app_name} è stato ricreato con le nuove opzioni e i dati sono stati conservati.\nContenitori: {containers}",
|
||||
"label": "Applicazione OCI ricreata"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
"title": "{hostname}: ricreazione di {app_name} non completata",
|
||||
"body": "La ricreazione di {app_name} non è stata completata.\nMotivo: {reason}\nContenitori: {containers}\nApri Gestisci le applicazioni OCI installate per verificarne lo stato.",
|
||||
"label": "Ricreazione dell'applicazione OCI non riuscita"
|
||||
},
|
||||
"app_update_available": {
|
||||
"title": "{hostname}: aggiornamento {app_name} disponibile su CT {vmid}",
|
||||
"body": "{app_name} su CT {vmid} ({ct_name}) ha una nuova versione:\n {installed} → {latest}",
|
||||
|
||||
@@ -1996,6 +1996,10 @@
|
||||
"secure_gateway_update_available": "Atualização do Secure Gateway disponível",
|
||||
"nvidia_driver_update_available": "Atualização de driver NVIDIA disponível",
|
||||
"coral_driver_update_available": "Atualização do driver Coral TPU disponível",
|
||||
"oci_update_completed": "Aplicação OCI atualizada",
|
||||
"oci_update_failed": "Falha na atualização da aplicação OCI",
|
||||
"oci_recreate_completed": "Aplicação OCI recriada",
|
||||
"oci_recreate_failed": "Falha na recriação da aplicação OCI",
|
||||
"app_update_available": "atualização de aplicativo disponível",
|
||||
"lxc_update_applied": "Atualização LXC aplicada",
|
||||
"docker_stack_update_available": "Docker atualizações disponíveis"
|
||||
@@ -6290,6 +6294,26 @@
|
||||
"body": "{details}",
|
||||
"label": "Atualização LXC aplicada"
|
||||
},
|
||||
"oci_update_completed": {
|
||||
"title": "{hostname}: {app_name} atualizado",
|
||||
"body": "{app_name} foi atualizado para a nova imagem e os dados foram mantidos.\nContêineres: {containers}",
|
||||
"label": "Aplicação OCI atualizada"
|
||||
},
|
||||
"oci_update_failed": {
|
||||
"title": "{hostname}: a atualização de {app_name} não foi concluída",
|
||||
"body": "A atualização de {app_name} não foi concluída.\nMotivo: {reason}\nContêineres: {containers}\nAbra Gerir aplicações OCI instaladas para verificar o estado.",
|
||||
"label": "Falha na atualização da aplicação OCI"
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: {app_name} recriado",
|
||||
"body": "{app_name} foi recriado com as novas opções e os dados foram mantidos.\nContêineres: {containers}",
|
||||
"label": "Aplicação OCI recriada"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
"title": "{hostname}: a recriação de {app_name} não foi concluída",
|
||||
"body": "A recriação de {app_name} não foi concluída.\nMotivo: {reason}\nContêineres: {containers}\nAbra Gerir aplicações OCI instaladas para verificar o estado.",
|
||||
"label": "Falha na recriação da aplicação OCI"
|
||||
},
|
||||
"app_update_available": {
|
||||
"title": "{hostname}: atualização {app_name} disponível no CT {vmid}",
|
||||
"body": "{app_name} no CT {vmid} ({ct_name}) tem uma nova versão:\n {installed} → {latest}",
|
||||
|
||||
@@ -1997,6 +1997,10 @@
|
||||
"secure_gateway_update_available": "K dispozícii je aktualizácia Secure Gateway",
|
||||
"nvidia_driver_update_available": "Dostupná aktualizácia ovládača NVIDIA",
|
||||
"coral_driver_update_available": "Dostupná aktualizácia ovládača Coral TPU",
|
||||
"oci_update_completed": "OCI aplikácia aktualizovaná",
|
||||
"oci_update_failed": "Aktualizácia OCI aplikácie zlyhala",
|
||||
"oci_recreate_completed": "OCI aplikácia znovu vytvorená",
|
||||
"oci_recreate_failed": "Opätovné vytvorenie OCI aplikácie zlyhalo",
|
||||
"app_update_available": "K dispozícii je aktualizácia aplikácie"
|
||||
},
|
||||
"ui": {
|
||||
@@ -6289,6 +6293,26 @@
|
||||
"body": "{details}",
|
||||
"label": "Aktualizácia LXC použitá"
|
||||
},
|
||||
"oci_update_completed": {
|
||||
"title": "{hostname}: {app_name} aktualizovaná",
|
||||
"body": "Aplikácia {app_name} bola aktualizovaná na nový obraz a jej dáta zostali zachované.\nKontajnery: {containers}",
|
||||
"label": "OCI aplikácia aktualizovaná"
|
||||
},
|
||||
"oci_update_failed": {
|
||||
"title": "{hostname}: aktualizácia {app_name} sa nedokončila",
|
||||
"body": "Aktualizácia aplikácie {app_name} sa nedokončila.\nDôvod: {reason}\nKontajnery: {containers}\nOtvorte Spravovať nainštalované OCI aplikácie a skontrolujte jej stav.",
|
||||
"label": "Aktualizácia OCI aplikácie zlyhala"
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: {app_name} znovu vytvorená",
|
||||
"body": "Aplikácia {app_name} bola znovu vytvorená s novými možnosťami a jej dáta zostali zachované.\nKontajnery: {containers}",
|
||||
"label": "OCI aplikácia znovu vytvorená"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
"title": "{hostname}: opätovné vytvorenie {app_name} sa nedokončilo",
|
||||
"body": "Opätovné vytvorenie aplikácie {app_name} sa nedokončilo.\nDôvod: {reason}\nKontajnery: {containers}\nOtvorte Spravovať nainštalované OCI aplikácie a skontrolujte jej stav.",
|
||||
"label": "Opätovné vytvorenie OCI aplikácie zlyhalo"
|
||||
},
|
||||
"app_update_available": {
|
||||
"title": "{hostname}: Pre {app_name} je na CT {vmid} dostupná aktualizácia",
|
||||
"body": "Aplikácia {app_name} na CT {vmid} ({ct_name}) má novú verziu:\n {installed} → {latest}",
|
||||
|
||||
@@ -1996,6 +1996,10 @@
|
||||
"secure_gateway_update_available": "Secure Gateway uppdatering tillgänglig",
|
||||
"nvidia_driver_update_available": "NVIDIA drivrutinsuppdatering tillgänglig",
|
||||
"coral_driver_update_available": "Coral TPU drivrutinsuppdatering tillgänglig",
|
||||
"oci_update_completed": "OCI-applikation uppdaterad",
|
||||
"oci_update_failed": "Uppdatering av OCI-applikation misslyckades",
|
||||
"oci_recreate_completed": "OCI-applikation återskapad",
|
||||
"oci_recreate_failed": "Återskapande av OCI-applikation misslyckades",
|
||||
"app_update_available": "Appuppdatering tillgänglig",
|
||||
"lxc_update_applied": "LXC uppdatering tillämpad",
|
||||
"docker_stack_update_available": "Docker uppdateringar tillgängliga"
|
||||
@@ -6290,6 +6294,26 @@
|
||||
"body": "{details}",
|
||||
"label": "LXC uppdatering tillämpad"
|
||||
},
|
||||
"oci_update_completed": {
|
||||
"title": "{hostname}: {app_name} uppdaterad",
|
||||
"body": "{app_name} uppdaterades till sin nya avbild och dess data behölls.\nContainrar: {containers}",
|
||||
"label": "OCI-applikation uppdaterad"
|
||||
},
|
||||
"oci_update_failed": {
|
||||
"title": "{hostname}: uppdateringen av {app_name} slutfördes inte",
|
||||
"body": "Uppdateringen av {app_name} slutfördes inte.\nOrsak: {reason}\nContainrar: {containers}\nÖppna Hantera installerade OCI-applikationer för att kontrollera dess tillstånd.",
|
||||
"label": "Uppdatering av OCI-applikation misslyckades"
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: {app_name} återskapad",
|
||||
"body": "{app_name} återskapades med sina nya alternativ och dess data behölls.\nContainrar: {containers}",
|
||||
"label": "OCI-applikation återskapad"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
"title": "{hostname}: återskapandet av {app_name} slutfördes inte",
|
||||
"body": "Återskapandet av {app_name} slutfördes inte.\nOrsak: {reason}\nContainrar: {containers}\nÖppna Hantera installerade OCI-applikationer för att kontrollera dess tillstånd.",
|
||||
"label": "Återskapande av OCI-applikation misslyckades"
|
||||
},
|
||||
"app_update_available": {
|
||||
"title": "{hostname}: {app_name} uppdatering tillgänglig på CT {vmid}",
|
||||
"body": "{app_name} på CT {vmid} ({ct_name}) har en ny version:\n {installed} → {latest}",
|
||||
|
||||
Reference in New Issue
Block a user