mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-10-08 14:36:38 +00:00
feat(oci): a notification for Modify, and the documentation under the same name
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
"""Every result the OCI engine reports has a notification the Monitor accepts and words."""
|
||||
import json
|
||||
from pathlib import Path
|
||||
import re
|
||||
from unittest import TestCase
|
||||
|
||||
ROOT = Path(__file__).resolve().parents[3]
|
||||
LOCALES = ('en', 'es', 'de', 'fr', 'it', 'pt', 'sk', 'sv')
|
||||
EVENTS = [f'oci_{kind}_{result}' for kind in ('update', 'modify', 'recreate') for result in ('completed', 'failed')]
|
||||
|
||||
|
||||
class OciOperationEvents(TestCase):
|
||||
def test_the_monitor_accepts_and_words_every_event(self):
|
||||
route = (ROOT / 'AppImage/scripts/flask_notification_routes.py').read_text()
|
||||
accepted = route[route.index('_OCI_EVENTS = {'):route.index('@notification_bp.route(\'/api/internal/oci-event\'')]
|
||||
templates = (ROOT / 'AppImage/scripts/notification_templates.py').read_text()
|
||||
for event in EVENTS:
|
||||
self.assertIn(f"'{event}':", accepted, event)
|
||||
self.assertEqual(len(re.findall(rf"^ '{event}': \{{$", templates, re.MULTILINE)), 1, event)
|
||||
self.assertEqual(len(re.findall(rf"^ '{event}': +'\\u", templates, re.MULTILINE)), 1, event)
|
||||
|
||||
def test_every_language_has_the_label_and_the_message_of_every_event(self):
|
||||
fields = lambda text: sorted(re.findall(r'\{(\w+)\}', text))
|
||||
english = json.loads((ROOT / 'AppImage/messages/en/common.json').read_text())['runtime']['notifications']['templates']
|
||||
for locale in LOCALES:
|
||||
catalog = json.loads((ROOT / f'AppImage/messages/{locale}/common.json').read_text())
|
||||
for event in EVENTS:
|
||||
self.assertTrue(catalog['settings']['notifications']['eventTypes'][event].strip(), f'{locale} {event}')
|
||||
message = catalog['runtime']['notifications']['templates'][event]
|
||||
for part in ('title', 'body', 'label'):
|
||||
self.assertEqual(fields(message[part]), fields(english[event][part]), f'{locale} {event} {part}')
|
||||
self.assertEqual(message[part].count('\n'), english[event][part].count('\n'), f'{locale} {event} {part}')
|
||||
|
||||
def test_changing_an_application_is_reported_as_modified(self):
|
||||
single = (ROOT / 'oci/remote/oci_update_current.py').read_text()
|
||||
self.assertIn("kind = 'update' if operation == 'update' else 'modify'", single)
|
||||
self.assertIn('oci_operation_notice.operation([vmid], kind,', single)
|
||||
stack = (ROOT / 'oci/remote/oci_stack_modify.py').read_text()
|
||||
self.assertIn("oci_operation_notice.operation([vmid], 'modify',", stack)
|
||||
english = json.loads((ROOT / 'AppImage/messages/en/common.json').read_text())['runtime']['notifications']['templates']
|
||||
self.assertIn('new options', english['oci_modify_completed']['body'])
|
||||
self.assertNotIn('new options', english['oci_recreate_completed']['body'])
|
||||
@@ -2006,6 +2006,8 @@
|
||||
"oci_update_failed": "Aktualisierung der OCI-Anwendung fehlgeschlagen",
|
||||
"oci_recreate_completed": "OCI-Anwendung neu erstellt",
|
||||
"oci_recreate_failed": "Neuerstellung der OCI-Anwendung fehlgeschlagen",
|
||||
"oci_modify_completed": "OCI-Anwendung geändert",
|
||||
"oci_modify_failed": "Änderung 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"
|
||||
@@ -6421,7 +6423,7 @@
|
||||
},
|
||||
"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}",
|
||||
"body": "{app_name} wurde mit der gespeicherten Konfiguration neu erstellt, die Daten wurden beibehalten.\nContainer: {containers}",
|
||||
"label": "OCI-Anwendung neu erstellt"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
@@ -6429,6 +6431,16 @@
|
||||
"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"
|
||||
},
|
||||
"oci_modify_completed": {
|
||||
"title": "{hostname}: {app_name} geändert",
|
||||
"body": "{app_name} wurde mit den neuen Optionen geändert, die Daten wurden beibehalten.\nContainer: {containers}",
|
||||
"label": "OCI-Anwendung geändert"
|
||||
},
|
||||
"oci_modify_failed": {
|
||||
"title": "{hostname}: Änderung von {app_name} nicht abgeschlossen",
|
||||
"body": "Die Änderung von {app_name} wurde nicht abgeschlossen.\nGrund: {reason}\nContainer: {containers}\nÖffnen Sie „Installierte OCI-Anwendungen verwalten“, um den Zustand zu prüfen.",
|
||||
"label": "Änderung 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
@@ -1993,6 +1993,8 @@
|
||||
"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",
|
||||
"oci_modify_completed": "Aplicación OCI modificada",
|
||||
"oci_modify_failed": "Modificació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",
|
||||
@@ -6421,7 +6423,7 @@
|
||||
},
|
||||
"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}",
|
||||
"body": "{app_name} se ha recreado con su configuración guardada y sus datos se han conservado.\nContenedores: {containers}",
|
||||
"label": "Aplicación OCI recreada"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
@@ -6429,6 +6431,16 @@
|
||||
"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"
|
||||
},
|
||||
"oci_modify_completed": {
|
||||
"title": "{hostname}: {app_name} modificado",
|
||||
"body": "{app_name} se ha modificado con sus nuevas opciones y sus datos se han conservado.\nContenedores: {containers}",
|
||||
"label": "Aplicación OCI modificada"
|
||||
},
|
||||
"oci_modify_failed": {
|
||||
"title": "{hostname}: la modificación de {app_name} no se completó",
|
||||
"body": "La modificación de {app_name} no se completó.\nMotivo: {reason}\nContenedores: {containers}\nAbre Gestionar aplicaciones OCI instaladas para comprobar su estado.",
|
||||
"label": "Modificació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}",
|
||||
|
||||
@@ -2006,6 +2006,8 @@
|
||||
"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",
|
||||
"oci_modify_completed": "Application OCI modifiée",
|
||||
"oci_modify_failed": "Échec de la modification 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"
|
||||
@@ -6421,7 +6423,7 @@
|
||||
},
|
||||
"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}",
|
||||
"body": "{app_name} a été recréé avec sa configuration enregistrée et ses données ont été conservées.\nConteneurs : {containers}",
|
||||
"label": "Application OCI recréée"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
@@ -6429,6 +6431,16 @@
|
||||
"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"
|
||||
},
|
||||
"oci_modify_completed": {
|
||||
"title": "{hostname} : {app_name} modifié",
|
||||
"body": "{app_name} a été modifié avec ses nouvelles options et ses données ont été conservées.\nConteneurs : {containers}",
|
||||
"label": "Application OCI modifiée"
|
||||
},
|
||||
"oci_modify_failed": {
|
||||
"title": "{hostname} : la modification de {app_name} n'a pas abouti",
|
||||
"body": "La modification 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 modification 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}",
|
||||
|
||||
@@ -2006,6 +2006,8 @@
|
||||
"oci_update_failed": "Aggiornamento app OCI non riuscito",
|
||||
"oci_recreate_completed": "App OCI ricreata",
|
||||
"oci_recreate_failed": "Ricreazione app OCI non riuscita",
|
||||
"oci_modify_completed": "App OCI modificata",
|
||||
"oci_modify_failed": "Modifica app OCI non riuscita",
|
||||
"app_update_available": "Aggiornamento app disponibile",
|
||||
"lxc_update_applied": "Aggiornamento LXC applicato",
|
||||
"docker_stack_update_available": "Aggiornamenti Docker disponibili"
|
||||
@@ -6421,7 +6423,7 @@
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: ricreazione di {app_name} completata",
|
||||
"body": "{app_name} è stato ricreato con le nuove opzioni e i dati sono stati conservati.\nContenitori: {containers}",
|
||||
"body": "{app_name} è stato ricreato con la configurazione salvata e i dati sono stati conservati.\nContenitori: {containers}",
|
||||
"label": "Applicazione OCI ricreata"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
@@ -6429,6 +6431,16 @@
|
||||
"body": "La ricreazione di {app_name} non è stata completata.\nMotivo: {reason}\nContainer: {containers}\nApri «Gestisci le applicazioni OCI installate» per verificarne lo stato.",
|
||||
"label": "Ricreazione app OCI non riuscita"
|
||||
},
|
||||
"oci_modify_completed": {
|
||||
"title": "{hostname}: modifica di {app_name} completata",
|
||||
"body": "{app_name} è stato modificato con le nuove opzioni e i dati sono stati conservati.\nContenitori: {containers}",
|
||||
"label": "Applicazione OCI modificata"
|
||||
},
|
||||
"oci_modify_failed": {
|
||||
"title": "{hostname}: modifica di {app_name} non completata",
|
||||
"body": "La modifica di {app_name} non è stata completata.\nMotivo: {reason}\nContainer: {containers}\nApri «Gestisci le applicazioni OCI installate» per verificarne lo stato.",
|
||||
"label": "Modifica app 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}",
|
||||
|
||||
@@ -2006,6 +2006,8 @@
|
||||
"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",
|
||||
"oci_modify_completed": "Aplicação OCI modificada",
|
||||
"oci_modify_failed": "Falha na modificaçã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"
|
||||
@@ -6421,7 +6423,7 @@
|
||||
},
|
||||
"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}",
|
||||
"body": "{app_name} foi recriado com a configuração guardada e os dados foram mantidos.\nContêineres: {containers}",
|
||||
"label": "Aplicação OCI recriada"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
@@ -6429,6 +6431,16 @@
|
||||
"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"
|
||||
},
|
||||
"oci_modify_completed": {
|
||||
"title": "{hostname}: {app_name} modificado",
|
||||
"body": "{app_name} foi modificado com as novas opções e os dados foram mantidos.\nContêineres: {containers}",
|
||||
"label": "Aplicação OCI modificada"
|
||||
},
|
||||
"oci_modify_failed": {
|
||||
"title": "{hostname}: a modificação de {app_name} não foi concluída",
|
||||
"body": "A modificaçã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 modificaçã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}",
|
||||
|
||||
@@ -2007,6 +2007,8 @@
|
||||
"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",
|
||||
"oci_modify_completed": "OCI aplikácia upravená",
|
||||
"oci_modify_failed": "Úprava OCI aplikácie zlyhala",
|
||||
"app_update_available": "K dispozícii je aktualizácia aplikácie"
|
||||
},
|
||||
"ui": {
|
||||
@@ -6420,7 +6422,7 @@
|
||||
},
|
||||
"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}",
|
||||
"body": "Aplikácia {app_name} bola znovu vytvorená s uloženými nastaveniami a jej dáta zostali zachované.\nKontajnery: {containers}",
|
||||
"label": "OCI aplikácia znovu vytvorená"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
@@ -6428,6 +6430,16 @@
|
||||
"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"
|
||||
},
|
||||
"oci_modify_completed": {
|
||||
"title": "{hostname}: {app_name} upravená",
|
||||
"body": "Aplikácia {app_name} bola upravená s novými možnosťami a jej dáta zostali zachované.\nKontajnery: {containers}",
|
||||
"label": "OCI aplikácia upravená"
|
||||
},
|
||||
"oci_modify_failed": {
|
||||
"title": "{hostname}: úprava {app_name} sa nedokončila",
|
||||
"body": "Úprava aplikácie {app_name} sa nedokončila.\nDôvod: {reason}\nKontajnery: {containers}\nOtvorte Spravovať nainštalované OCI aplikácie a skontrolujte jej stav.",
|
||||
"label": "Úprava OCI aplikácie zlyhala"
|
||||
},
|
||||
"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}",
|
||||
|
||||
@@ -2006,6 +2006,8 @@
|
||||
"oci_update_failed": "Uppdatering av OCI-applikation misslyckades",
|
||||
"oci_recreate_completed": "OCI-applikation återskapad",
|
||||
"oci_recreate_failed": "Återskapande av OCI-applikation misslyckades",
|
||||
"oci_modify_completed": "OCI-applikation ändrad",
|
||||
"oci_modify_failed": "Ändring 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"
|
||||
@@ -6421,7 +6423,7 @@
|
||||
},
|
||||
"oci_recreate_completed": {
|
||||
"title": "{hostname}: {app_name} återskapad",
|
||||
"body": "{app_name} återskapades med sina nya alternativ och dess data behölls.\nContainrar: {containers}",
|
||||
"body": "{app_name} återskapades med sin sparade konfiguration och dess data behölls.\nContainrar: {containers}",
|
||||
"label": "OCI-applikation återskapad"
|
||||
},
|
||||
"oci_recreate_failed": {
|
||||
@@ -6429,6 +6431,16 @@
|
||||
"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"
|
||||
},
|
||||
"oci_modify_completed": {
|
||||
"title": "{hostname}: {app_name} ändrad",
|
||||
"body": "{app_name} ändrades med sina nya alternativ och dess data behölls.\nContainrar: {containers}",
|
||||
"label": "OCI-applikation ändrad"
|
||||
},
|
||||
"oci_modify_failed": {
|
||||
"title": "{hostname}: ändringen av {app_name} slutfördes inte",
|
||||
"body": "Ändringen av {app_name} slutfördes inte.\nOrsak: {reason}\nContainrar: {containers}\nÖppna Hantera installerade OCI-applikationer för att kontrollera dess tillstånd.",
|
||||
"label": "Ändring 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}",
|
||||
|
||||
@@ -1630,12 +1630,13 @@ def internal_shutdown_event():
|
||||
_OCI_EVENTS = {
|
||||
'oci_update_completed': 'INFO', 'oci_update_failed': 'WARNING',
|
||||
'oci_recreate_completed': 'INFO', 'oci_recreate_failed': 'WARNING',
|
||||
'oci_modify_completed': 'INFO', 'oci_modify_failed': 'WARNING',
|
||||
}
|
||||
|
||||
|
||||
@notification_bp.route('/api/internal/oci-event', methods=['POST'])
|
||||
def internal_oci_event():
|
||||
"""Called by the OCI engine when an update or a recreation ends, with its
|
||||
"""Called by the OCI engine when an update, a change or a recreation ends, with its
|
||||
result. Only accepts requests from this host."""
|
||||
remote_addr = request.remote_addr or ''
|
||||
try:
|
||||
|
||||
@@ -891,7 +891,7 @@ TEMPLATES = {
|
||||
},
|
||||
'oci_recreate_completed': {
|
||||
'title': '{hostname}: {app_name} recreated',
|
||||
'body': '{app_name} was recreated with its new options and its data was kept.\nContainers: {containers}',
|
||||
'body': '{app_name} was recreated with its saved configuration and its data was kept.\nContainers: {containers}',
|
||||
'label': 'OCI application recreated',
|
||||
'group': 'vm_ct',
|
||||
'default_enabled': True,
|
||||
@@ -908,6 +908,25 @@ TEMPLATES = {
|
||||
'group': 'vm_ct',
|
||||
'default_enabled': True,
|
||||
},
|
||||
'oci_modify_completed': {
|
||||
'title': '{hostname}: {app_name} modified',
|
||||
'body': '{app_name} was modified with its new options and its data was kept.\nContainers: {containers}',
|
||||
'label': 'OCI application modified',
|
||||
'group': 'vm_ct',
|
||||
'default_enabled': True,
|
||||
},
|
||||
'oci_modify_failed': {
|
||||
'title': '{hostname}: {app_name} modification did not complete',
|
||||
'body': (
|
||||
'The modification of {app_name} did not complete.\n'
|
||||
'Reason: {reason}\n'
|
||||
'Containers: {containers}\n'
|
||||
'Open Manage installed OCI applications to check its state.'
|
||||
),
|
||||
'label': 'OCI application modification failed',
|
||||
'group': 'vm_ct',
|
||||
'default_enabled': True,
|
||||
},
|
||||
'app_update_available': {
|
||||
'title': '{hostname}: {app_name} update available on CT {vmid}',
|
||||
'body': (
|
||||
@@ -2356,6 +2375,8 @@ EVENT_EMOJI = {
|
||||
'oci_update_failed': '\u26A0\uFE0F',
|
||||
'oci_recreate_completed': '\u2705',
|
||||
'oci_recreate_failed': '\u26A0\uFE0F',
|
||||
'oci_modify_completed': '\u2705',
|
||||
'oci_modify_failed': '\u26A0\uFE0F',
|
||||
'app_update_available': '\U0001F195', # \ud83c\udd95 NEW \u2014 upstream app release
|
||||
'docker_stack_update_available': '\U0001F433',
|
||||
'vm_start': '\u25B6\uFE0F', # play button
|
||||
|
||||
+18
-18
@@ -337,7 +337,7 @@
|
||||
"All user-installed packages from the backup are present on this host": "Alle vom Benutzer installierten Pakete aus dem Backup sind auf diesem Host vorhanden",
|
||||
"All users with UID and GID": "Alle Benutzer mit UID und GID",
|
||||
"All {count} containers of the application are updated together (main CT: {vmid}). If there are new versions, all images are downloaded and verified, the application is stopped, each container is backed up and replaced with its new image. If anything fails, the backups are restored.": "Alle {count}-Container der Anwendung werden gemeinsam aktualisiert (Haupt-CT: {vmid}).Wenn es neue Versionen gibt, werden alle Images heruntergeladen und überprüft, die Anwendung wird gestoppt, jeder Container wird gesichert und durch sein neues Image ersetzt. Wenn etwas fehlschlägt, werden die Backups wiederhergestellt.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "Alle {count}-Container der Anwendung werden aus ihren gespeicherten Image-Digests neu erstellt (Haupt-CT: {vmid}).Der Stapel wird angehalten, jeder Container wird gesichert und ersetzt und anschließend überprüft. Wenn etwas fehlschlägt, werden die Backups wiederhergestellt.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "Alle {count} Container der Anwendung werden aus ihren gespeicherten Image-Digests neu erstellt (Haupt-CT: {vmid}). Der Stack wird angehalten, jeder Container wird gesichert und ersetzt und anschließend überprüft. Wenn etwas fehlschlägt, werden die Backups wiederhergestellt.",
|
||||
"Allocate CPU Cores": "Weisen Sie CPU-Kerne zu",
|
||||
"Allocate RAM in MiB": "Weisen Sie RAM in MiB zu",
|
||||
"Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "TCP-Port {port} von {subnet} durch die Host-Firewall zulassen? Bestehende Firewall-Regeln werden nicht geändert.",
|
||||
@@ -751,7 +751,7 @@
|
||||
"Change what runs recognition: CPU or GPU": "Ändern Sie, was die Erkennung ausführt: CPU oder GPU",
|
||||
"Changedetection.io provides free, open-source web page monitoring, notification and change detection.": "Changedetection.io bietet kostenlose Open-Source-Webseitenüberwachung, Benachrichtigung und Änderungserkennung.",
|
||||
"Changes applied. A system reboot is recommended for them to take full effect.": "Änderungen übernommen. Damit sie ihre volle Wirkung entfalten, wird ein Neustart des Systems empfohlen.",
|
||||
"Changes applied. Data kept.": "Änderungen übernommen. Daten aufbewahrt.",
|
||||
"Changes applied. Data kept.": "Änderungen angewendet. Daten beibehalten.",
|
||||
"Changes have been applied to the configuration file.": "Es wurden Änderungen an der Konfigurationsdatei vorgenommen.",
|
||||
"Changes prepared": "Änderungen vorbereitet",
|
||||
"Changes will apply after reboot.": "Änderungen werden nach dem Neustart wirksam.",
|
||||
@@ -800,7 +800,7 @@
|
||||
"Checking that the container keeps running...": "Überprüfen, ob der Container weiter läuft...",
|
||||
"Checking that this version builds against the running kernel...": "Überprüfen, ob diese Version mit dem laufenden Kernel kompatibel ist ...",
|
||||
"Checking the GPU of the machine learning container...": "Überprüfen der GPU des Machine Learning Containers...",
|
||||
"Checking the container before modifying it...": "Überprüfen Sie den Container, bevor Sie ihn ändern ...",
|
||||
"Checking the container before modifying it...": "Container wird vor der Änderung überprüft...",
|
||||
"Checking the container before recreating it...": "Überprüfen Sie den Container, bevor Sie ihn neu erstellen ...",
|
||||
"Checking the container before the update...": "Überprüfen Sie den Container vor dem Update ...",
|
||||
"Checking the device permissions for the application user...": "Überprüfung der Geräteberechtigungen für den Anwendungsbenutzer...",
|
||||
@@ -809,11 +809,11 @@
|
||||
"Checking the interrupted operation...": "Überprüfen Sie die unterbrochene operation ...",
|
||||
"Checking the interrupted stack operation...": "Überprüfen Sie den unterbrochenen Stapel operation ...",
|
||||
"Checking the new image without starting it:": "Überprüfen Sie das neue Bild, ohne es zu starten:",
|
||||
"Checking the recreated stack...": "Überprüfen des neu erstellten Stapels ...",
|
||||
"Checking the recreated stack...": "Neu erstellter Stack wird überprüft...",
|
||||
"Checking the remote...": "Die Fernbedienung überprüfen...",
|
||||
"Checking the restored installation": "Überprüfung der wiederhergestellten Installation",
|
||||
"Checking the restored installation...": "Überprüfung der wiederhergestellten Installation...",
|
||||
"Checking the stack before recreating...": "Überprüfen Sie den Stapel vor der Neuerstellung ...",
|
||||
"Checking the stack before recreating...": "Stack wird vor der Neuerstellung überprüft...",
|
||||
"Checking the stack before the update...": "Überprüfen Sie den Stack vor dem Update ...",
|
||||
"Checking the updated stack...": "Überprüfen Sie den aktualisierten Stack...",
|
||||
"Checklist post-upgrade finished. Warnings:": "Checkliste nach dem Upgrade abgeschlossen. Warnungen:",
|
||||
@@ -1153,9 +1153,9 @@
|
||||
"Containers & Docker": "Container und Docker",
|
||||
"Containers created from an OCI image are not listed.": "Container, die aus einem OCI-Image erstellt wurden, werden nicht aufgelistet.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps (Recreate).": "Aus einem OCI-Image erstellte Container werden nicht aufgelistet: ihre Geräte werden in OCI manager Apps (Neu erstellen) geändert.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "Aus einem OCI-Image erstellte Container werden nicht aufgelistet: Ihre Geräte werden in OCI manager Apps geändert.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "Aus einem OCI-Image erstellte Container werden nicht aufgelistet: ihre Geräte werden in OCI manager Apps geändert.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps (Recreate).": "Aus einem OCI-Image erstellte Container werden nicht aufgelistet: ihre Pfade werden in OCI manager Apps (Neu erstellen) geändert.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "Aus einem OCI-Image erstellte Container werden nicht aufgelistet: Ihre Pfade werden in OCI manager Apps geändert.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "Aus einem OCI-Image erstellte Container werden nicht aufgelistet: ihre Pfade werden in OCI manager Apps geändert.",
|
||||
"Containers returned to their previous state": "Container in ihren vorherigen Zustand zurückgekehrt",
|
||||
"Containers targeted for removal:": "Zur Entfernung vorgesehene Container:",
|
||||
"Containers that are removed:": "Entfernte Behälter:",
|
||||
@@ -3220,7 +3220,7 @@
|
||||
"Invalid resources": "Ungültige Mittel",
|
||||
"Invalid restored volume path": "Ungültiger wiederhergestellter Volumenpfad",
|
||||
"Invalid running state": "Invaliditätsstatus",
|
||||
"Invalid saved image digest": "Ungültiger gespeicherter Bildauszug",
|
||||
"Invalid saved image digest": "Ungültiger gespeicherter Image-Digest",
|
||||
"Invalid security.unprivileged value:": "Invalid security.unprivilegierter Wert:",
|
||||
"Invalid selection": "Ungültige Auswahl",
|
||||
"Invalid service alias": "Aliasname ungültiger Dienst",
|
||||
@@ -3609,7 +3609,7 @@
|
||||
"Modern, easy to use download automation for torrents and usenet.": "Moderne, einfach zu bedienende Download-Automatisierung für Torrents und Usenet.",
|
||||
"Modify": "Ändern",
|
||||
"Modify OCI": "OCI ändern",
|
||||
"Modify OCI stack": "OCI-Stapel ändern",
|
||||
"Modify OCI stack": "OCI-Stack ändern",
|
||||
"Modify extra paths and devices": "Zusätzliche Pfade und Geräte ändern",
|
||||
"Modify: edit resources, network, paths and GPU": "Ändern: Ressourcen, Netzwerk, Pfade und GPU bearbeiten",
|
||||
"Modifying Fastfetch configuration...": "Fastfetch-Konfiguration wird geändert...",
|
||||
@@ -4249,9 +4249,9 @@
|
||||
"Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget ist ein Usenet-Downloader, der in C++ geschrieben und mit Blick auf die Leistung entwickelt wurde, um eine maximale Download-Geschwindigkeit mit sehr wenig Systemressourcen zu erreichen.",
|
||||
"Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 ist eine Meta-Suchanwendung für NZB-Indexer, der geistige Nachfolger von NZBmegasearcH und eine Weiterentwicklung der ursprünglichen Anwendung NZBHydra.",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps, with Recreate: CT": "OCI-Container, Konfiguration beibehalten. Entfernen Sie seine GPU in OCI manager Apps mit Neu erstellen: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "OCI-Container, Konfiguration beibehalten. Entfernen Sie GPU aus OCI manager Apps: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "OCI-Container, Konfiguration beibehalten. Entfernen Sie seine GPU in OCI manager Apps: CT",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps, with Recreate.": "OCI-Container behalten ihre Konfiguration: sie werden gestoppt und ihr Start beim Booten wird deaktiviert. Ihre GPU wird in OCI manager Apps mit Neu erstellen entfernt.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "OCI-Container behalten ihre Konfiguration: Sie werden gestoppt und ihr Start beim Booten ist deaktiviert. Ihr GPU wird aus OCI manager Apps entfernt.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "OCI-Container behalten ihre Konfiguration: sie werden gestoppt und ihr Start beim Booten wird deaktiviert. Ihre GPU wird in OCI manager Apps entfernt.",
|
||||
"OCI containers require Proxmox VE 9.1 or later.": "OCI-Container erfordern Proxmox VE 9.1 oder höher.",
|
||||
"OCI management": "OCI-Verwaltung",
|
||||
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "Das OCI-Management konnte nicht abgeschlossen werden. Überprüfen Sie den Backend-Status; es wurde keine zusätzliche Bereinigung autorisiert.",
|
||||
@@ -4892,14 +4892,14 @@
|
||||
"Recreate": "Recreated",
|
||||
"Recreate OCI": "OCI neu erstellen",
|
||||
"Recreate OCI stack": "OCI-Stack neu erstellen",
|
||||
"Recreate every container with its saved configuration": "Erstellen Sie jeden Container mit seiner gespeicherten Konfiguration neu",
|
||||
"Recreate the whole stack?": "Den gesamten Stapel neu erstellen?",
|
||||
"Recreate every container with its saved configuration": "Jeden Container mit seiner gespeicherten Konfiguration neu erstellen",
|
||||
"Recreate the whole stack?": "Den gesamten Stack neu erstellen?",
|
||||
"Recreate with these options?": "Recreate mit diesen Optionen?",
|
||||
"Recreate: add or remove extra paths and devices": "Neu erstellen: Zusätzliche Pfade und Geräte hinzufügen oder entfernen",
|
||||
"Recreate: edit resources, network, paths and GPU": "Recreate: Ressourcen, Netzwerk, Pfade und GPU bearbeiten",
|
||||
"Recreated stack checked": "Neu erstellter Stapel überprüft",
|
||||
"Recreated stack checked": "Neu erstellter Stack überprüft",
|
||||
"Recreated:": "Neu erstellt:",
|
||||
"Recreating": "Neu erstellen",
|
||||
"Recreating": "Neuerstellung von",
|
||||
"Recreating requires a confirmed proposal": "Recreating requires ein bestätigter Vorschlag",
|
||||
"Recreating the container...": "Den Container neu erstellen...",
|
||||
"Recreating the container:": "Wiederherstellen des Containers:",
|
||||
@@ -5758,7 +5758,7 @@
|
||||
"Stack records saved": "Speichern von Stack Records",
|
||||
"Stack records saved; no container was reinstalled.": "Speichern von Stapeldatensätzen; kein Container wurde neu installiert.",
|
||||
"Stack recovery completed; every member is back to its previous installation.": "Stack Recovery abgeschlossen; jedes Mitglied ist zurück zu seiner vorherigen Installation.",
|
||||
"Stack recreation completed. Data kept.": "Stack-Erholung abgeschlossen. Daten aufbewahrt.",
|
||||
"Stack recreation completed. Data kept.": "Neuerstellung des Stacks abgeschlossen. Daten beibehalten.",
|
||||
"Stack startup hook installed": "Stack Starthaken installiert",
|
||||
"Stack stopped": "Stack stoppt",
|
||||
"Stack update completed. Data kept.": "Stack-Update abgeschlossen. Vorgehaltene Daten.",
|
||||
@@ -6295,7 +6295,7 @@
|
||||
"The installation/changes require a server restart to apply correctly. Do you want to reboot now?": "Die Installation/Änderungen erfordern einen Serverneustart, um korrekt angewendet zu werden. Möchten Sie jetzt neu starten?",
|
||||
"The installer must run as root on Proxmox VE": "Der Installer muss als root auf Proxmox VE laufen",
|
||||
"The instance changed while it was being edited; configure Recreate again": "Die Instanz wurde geändert, während sie bearbeitet wurde; konfigurieren Neu erstellen erneut",
|
||||
"The instance changed while it was being edited; open Modify again": "Die Instanz hat sich während der Bearbeitung geändert. Öffnen Sie „Ändern“ erneut",
|
||||
"The instance changed while it was being edited; open Modify again": "Die Instanz hat sich während der Bearbeitung geändert; öffnen Sie „Ändern“ erneut",
|
||||
"The instance does not use NVIDIA": "Die Instanz verwendet NVIDIA nicht",
|
||||
"The instance has a pending operation": "Die Instanz hat eine ausstehende operation",
|
||||
"The instance identity or status must be reviewed before updating.": "Die Instanzidentität oder der Status muss vor der Aktualisierung überprüft werden.",
|
||||
@@ -6338,7 +6338,7 @@
|
||||
"The new image does not keep a required executable": "Das neue Image hält eine required nicht ausführbar",
|
||||
"The new image is more recent than the minimum age set for scheduled updates; it is not installed yet.": "Das neue Image ist aktueller als das für geplante Updates festgelegte Mindestalter;es ist noch nicht installiert.",
|
||||
"The new image requires additional persistent paths": "Das neue Bild requires zusätzliche persistente Pfade",
|
||||
"The new image requires additional persistent paths; use Modify": "Das neue Image erfordert zusätzliche persistente Pfade;Verwenden Sie Ändern",
|
||||
"The new image requires additional persistent paths; use Modify": "Das neue Image erfordert zusätzliche persistente Pfade; verwenden Sie „Ändern“",
|
||||
"The new image requires additional persistent paths; use Recreate": "Das neue Bild requires zusätzliche persistente Pfade; verwenden Recreate",
|
||||
"The new prompt will be used in new terminal sessions.": "Die neue Eingabeaufforderung wird in neuen Terminalsitzungen verwendet.",
|
||||
"The next visit to the dashboard will show the initial setup wizard.": "Beim nächsten Besuch des Dashboards wird der Ersteinrichtungsassistent angezeigt.",
|
||||
|
||||
+18
-18
@@ -337,7 +337,7 @@
|
||||
"All user-installed packages from the backup are present on this host": "Tous les packages installés par l'utilisateur à partir de la sauvegarde sont présents sur cet hôte",
|
||||
"All users with UID and GID": "Tous les utilisateurs avec UID et GID",
|
||||
"All {count} containers of the application are updated together (main CT: {vmid}). If there are new versions, all images are downloaded and verified, the application is stopped, each container is backed up and replaced with its new image. If anything fails, the backups are restored.": "Tous les conteneurs {count} de l'application sont mis à jour ensemble (CT principal : {vmid}).S'il existe de nouvelles versions, toutes les images sont téléchargées et vérifiées, l'application est arrêtée, chaque conteneur est sauvegardé et remplacé par sa nouvelle image. En cas d'échec, les sauvegardes sont restaurées.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "tous les conteneurs {count} de l'application seront recréés à partir de leurs résumés d'images enregistrés (CT principal : {vmid}).La pile est arrêtée, chaque conteneur est sauvegardé et remplacé, puis vérifié. En cas d'échec, les sauvegardes sont restaurées.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "Les {count} conteneurs de l'application seront recréés à partir de leurs digests d'image enregistrés (CT principal : {vmid}). La pile est arrêtée, chaque conteneur est sauvegardé et remplacé, puis vérifié. En cas d'échec, les sauvegardes sont restaurées.",
|
||||
"Allocate CPU Cores": "Allouer des cœurs de processeur",
|
||||
"Allocate RAM in MiB": "Allouer de la RAM en MiB",
|
||||
"Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "Autoriser le port TCP {port} de {subnet} via le pare-feu hôte ?Les règles de pare-feu existantes ne sont pas modifiées.",
|
||||
@@ -751,7 +751,7 @@
|
||||
"Change what runs recognition: CPU or GPU": "Modifier ce qui exécute la reconnaissance : CPU ou GPU",
|
||||
"Changedetection.io provides free, open-source web page monitoring, notification and change detection.": "Changedetection.io fournit gratuitement la surveillance, la notification et la détection de changement de page Web open-source.",
|
||||
"Changes applied. A system reboot is recommended for them to take full effect.": "Modifications appliquées. Un redémarrage du système est recommandé pour qu'ils prennent pleinement effet.",
|
||||
"Changes applied. Data kept.": "modifications appliquées. Données conservées.",
|
||||
"Changes applied. Data kept.": "Modifications appliquées. Données conservées.",
|
||||
"Changes have been applied to the configuration file.": "Les modifications ont été appliquées au fichier de configuration.",
|
||||
"Changes prepared": "Modifications préparées",
|
||||
"Changes will apply after reboot.": "Les modifications s'appliqueront après le redémarrage.",
|
||||
@@ -800,7 +800,7 @@
|
||||
"Checking that the container keeps running...": "Je vérifie que le conteneur continue de fonctionner...",
|
||||
"Checking that this version builds against the running kernel...": "Vérifier que cette version s'appuie sur le noyau en cours d'exécution...",
|
||||
"Checking the GPU of the machine learning container...": "Vérifier le GPU du conteneur d'apprentissage...",
|
||||
"Checking the container before modifying it...": "Vérifier le conteneur avant de le modifier...",
|
||||
"Checking the container before modifying it...": "Vérification du conteneur avant de le modifier...",
|
||||
"Checking the container before recreating it...": "Vérifier le contenant avant de le recréer...",
|
||||
"Checking the container before the update...": "Vérifier le conteneur avant la mise à jour...",
|
||||
"Checking the device permissions for the application user...": "Vérification des autorisations de l'appareil pour l'utilisateur de l'application...",
|
||||
@@ -813,7 +813,7 @@
|
||||
"Checking the remote...": "Vérification de la télécommande...",
|
||||
"Checking the restored installation": "Vérification de l'installation restaurée",
|
||||
"Checking the restored installation...": "Vérifier l'installation restaurée...",
|
||||
"Checking the stack before recreating...": "Vérifier la pile avant de recréer...",
|
||||
"Checking the stack before recreating...": "Vérification de la pile avant de la recréer...",
|
||||
"Checking the stack before the update...": "Vérification de la pile avant la mise à jour...",
|
||||
"Checking the updated stack...": "Vérification de la pile mise à jour...",
|
||||
"Checklist post-upgrade finished. Warnings:": "Liste de contrôle après la mise à niveau terminée. Avertissements :",
|
||||
@@ -1153,7 +1153,7 @@
|
||||
"Containers & Docker": "Conteneurs et Docker",
|
||||
"Containers created from an OCI image are not listed.": "Les conteneurs créés à partir d'une image OCI ne sont pas répertoriés.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps (Recreate).": "Les conteneurs créés à partir d'une image OCI ne sont pas répertoriés : leurs appareils sont modifiés dans OCI manager Apps (Recréer).",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "Les conteneurs créés à partir d'une image OCI ne sont pas répertoriés : leurs appareils sont modifiés dans OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "Les conteneurs créés à partir d'une image OCI ne sont pas répertoriés : leurs appareils sont modifiés dans OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps (Recreate).": "Les conteneurs créés à partir d'une image OCI ne sont pas répertoriés : leurs chemins sont modifiés dans OCI manager Apps (Recréer).",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "Les conteneurs créés à partir d'une image OCI ne sont pas répertoriés : leurs chemins sont modifiés dans OCI manager Apps.",
|
||||
"Containers returned to their previous state": "Conteneurs retournés à leur état précédent",
|
||||
@@ -3220,7 +3220,7 @@
|
||||
"Invalid resources": "Ressources non valides",
|
||||
"Invalid restored volume path": "Voie de volume restaurée non valide",
|
||||
"Invalid running state": "État de fonctionnement non valide",
|
||||
"Invalid saved image digest": "Résumé d'image enregistrée non valide",
|
||||
"Invalid saved image digest": "Digest d'image enregistré non valide",
|
||||
"Invalid security.unprivileged value:": "Valeur de sécurité non valide.",
|
||||
"Invalid selection": "Sélection invalide",
|
||||
"Invalid service alias": "Alias de service non valide",
|
||||
@@ -3610,8 +3610,8 @@
|
||||
"Modify": "Modifier",
|
||||
"Modify OCI": "Modifier OCI",
|
||||
"Modify OCI stack": "Modifier la pile OCI",
|
||||
"Modify extra paths and devices": "modifier des chemins et des appareils supplémentaires",
|
||||
"Modify: edit resources, network, paths and GPU": "Modifier : modifier les ressources, le réseau, les chemins et GPU",
|
||||
"Modify extra paths and devices": "Modifier les chemins et périphériques supplémentaires",
|
||||
"Modify: edit resources, network, paths and GPU": "Modifier : éditer les ressources, le réseau, les chemins et le GPU",
|
||||
"Modifying Fastfetch configuration...": "Modification de la configuration de Fastfetch...",
|
||||
"Modules configuration updated.": "Configuration des modules mise à jour.",
|
||||
"Modules loaded.": "Modules chargés.",
|
||||
@@ -4249,9 +4249,9 @@
|
||||
"Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget est un téléchargeur usernet, écrit en C++ et conçu avec des performances en vue d'atteindre une vitesse de téléchargement maximale en utilisant très peu de ressources système.",
|
||||
"Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 est une application de recherche méta pour les indexeurs NZB, le successeur spirituel de NZBmegasearcH, et une évolution de l'application originale NZBHydra.",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps, with Recreate: CT": "Conteneur OCI, configuration conservée. Retirez son GPU depuis OCI manager Apps, avec Recréer : CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "Conteneur OCI, configuration conservée. Supprimez son GPU de OCI manager Apps : CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "Conteneur OCI, configuration conservée. Retirez son GPU depuis OCI manager Apps : CT",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps, with Recreate.": "Les conteneurs OCI conservent leur configuration : ils sont arrêtés et leur démarrage automatique est désactivé. Leur GPU se retire depuis OCI manager Apps, avec Recréer.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "Les conteneurs OCI conservent leur configuration : ils sont arrêtés et leur démarrage au démarrage est désactivé. Leur GPU est supprimé de OCI manager Apps.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "Les conteneurs OCI conservent leur configuration : ils sont arrêtés et leur démarrage automatique est désactivé. Leur GPU se retire depuis OCI manager Apps.",
|
||||
"OCI containers require Proxmox VE 9.1 or later.": "Les conteneurs OCI nécessitent Proxmox VE 9.1 ou version ultérieure.",
|
||||
"OCI management": "Gestion OCI",
|
||||
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "La gestion de OCI n'a pas pu être terminée. Vérifiez l'état du moteur; aucun nettoyage supplémentaire n'a été autorisé.",
|
||||
@@ -4620,7 +4620,7 @@
|
||||
"Preparing pending restore (network-safe)": "Préparation de la restauration en attente (sécurisée sur le réseau)",
|
||||
"Preparing staging area...": "Préparation de la zone de préparation...",
|
||||
"Preparing the NVIDIA GPU...": "Préparation du GPU NVIDIA...",
|
||||
"Preparing the changes...": "Préparer les modifications...",
|
||||
"Preparing the changes...": "Préparation des modifications...",
|
||||
"Preparing the machine learning container for the new choice...": "Préparation du conteneur d'apprentissage automatique pour le nouveau choix...",
|
||||
"Preparing the recreation...": "Préparer les loisirs...",
|
||||
"Preparing the update...": "Préparation de la mise à jour...",
|
||||
@@ -4892,14 +4892,14 @@
|
||||
"Recreate": "Recréer",
|
||||
"Recreate OCI": "Recréer OCI",
|
||||
"Recreate OCI stack": "Recréer la pile OCI",
|
||||
"Recreate every container with its saved configuration": "recréer chaque conteneur avec sa configuration enregistrée",
|
||||
"Recreate the whole stack?": "recréer toute la pile ?",
|
||||
"Recreate every container with its saved configuration": "Recréer chaque conteneur avec sa configuration enregistrée",
|
||||
"Recreate the whole stack?": "Recréer toute la pile ?",
|
||||
"Recreate with these options?": "Recréer avec ces options ?",
|
||||
"Recreate: add or remove extra paths and devices": "Recréer : ajouter ou supprimer des chemins et des appareils supplémentaires",
|
||||
"Recreate: edit resources, network, paths and GPU": "Recréer: éditer ressources, réseau, chemins et GPU",
|
||||
"Recreated stack checked": "Pile recréée vérifiée",
|
||||
"Recreated:": "Recréé :",
|
||||
"Recreating": "Recréer",
|
||||
"Recreating": "Recréation de",
|
||||
"Recreating requires a confirmed proposal": "Recréer requires une proposition confirmée",
|
||||
"Recreating the container...": "Recréer le conteneur...",
|
||||
"Recreating the container:": "Recréation du réservoir:",
|
||||
@@ -5758,7 +5758,7 @@
|
||||
"Stack records saved": "Enregistrer les enregistrements",
|
||||
"Stack records saved; no container was reinstalled.": "Enregistrements de paquets enregistrés; aucun conteneur n'a été réinstallé.",
|
||||
"Stack recovery completed; every member is back to its previous installation.": "Récupération de la pile terminée; chaque membre est de retour à son installation précédente.",
|
||||
"Stack recreation completed. Data kept.": "le jeu de pile est terminé. Données conservées.",
|
||||
"Stack recreation completed. Data kept.": "Recréation de la pile terminée. Données conservées.",
|
||||
"Stack startup hook installed": "Crochet de démarrage Stack installé",
|
||||
"Stack stopped": "Stack arrêté",
|
||||
"Stack update completed. Data kept.": "Mise à jour de la pile terminée. Données conservées.",
|
||||
@@ -6294,7 +6294,7 @@
|
||||
"The installation/changes require a server restart to apply correctly. Do you want to reboot now?": "L'installation/les modifications nécessitent un redémarrage du serveur pour s'appliquer correctement. Voulez-vous redémarrer maintenant ?",
|
||||
"The installer must run as root on Proxmox VE": "L'installateur doit fonctionner comme root sur Proxmox VE",
|
||||
"The instance changed while it was being edited; configure Recreate again": "L'instance a changé pendant qu'elle était en cours d'édition; configurer Recreate à nouveau",
|
||||
"The instance changed while it was being edited; open Modify again": "l'instance a changé pendant sa modification ;ouvrir à nouveau Modifier",
|
||||
"The instance changed while it was being edited; open Modify again": "L'instance a changé pendant sa modification ; ouvrir à nouveau Modifier",
|
||||
"The instance does not use NVIDIA": "L'instance n'utilise pas NVIDIA",
|
||||
"The instance has a pending operation": "L'instance a une operation en attente",
|
||||
"The instance identity or status must be reviewed before updating.": "L'identité ou le statut de l'instance doit être revu avant la mise à jour.",
|
||||
@@ -6337,7 +6337,7 @@
|
||||
"The new image does not keep a required executable": "La nouvelle image ne conserve pas un exécutable required",
|
||||
"The new image is more recent than the minimum age set for scheduled updates; it is not installed yet.": "La nouvelle image est plus récente que l'âge minimum défini pour les mises à jour programmées ;il n'est pas encore installé.",
|
||||
"The new image requires additional persistent paths": "La nouvelle image requires chemins persistants supplémentaires",
|
||||
"The new image requires additional persistent paths; use Modify": "la nouvelle image nécessite des chemins persistants supplémentaires ;utiliser Modifier",
|
||||
"The new image requires additional persistent paths; use Modify": "La nouvelle image nécessite des chemins persistants supplémentaires ; utiliser Modifier",
|
||||
"The new image requires additional persistent paths; use Recreate": "La nouvelle image requires chemins persistants supplémentaires; utiliser Recreate",
|
||||
"The new prompt will be used in new terminal sessions.": "La nouvelle invite sera utilisée dans les nouvelles sessions de terminal.",
|
||||
"The next visit to the dashboard will show the initial setup wizard.": "La prochaine visite sur le tableau de bord affichera l'assistant de configuration initiale.",
|
||||
@@ -6406,7 +6406,7 @@
|
||||
"The record or diagnosis could not be completed; no update was run.": "Le dossier ou le diagnostic n'a pu être complété; aucune mise à jour n'a été effectuée.",
|
||||
"The recovery did not complete. Review the log and choose \"Recover\" again for this container in the OCI management menu.": "La récupération n'est pas terminée. Passez en revue le journal et choisissez « Recover » pour ce conteneur dans le menu de gestion OCI.",
|
||||
"The recovery did not complete. Review the log and choose \"{choice}\" again for this container in the OCI management menu.": "La restauration ne s'est pas terminée. Consultez le journal et choisissez de nouveau « {choice} » pour ce conteneur dans le menu de gestion OCI.",
|
||||
"The registry did not return the saved image digest": "Le registre n'a pas renvoyé le résumé de l'image enregistrée",
|
||||
"The registry did not return the saved image digest": "Le registre n'a pas renvoyé le digest d'image enregistré",
|
||||
"The remote does not exist; create and authorize it first in the WebUI:": "La télécommande n'existe pas; créez et autorisez-la d'abord dans le WebUI:",
|
||||
"The remote installer must run as root on Proxmox VE": "L'installateur distant doit fonctionner comme root sur Proxmox VE",
|
||||
"The remote must already be created and authorized in the Rclone web UI. This operation restarts the CT and publishes two FUSE views on the host.": "La télécommande doit déjà être créée et autorisée dans l'interface web Rclone. Ce operation redémarre le CT et publie deux vues FUSE sur l'hôte.",
|
||||
|
||||
+13
-13
@@ -751,7 +751,7 @@
|
||||
"Change what runs recognition: CPU or GPU": "Scegli CPU o GPU per il riconoscimento",
|
||||
"Changedetection.io provides free, open-source web page monitoring, notification and change detection.": "Changedetection.io offre il monitoraggio delle pagine web, notifiche e il rilevamento delle modifiche: è gratuito e open source.",
|
||||
"Changes applied. A system reboot is recommended for them to take full effect.": "Modifiche applicate. Si consiglia di riavviare il sistema affinché abbiano pieno effetto.",
|
||||
"Changes applied. Data kept.": "modifiche applicate. Dati conservati.",
|
||||
"Changes applied. Data kept.": "Modifiche applicate. Dati conservati.",
|
||||
"Changes have been applied to the configuration file.": "Modifiche applicate al file di configurazione.",
|
||||
"Changes prepared": "Modifiche preparate",
|
||||
"Changes will apply after reboot.": "Le modifiche saranno applicate dopo il riavvio.",
|
||||
@@ -800,7 +800,7 @@
|
||||
"Checking that the container keeps running...": "Controllo che il container rimanga in esecuzione...",
|
||||
"Checking that this version builds against the running kernel...": "Verifica della compilazione di questa versione con il kernel in esecuzione...",
|
||||
"Checking the GPU of the machine learning container...": "Verifica della GPU del container di machine learning...",
|
||||
"Checking the container before modifying it...": "Controllo del contenitore prima di modificarlo...",
|
||||
"Checking the container before modifying it...": "Verifica del container prima della modifica...",
|
||||
"Checking the container before recreating it...": "Verifica del container prima della ricreazione...",
|
||||
"Checking the container before the update...": "Verifica del container prima dell'aggiornamento...",
|
||||
"Checking the device permissions for the application user...": "Verifica dei permessi del dispositivo per l'utente dell'applicazione...",
|
||||
@@ -809,7 +809,7 @@
|
||||
"Checking the interrupted operation...": "Verifica dell'operazione interrotta...",
|
||||
"Checking the interrupted stack operation...": "Verifica dell’operazione interrotta sullo stack...",
|
||||
"Checking the new image without starting it:": "Verifica della nuova immagine senza avviarla:",
|
||||
"Checking the recreated stack...": "controllo dello stack ricreato...",
|
||||
"Checking the recreated stack...": "Verifica dello stack ricreato...",
|
||||
"Checking the remote...": "Verifica del remote...",
|
||||
"Checking the restored installation": "Controllo dell’installazione ripristinata",
|
||||
"Checking the restored installation...": "Verifica dell'installazione ripristinata...",
|
||||
@@ -1153,9 +1153,9 @@
|
||||
"Containers & Docker": "Container e Docker",
|
||||
"Containers created from an OCI image are not listed.": "I container creati da un'immagine OCI non sono elencati.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps (Recreate).": "I container creati da un'immagine OCI non sono elencati: modifica i dispositivi in OCI manager Apps (Ricrea).",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "i contenitori creati da un'immagine OCI non sono elencati: i loro dispositivi vengono modificati in OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "I container creati da un'immagine OCI non sono elencati: modifica i dispositivi in OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps (Recreate).": "I container creati da un'immagine OCI non sono elencati: modifica i percorsi in OCI manager Apps (Ricrea).",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "i contenitori creati da un'immagine OCI non sono elencati: i loro percorsi vengono modificati in OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "I container creati da un'immagine OCI non sono elencati: modifica i percorsi in OCI manager Apps.",
|
||||
"Containers returned to their previous state": "Container riportati allo stato precedente",
|
||||
"Containers targeted for removal:": "Container destinati alla rimozione:",
|
||||
"Containers that are removed:": "Container di cui è prevista la rimozione:",
|
||||
@@ -3607,8 +3607,8 @@
|
||||
"Model": "Modello",
|
||||
"Modern resource monitor (press q to exit)": "Monitor moderno delle risorse (premi q per uscire)",
|
||||
"Modern, easy to use download automation for torrents and usenet.": "Automazione moderna e facile da usare dei download da torrent e Usenet.",
|
||||
"Modify": "modificare",
|
||||
"Modify OCI": "modifica OCI",
|
||||
"Modify": "Modifica",
|
||||
"Modify OCI": "Modifica OCI",
|
||||
"Modify OCI stack": "Modifica stack OCI",
|
||||
"Modify extra paths and devices": "Modifica percorsi aggiuntivi e dispositivi",
|
||||
"Modify: edit resources, network, paths and GPU": "Modifica: modifica risorse, rete, percorsi e GPU",
|
||||
@@ -4249,9 +4249,9 @@
|
||||
"Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget è un downloader Usenet scritto in C++ e progettato per raggiungere la massima velocità di download con un uso minimo delle risorse di sistema.",
|
||||
"Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 è un'applicazione di metaricerca per indicizzatori NZB, successore spirituale di NZBmegasearcH e ulteriore sviluppo dell'originale NZBHydra.",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps, with Recreate: CT": "Container OCI, configurazione mantenuta. Rimuovi la GPU da OCI manager Apps con Ricrea: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "contenitore OCI, configurazione mantenuta. Rimuovere il relativo GPU da OCI manager Apps: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "Container OCI, configurazione mantenuta. Rimuovi la GPU da OCI manager Apps: CT",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps, with Recreate.": "I container OCI mantengono la configurazione: vengono arrestati e l'avvio automatico viene disabilitato. Rimuovi la GPU da OCI manager Apps con Ricrea.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "i contenitori OCI mantengono la loro configurazione: vengono arrestati e il loro avvio all'avvio è disabilitato. Il relativo GPU viene rimosso da OCI manager Apps.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "I container OCI mantengono la configurazione: vengono arrestati e l'avvio automatico viene disabilitato. Rimuovi la GPU da OCI manager Apps.",
|
||||
"OCI containers require Proxmox VE 9.1 or later.": "I container OCI richiedono Proxmox VE 9.1 o versione successiva.",
|
||||
"OCI management": "Gestione OCI",
|
||||
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "Impossibile completare la gestione OCI. Controlla lo stato del backend; non è stata autorizzata alcuna ulteriore pulizia.",
|
||||
@@ -4897,7 +4897,7 @@
|
||||
"Recreate with these options?": "Ricreare con queste opzioni?",
|
||||
"Recreate: add or remove extra paths and devices": "Ricrea: aggiungi o rimuovi percorsi e dispositivi aggiuntivi",
|
||||
"Recreate: edit resources, network, paths and GPU": "Ricrea: modifica risorse, rete, percorsi e GPU",
|
||||
"Recreated stack checked": "stack ricreato controllato",
|
||||
"Recreated stack checked": "Stack ricreato verificato",
|
||||
"Recreated:": "Ricreato:",
|
||||
"Recreating": "Ricreazione in corso",
|
||||
"Recreating requires a confirmed proposal": "La ricreazione richiede una proposta confermata",
|
||||
@@ -6295,7 +6295,7 @@
|
||||
"The installation/changes require a server restart to apply correctly. Do you want to reboot now?": "Occorre riavviare il server per applicare correttamente l’installazione o le modifiche. Riavviare ora?",
|
||||
"The installer must run as root on Proxmox VE": "Il programma di installazione deve essere eseguito come root su Proxmox VE",
|
||||
"The instance changed while it was being edited; configure Recreate again": "L’istanza è cambiata durante la modifica; configurare di nuovo Ricrea",
|
||||
"The instance changed while it was being edited; open Modify again": "l'istanza è cambiata mentre veniva modificata;aprire nuovamente Modifica",
|
||||
"The instance changed while it was being edited; open Modify again": "L'istanza è cambiata mentre veniva modificata; aprire nuovamente Modifica",
|
||||
"The instance does not use NVIDIA": "L'istanza non utilizza NVIDIA",
|
||||
"The instance has a pending operation": "L'istanza ha un'operazione in sospeso",
|
||||
"The instance identity or status must be reviewed before updating.": "Verificare l’identità o lo stato dell’istanza prima di aggiornarla.",
|
||||
@@ -6338,7 +6338,7 @@
|
||||
"The new image does not keep a required executable": "La nuova immagine non conserva un eseguibile necessario",
|
||||
"The new image is more recent than the minimum age set for scheduled updates; it is not installed yet.": "La nuova immagine è più recente dell’età minima prevista per gli aggiornamenti pianificati; non è ancora stata installata.",
|
||||
"The new image requires additional persistent paths": "La nuova immagine richiede altri percorsi persistenti",
|
||||
"The new image requires additional persistent paths; use Modify": "la nuova immagine richiede percorsi persistenti aggiuntivi;utilizzare Modifica",
|
||||
"The new image requires additional persistent paths; use Modify": "La nuova immagine richiede percorsi persistenti aggiuntivi; utilizzare Modifica",
|
||||
"The new image requires additional persistent paths; use Recreate": "La nuova immagine richiede altri percorsi persistenti; usare Ricrea",
|
||||
"The new prompt will be used in new terminal sessions.": "Il nuovo prompt verrà usato nelle nuove sessioni del terminale.",
|
||||
"The next visit to the dashboard will show the initial setup wizard.": "Al prossimo accesso alla dashboard apparirà la configurazione guidata iniziale.",
|
||||
@@ -7225,7 +7225,7 @@
|
||||
"What do you want to change?": "Cosa vuoi cambiare?",
|
||||
"What do you want to do?": "Quale operazione eseguire?",
|
||||
"What runs the recognition of Immich": "Riconoscimento di Immich: CPU o GPU",
|
||||
"What to modify": "cosa modificare",
|
||||
"What to modify": "Cosa modificare",
|
||||
"What to recreate": "Cosa ricreare",
|
||||
"What would you like to do?": "Quale operazione eseguire?",
|
||||
"When asked to select a disk, click Load Driver and load the VirtIO drivers.": "Alla selezione del disco, fai clic su \"Load Driver\" e carica i driver VirtIO.",
|
||||
|
||||
+15
-15
@@ -337,7 +337,7 @@
|
||||
"All user-installed packages from the backup are present on this host": "Todos os pacotes instalados pelo usuário do backup estão presentes neste host",
|
||||
"All users with UID and GID": "Todos os usuários com UID e GID",
|
||||
"All {count} containers of the application are updated together (main CT: {vmid}). If there are new versions, all images are downloaded and verified, the application is stopped, each container is backed up and replaced with its new image. If anything fails, the backups are restored.": "Todos os containers {count} da aplicação são atualizados juntos (CT principal: {vmid}).Se houver novas versões, todas as imagens são baixadas e verificadas, o aplicativo é interrompido, é feito backup de cada contêiner e substituído por sua nova imagem. Se algo falhar, os backups serão restaurados.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "Todos os contêineres {count} do aplicativo serão recriados a partir de seus resumos de imagens salvos (CT principal: {vmid}).A pilha é interrompida, é feito backup e substituição de cada contêiner e, em seguida, verificado. Se algo falhar, os backups serão restaurados.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "Os {count} contêineres do aplicativo serão recriados a partir dos digests de imagem salvos (CT principal: {vmid}). A pilha é parada, é feito o backup de cada contêiner, que é substituído e depois verificado. Se algo falhar, os backups são restaurados.",
|
||||
"Allocate CPU Cores": "Alocar núcleos de CPU",
|
||||
"Allocate RAM in MiB": "Alocar RAM em MiB",
|
||||
"Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "Permitir porta TCP {port} de {subnet} através do firewall do host? As regras de firewall existentes não são alteradas.",
|
||||
@@ -751,9 +751,9 @@
|
||||
"Change what runs recognition: CPU or GPU": "Altere o que executa o reconhecimento: CPU ou GPU",
|
||||
"Changedetection.io provides free, open-source web page monitoring, notification and change detection.": "O Changedetection.io oferece monitoramento gratuito de página de código aberto, notificação e detecção de alterações.",
|
||||
"Changes applied. A system reboot is recommended for them to take full effect.": "Alterações aplicadas. Recomenda-se uma reinicialização do sistema para que tenham efeito total.",
|
||||
"Changes applied. Data kept.": "alterações aplicadas. Dados mantidos.",
|
||||
"Changes applied. Data kept.": "Alterações aplicadas. Dados mantidos.",
|
||||
"Changes have been applied to the configuration file.": "As alterações foram aplicadas ao arquivo de configuração.",
|
||||
"Changes prepared": "Mudanças preparadas",
|
||||
"Changes prepared": "Alterações preparadas",
|
||||
"Changes will apply after reboot.": "As alterações serão aplicadas após a reinicialização.",
|
||||
"Changing Release Channel": "Alterando o canal de lançamento",
|
||||
"Changing the machine type on an existing installed VM is not safe: it changes the chipset and PCI slot layout, which typically prevents the guest OS from booting.": "Alterar o tipo de máquina em uma VM instalada existente não é seguro: isso altera o layout do chipset e do slot PCI, o que normalmente impede a inicialização do sistema operacional convidado.",
|
||||
@@ -3220,7 +3220,7 @@
|
||||
"Invalid resources": "Recursos inválidos",
|
||||
"Invalid restored volume path": "Caminho de volume restaurado inválido",
|
||||
"Invalid running state": "Estado de execução inválido",
|
||||
"Invalid saved image digest": "resumo de imagem salva inválido",
|
||||
"Invalid saved image digest": "Digest de imagem salvo inválido",
|
||||
"Invalid security.unprivileged value:": "Título inválido. Valor não privilegiado:",
|
||||
"Invalid selection": "Seleção inválida",
|
||||
"Invalid service alias": "Apelido de serviço inválido",
|
||||
@@ -3610,7 +3610,7 @@
|
||||
"Modify": "Modificar",
|
||||
"Modify OCI": "Modificar OCI",
|
||||
"Modify OCI stack": "Modificar pilha OCI",
|
||||
"Modify extra paths and devices": "Modifique caminhos e dispositivos extras",
|
||||
"Modify extra paths and devices": "Modificar caminhos e dispositivos extras",
|
||||
"Modify: edit resources, network, paths and GPU": "Modificar: editar recursos, rede, caminhos e GPU",
|
||||
"Modifying Fastfetch configuration...": "Modificando a configuração do Fastfetch...",
|
||||
"Modules configuration updated.": "Configuração dos módulos atualizada.",
|
||||
@@ -4249,9 +4249,9 @@
|
||||
"Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget é um downloader usenet, escrito em C++ e projetado com o desempenho em mente para alcançar a velocidade máxima de download usando muito poucos recursos do sistema.",
|
||||
"Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 é uma aplicação de pesquisa meta para indexadores NZB, o sucessor espiritual para NZBmegasearcH, e uma evolução da aplicação original NZBHydra.",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps, with Recreate: CT": "Contêiner OCI, configuração mantida. Remova sua GPU em OCI manager Apps, com Recriar: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "contêiner OCI, configuração mantida. Remova seu GPU de OCI manager Apps: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "Contêiner OCI, configuração mantida. Remova sua GPU em OCI manager Apps: CT",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps, with Recreate.": "Os contêineres OCI mantêm sua configuração: são parados e seu início na inicialização é desabilitado. Sua GPU é removida em OCI manager Apps, com Recriar.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "Mensagem técnica para Proxmox e TI.Traduzindo: os contêineres OCI mantêm sua configuração: eles são parados e seu início na inicialização está desabilitado. Seu GPU foi removido do OCI manager Apps.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "Os contêineres OCI mantêm sua configuração: são parados e seu início na inicialização é desabilitado. Sua GPU é removida em OCI manager Apps.",
|
||||
"OCI containers require Proxmox VE 9.1 or later.": "Os contêineres OCI requerem Proxmox VE 9.1 ou posterior.",
|
||||
"OCI management": "Gestão de OCI",
|
||||
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "A gestão do OCI não pôde ser concluída. Verifique o estado da infra- estrutura; nenhuma limpeza adicional foi autorizada.",
|
||||
@@ -4620,7 +4620,7 @@
|
||||
"Preparing pending restore (network-safe)": "Preparando restauração pendente (seguro para rede)",
|
||||
"Preparing staging area...": "Preparando área de preparação...",
|
||||
"Preparing the NVIDIA GPU...": "Preparando a GPU NVIDIA...",
|
||||
"Preparing the changes...": "Preparando as mudanças...",
|
||||
"Preparing the changes...": "Preparando as alterações...",
|
||||
"Preparing the machine learning container for the new choice...": "Preparando o contêiner de aprendizado de máquina para a nova escolha...",
|
||||
"Preparing the recreation...": "Preparando a recreação...",
|
||||
"Preparing the update...": "Preparando a atualização...",
|
||||
@@ -4891,13 +4891,13 @@
|
||||
"Recovery setup failed": "Falha na configuração de recuperação",
|
||||
"Recreate": "Recriar",
|
||||
"Recreate OCI": "Recriar OCI",
|
||||
"Recreate OCI stack": "recriar pilha OCI",
|
||||
"Recreate every container with its saved configuration": "recrie cada contêiner com sua configuração salva",
|
||||
"Recreate the whole stack?": "recriar a pilha inteira?",
|
||||
"Recreate OCI stack": "Recriar pilha OCI",
|
||||
"Recreate every container with its saved configuration": "Recriar cada contêiner com sua configuração salva",
|
||||
"Recreate the whole stack?": "Recriar a pilha inteira?",
|
||||
"Recreate with these options?": "Recriar com estas opções?",
|
||||
"Recreate: add or remove extra paths and devices": "Recriar: adicionar ou remover caminhos e dispositivos extras",
|
||||
"Recreate: edit resources, network, paths and GPU": "Recriar: editar recursos, rede, caminhos e GPU",
|
||||
"Recreated stack checked": "pilha recriada verificada",
|
||||
"Recreated stack checked": "Pilha recriada verificada",
|
||||
"Recreated:": "Recriado:",
|
||||
"Recreating": "Recriando",
|
||||
"Recreating requires a confirmed proposal": "Recreando requires uma proposta confirmada",
|
||||
@@ -6295,7 +6295,7 @@
|
||||
"The installation/changes require a server restart to apply correctly. Do you want to reboot now?": "A instalação/alterações requerem a reinicialização do servidor para serem aplicadas corretamente. Você quer reiniciar agora?",
|
||||
"The installer must run as root on Proxmox VE": "O instalador deve correr como root no Proxmox VE",
|
||||
"The instance changed while it was being edited; configure Recreate again": "A instância mudou enquanto ela estava sendo editada; configure Recrear novamente",
|
||||
"The instance changed while it was being edited; open Modify again": "A instância mudou enquanto estava sendo editada;abra Modificar novamente",
|
||||
"The instance changed while it was being edited; open Modify again": "A instância mudou enquanto estava sendo editada; abra Modificar novamente",
|
||||
"The instance does not use NVIDIA": "A instância não utiliza NVIDIA",
|
||||
"The instance has a pending operation": "A instância tem uma operation pendente",
|
||||
"The instance identity or status must be reviewed before updating.": "A identidade ou o estado da instância devem ser revistos antes da atualização.",
|
||||
@@ -6338,7 +6338,7 @@
|
||||
"The new image does not keep a required executable": "A nova imagem não mantém um executável required",
|
||||
"The new image is more recent than the minimum age set for scheduled updates; it is not installed yet.": "A nova imagem é mais recente que a idade mínima definida para atualizações programadas;ainda não está instalado.",
|
||||
"The new image requires additional persistent paths": "O novo requires caminhos persistentes adicionais",
|
||||
"The new image requires additional persistent paths; use Modify": "A nova imagem requer caminhos persistentes adicionais;usar Modificar",
|
||||
"The new image requires additional persistent paths; use Modify": "A nova imagem requer caminhos persistentes adicionais; use Modificar",
|
||||
"The new image requires additional persistent paths; use Recreate": "A nova imagem requires caminhos persistentes adicionais; use Recrear",
|
||||
"The new prompt will be used in new terminal sessions.": "O novo prompt será usado em novas sessões do terminal.",
|
||||
"The next visit to the dashboard will show the initial setup wizard.": "A próxima visita ao painel mostrará o assistente de configuração inicial.",
|
||||
@@ -6407,7 +6407,7 @@
|
||||
"The record or diagnosis could not be completed; no update was run.": "O registro ou diagnóstico não pôde ser concluído; nenhuma atualização foi realizada.",
|
||||
"The recovery did not complete. Review the log and choose \"Recover\" again for this container in the OCI management menu.": "A recuperação não terminou. Reveja o log e escolha \"Recover\" novamente para este recipiente no menu de gerenciamento OCI.",
|
||||
"The recovery did not complete. Review the log and choose \"{choice}\" again for this container in the OCI management menu.": "A recuperação não foi concluída. Revise o log e escolha \"{choice}\" novamente para este contêiner no menu de gerenciamento OCI.",
|
||||
"The registry did not return the saved image digest": "O registro não retornou o resumo da imagem salva",
|
||||
"The registry did not return the saved image digest": "O registro não retornou o digest de imagem salvo",
|
||||
"The remote does not exist; create and authorize it first in the WebUI:": "O remoto não existe; crie e autorize-o primeiro na WebUI:",
|
||||
"The remote installer must run as root on Proxmox VE": "O instalador remoto deve correr como root no Proxmox VE",
|
||||
"The remote must already be created and authorized in the Rclone web UI. This operation restarts the CT and publishes two FUSE views on the host.": "O controle remoto já deve ser criado e autorizado na interface web Rclone. Esta operation reinicia o CT e publica duas visualizações FUSE no host.",
|
||||
|
||||
+8
-8
@@ -809,7 +809,7 @@
|
||||
"Checking the interrupted operation...": "Kontrola prerušenia operation...",
|
||||
"Checking the interrupted stack operation...": "Kontrola prerušeného zásobníka operation...",
|
||||
"Checking the new image without starting it:": "Kontrola nového obrázku bez jeho spustenia:",
|
||||
"Checking the recreated stack...": "Kontroluje sa znovu vytvorený zásobník...",
|
||||
"Checking the recreated stack...": "Kontroluje sa znovu vytvorený stack...",
|
||||
"Checking the remote...": "Kontrolujem ovládač...",
|
||||
"Checking the restored installation": "Kontrola obnovenej inštalácie",
|
||||
"Checking the restored installation...": "Kontrola obnovenej inštalácie...",
|
||||
@@ -1153,9 +1153,9 @@
|
||||
"Containers & Docker": "Kontajnery a Docker",
|
||||
"Containers created from an OCI image are not listed.": "Kontajnery vytvorené z obrazu OCI nie sú uvedené.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps (Recreate).": "Kontajnery vytvorené z obrazu OCI nie sú uvedené: ich zariadenia sa menia v OCI manager Apps (Znovu vytvoriť).",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "Kontajnery vytvorené z obrázku OCI nie sú uvedené: ich zariadenia sú zmenené v OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their devices are changed in OCI manager Apps.": "Kontajnery vytvorené z obrazu OCI nie sú uvedené: ich zariadenia sa menia v OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps (Recreate).": "Kontajnery vytvorené z obrazu OCI nie sú uvedené: ich cesty sa menia v OCI manager Apps (Znovu vytvoriť).",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "Kontajnery vytvorené z obrázku OCI nie sú uvedené: ich cesty sú zmenené v OCI manager Apps.",
|
||||
"Containers created from an OCI image are not listed: their paths are changed in OCI manager Apps.": "Kontajnery vytvorené z obrazu OCI nie sú uvedené: ich cesty sa menia v OCI manager Apps.",
|
||||
"Containers returned to their previous state": "Kontajnery sa vrátili do predchádzajúceho stavu",
|
||||
"Containers targeted for removal:": "Kontajnery určené na odstránenie:",
|
||||
"Containers that are removed:": "Kontajnery, ktoré sa odstránia:",
|
||||
@@ -4249,9 +4249,9 @@
|
||||
"Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget je usenet downloader, napísaný v C++ a navrhnutý s výkonom na dosiahnutie maximálnej rýchlosti sťahovania pomocou veľmi málo systémových zdrojov.",
|
||||
"Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 je meta vyhľadávacia aplikácia pre NZB indexers, duchovný nástupca NZBmegasearcH, a vývoj pôvodnej aplikácie NZBHydra.",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps, with Recreate: CT": "Kontajner OCI, konfigurácia zachovaná. Odstráňte jeho GPU z OCI manager Apps pomocou Znovu vytvoriť: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "kontajner OCI, konfigurácia zachovaná. Odstráňte jeho GPU z OCI manager Apps: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "Kontajner OCI, konfigurácia zachovaná. Odstráňte jeho GPU z OCI manager Apps: CT",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps, with Recreate.": "Kontajnery OCI si zachovávajú svoju konfiguráciu: sú zastavené a ich spustenie pri štarte je vypnuté. Ich GPU sa odstráni z OCI manager Apps pomocou Znovu vytvoriť.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "Kontajnery OCI si zachovávajú svoju konfiguráciu: sú zastavené a ich štart pri zavádzaní je vypnutý. Ich GPU je odstránený z OCI manager Apps.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "Kontajnery OCI si zachovávajú svoju konfiguráciu: sú zastavené a ich spustenie pri štarte je vypnuté. Ich GPU sa odstráni z OCI manager Apps.",
|
||||
"OCI containers require Proxmox VE 9.1 or later.": "OCI kontajnery vyžadujú Proxmox VE 9.1 alebo novší.",
|
||||
"OCI management": "Správa OCI aplikácií",
|
||||
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "Správu OCI aplikácií nebolo možné dokončiť. Skontrolujte stav backendu; žiadne ďalšie vyčistenie nebolo povolené.",
|
||||
@@ -4897,7 +4897,7 @@
|
||||
"Recreate with these options?": "Obnoviť tieto možnosti?",
|
||||
"Recreate: add or remove extra paths and devices": "Znovu vytvoriť: pridajte alebo odstráňte ďalšie cesty a zariadenia",
|
||||
"Recreate: edit resources, network, paths and GPU": "Obnoviť: editovať zdroje, sieť, cesty a GPU",
|
||||
"Recreated stack checked": "Skontrolovaný znova vytvorený zásobník",
|
||||
"Recreated stack checked": "Skontrolovaný znova vytvorený stack",
|
||||
"Recreated:": "Znovu vytvorené:",
|
||||
"Recreating": "Znovu vytváram",
|
||||
"Recreating requires a confirmed proposal": "Obnovenie requires potvrdený návrh",
|
||||
@@ -6294,7 +6294,7 @@
|
||||
"The installation/changes require a server restart to apply correctly. Do you want to reboot now?": "Aby sa inštalácia alebo zmeny správne použili, server treba reštartovať. Chcete reštartovať teraz?",
|
||||
"The installer must run as root on Proxmox VE": "Inštalatér musí spustiť ako koreň na Proxmox VE",
|
||||
"The instance changed while it was being edited; configure Recreate again": "Inštancia sa zmenila počas editácie; znovu nakonfigurujte Recreate",
|
||||
"The instance changed while it was being edited; open Modify again": "Inštancia sa zmenila počas úpravy;znova otvorte Upraviť",
|
||||
"The instance changed while it was being edited; open Modify again": "Inštancia sa zmenila počas úpravy; znova otvorte Upraviť",
|
||||
"The instance does not use NVIDIA": "Tento prípad nepoužíva NVIDIU",
|
||||
"The instance has a pending operation": "Inštancia má prebiehajúci operation",
|
||||
"The instance identity or status must be reviewed before updating.": "Pred aktualizáciou sa musí preskúmať totožnosť alebo status prípadu.",
|
||||
@@ -6337,7 +6337,7 @@
|
||||
"The new image does not keep a required executable": "Nový obrázok neudržuje spustiteľný required",
|
||||
"The new image is more recent than the minimum age set for scheduled updates; it is not installed yet.": "Nový obrázok je novší ako minimálny vek nastavený pre plánované aktualizácie;ešte nie je nainštalovaný.",
|
||||
"The new image requires additional persistent paths": "Nový obrázok requires ďalšie pretrvávajúce cesty",
|
||||
"The new image requires additional persistent paths; use Modify": "Nový obrázok vyžaduje ďalšie trvalé cesty;použite Upraviť",
|
||||
"The new image requires additional persistent paths; use Modify": "Nový obraz vyžaduje ďalšie trvalé cesty; použite Upraviť",
|
||||
"The new image requires additional persistent paths; use Recreate": "Nový obrázok requires ďalšie pretrvávajúce cesty; používať Recreate",
|
||||
"The new prompt will be used in new terminal sessions.": "Nový príkazový riadok sa použije v nových reláciách terminálu.",
|
||||
"The next visit to the dashboard will show the initial setup wizard.": "Pri ďalšom otvorení dashboardu sa zobrazí úvodný sprievodca nastavením.",
|
||||
|
||||
+15
-15
@@ -337,7 +337,7 @@
|
||||
"All user-installed packages from the backup are present on this host": "Alla användarinstallerade paket från säkerhetskopian finns på denna värd",
|
||||
"All users with UID and GID": "Alla användare med UID och GID",
|
||||
"All {count} containers of the application are updated together (main CT: {vmid}). If there are new versions, all images are downloaded and verified, the application is stopped, each container is backed up and replaced with its new image. If anything fails, the backups are restored.": "Alla {count}-behållare i applikationen uppdateras tillsammans (huvud CT: {vmid}).Om det finns nya versioner laddas alla bilder ner och verifieras, applikationen stoppas, varje behållare säkerhetskopieras och ersätts med sin nya bild. Om något misslyckas återställs säkerhetskopiorna.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "Alla {count}-behållare i applikationen kommer att återskapas från deras sparade bildsammandrag (huvud CT: {vmid}).Stacken stoppas, varje behållare säkerhetskopieras och byts ut och kontrolleras sedan. Om något misslyckas återställs säkerhetskopiorna.",
|
||||
"All {count} containers of the application will be recreated from their saved image digests (main CT: {vmid}). The stack is stopped, every container is backed up and replaced, then checked. If anything fails, the backups are restored.": "Alla {count} behållare i applikationen återskapas från sina sparade avbildsdigest (huvud-CT: {vmid}). Stacken stoppas, varje behållare säkerhetskopieras och ersätts och kontrolleras sedan. Om något misslyckas återställs säkerhetskopiorna.",
|
||||
"Allocate CPU Cores": "Tilldela CPU-kärnor",
|
||||
"Allocate RAM in MiB": "Tilldela RAM i MiB",
|
||||
"Allow TCP port {port} from {subnet} through the host firewall? Existing firewall rules are not changed.": "Vill du tillåta TCP-port {port} från {subnet} genom värdbrandväggen? Befintliga brandväggsregler ändras inte.",
|
||||
@@ -409,7 +409,7 @@
|
||||
"Apply options from the current catalog template? New required paths and settings may be requested. Review the resulting configuration before recreating the CT.": "Vill du använda alternativ från den aktuella katalogmallen? Nya nödvändiga sökvägar och inställningar kan begäras. Granska den resulterande konfigurationen innan du återskapar CT.",
|
||||
"Apply read+write access for 'others' on the host directory?": "Tillämpa läs+skrivbehörighet för \"andra\" på värdkatalogen?",
|
||||
"Apply the options from the current catalog template? Your data and configuration are kept.": "Applicera alternativen från den aktuella katalogmallen? Din data och konfiguration hålls.",
|
||||
"Apply these changes?": "Vill du tillämpa dessa ändringar?",
|
||||
"Apply these changes?": "Tillämpa dessa ändringar?",
|
||||
"Applying AMD-specific fixes...": "Tillämpar AMD-specifika korrigeringar...",
|
||||
"Applying Changes": "Tillämpa ändringar",
|
||||
"Applying Controller/NVMe passthrough to VM": "Tillämpar styrenhets-/NVMe-passthrough på VM",
|
||||
@@ -751,7 +751,7 @@
|
||||
"Change what runs recognition: CPU or GPU": "Ändra vad som kör igenkänning: CPU eller GPU",
|
||||
"Changedetection.io provides free, open-source web page monitoring, notification and change detection.": "Changedetection.io ger gratis, öppen källkod webbsida övervakning, anmälan och förändringsdetektering.",
|
||||
"Changes applied. A system reboot is recommended for them to take full effect.": "Ändringar tillämpade. En omstart av systemet rekommenderas för att de ska få full effekt.",
|
||||
"Changes applied. Data kept.": "Ändringar tillämpade. Data sparas.",
|
||||
"Changes applied. Data kept.": "Ändringar tillämpade. Data behålls.",
|
||||
"Changes have been applied to the configuration file.": "Ändringar har tillämpats på konfigurationsfilen.",
|
||||
"Changes prepared": "Ändringar förberedda",
|
||||
"Changes will apply after reboot.": "Ändringar kommer att gälla efter omstart.",
|
||||
@@ -800,7 +800,7 @@
|
||||
"Checking that the container keeps running...": "Kontrollera att behållaren håller igång...",
|
||||
"Checking that this version builds against the running kernel...": "Kontrollera att den här versionen bygger mot den körande kärnan...",
|
||||
"Checking the GPU of the machine learning container...": "Kontrollera GPU av maskininlärningsbehållaren...",
|
||||
"Checking the container before modifying it...": "Kontrollera behållaren innan du ändrar den...",
|
||||
"Checking the container before modifying it...": "Kontrollerar behållaren innan den ändras...",
|
||||
"Checking the container before recreating it...": "Kontrollera behållaren innan du återskapar den...",
|
||||
"Checking the container before the update...": "Kontrollera behållaren innan uppdateringen...",
|
||||
"Checking the device permissions for the application user...": "Kontrollera enhetens behörigheter för applikationsanvändaren...",
|
||||
@@ -813,7 +813,7 @@
|
||||
"Checking the remote...": "Kontrollera fjärrkontrollen...",
|
||||
"Checking the restored installation": "Kontrollera den återställda installationen",
|
||||
"Checking the restored installation...": "Kontrollera den restaurerade installationen...",
|
||||
"Checking the stack before recreating...": "Kontrollera stacken innan du återskapar...",
|
||||
"Checking the stack before recreating...": "Kontrollerar stacken innan den återskapas...",
|
||||
"Checking the stack before the update...": "Kontrollera stacken innan uppdateringen...",
|
||||
"Checking the updated stack...": "Kontrollera den uppdaterade stacken...",
|
||||
"Checklist post-upgrade finished. Warnings:": "Checklista efter uppgradering avslutad. Varningar:",
|
||||
@@ -3220,7 +3220,7 @@
|
||||
"Invalid resources": "Ogiltiga resurser",
|
||||
"Invalid restored volume path": "Invalid återställd volymväg",
|
||||
"Invalid running state": "Ogiltig körstatus",
|
||||
"Invalid saved image digest": "Ogiltigt sparat bildsammandrag",
|
||||
"Invalid saved image digest": "Ogiltig sparad avbildsdigest",
|
||||
"Invalid security.unprivileged value:": "Invalid security.oprivileged value:",
|
||||
"Invalid selection": "Ogiltigt val",
|
||||
"Invalid service alias": "Ogiltig service alias",
|
||||
@@ -4249,9 +4249,9 @@
|
||||
"Nzbget is a usenet downloader, written in C++ and designed with performance in mind to achieve maximum download speed by using very little system resources.": "Nzbget är en Usenet downloader, skriven i C++ och utformad med prestanda i åtanke för att uppnå maximal nedladdningshastighet genom att använda mycket små systemresurser.",
|
||||
"Nzbhydra2 is a meta search application for NZB indexers, the spiritual successor to NZBmegasearcH, and an evolution of the original application NZBHydra.": "Nzbhydra2 är en meta sökapplikation för NZB-indexers, den andliga efterträdaren till NZBmegasearcH, och en utveckling av den ursprungliga applikationen NZBHydra.",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps, with Recreate: CT": "OCI-behållare, konfigurationen behålls. Ta bort dess GPU från OCI manager Apps, med Återskapa: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "OCI-behållare, konfigurationen bibehålls. Ta bort dess GPU från OCI manager Apps: CT",
|
||||
"OCI container, configuration kept. Remove its GPU from OCI manager Apps: CT": "OCI-behållare, konfigurationen behålls. Ta bort dess GPU från OCI manager Apps: CT",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps, with Recreate.": "OCI-behållare behåller sin konfiguration: de stoppas och deras start vid uppstart inaktiveras. Deras GPU tas bort från OCI manager Apps, med Återskapa.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "OCI-behållare behåller sin konfiguration: de stoppas och deras Start vid start avaktiveras. Deras GPU tas bort från OCI manager Apps.",
|
||||
"OCI containers keep their configuration: they are stopped and their Start on boot is disabled. Their GPU is removed from OCI manager Apps.": "OCI-behållare behåller sin konfiguration: de stoppas och deras start vid uppstart inaktiveras. Deras GPU tas bort från OCI manager Apps.",
|
||||
"OCI containers require Proxmox VE 9.1 or later.": "OCI-behållare kräver Proxmox VE 9.1 eller senare.",
|
||||
"OCI management": "OCI management",
|
||||
"OCI management could not be completed. Check the backend status; no additional cleanup has been authorized.": "OCI-hanteringen kunde inte slutföras. Kontrollera backend status; ingen ytterligare rengöring har godkänts.",
|
||||
@@ -4897,9 +4897,9 @@
|
||||
"Recreate with these options?": "Återskapa med dessa alternativ?",
|
||||
"Recreate: add or remove extra paths and devices": "Återskapa: lägg till eller ta bort extra sökvägar och enheter",
|
||||
"Recreate: edit resources, network, paths and GPU": "Redigera: redigera resurser, nätverk, vägar och GPU",
|
||||
"Recreated stack checked": "Återskapad stack markerad",
|
||||
"Recreated stack checked": "Återskapad stack kontrollerad",
|
||||
"Recreated:": "Återskapad:",
|
||||
"Recreating": "Återskapa",
|
||||
"Recreating": "Återskapar",
|
||||
"Recreating requires a confirmed proposal": "Återskapa requires ett bekräftat förslag",
|
||||
"Recreating the container...": "Återskapa behållaren...",
|
||||
"Recreating the container:": "Återskapa behållaren:",
|
||||
@@ -5758,7 +5758,7 @@
|
||||
"Stack records saved": "Stack Records sparade",
|
||||
"Stack records saved; no container was reinstalled.": "Stack poster sparade; ingen behållare installerades.",
|
||||
"Stack recovery completed; every member is back to its previous installation.": "Stack återhämtning slutförd; varje medlem är tillbaka till sin tidigare installation.",
|
||||
"Stack recreation completed. Data kept.": "Rekreation av stack avslutad. Data sparas.",
|
||||
"Stack recreation completed. Data kept.": "Återskapandet av stacken är klart. Data behålls.",
|
||||
"Stack startup hook installed": "Stack start hook installerad",
|
||||
"Stack stopped": "Stack stannade",
|
||||
"Stack update completed. Data kept.": "Stack update slutförd. Data hålls.",
|
||||
@@ -6113,7 +6113,7 @@
|
||||
"The application did not get an address on the access network:": "Ansökan fick inte en adress på åtkomstnätet:",
|
||||
"The application did not pass its HTTP check:": "Applikationen klarade inte HTTP-kontrollen:",
|
||||
"The application did not respond in time:": "Ansökan svarade inte i tid:",
|
||||
"The application has been modified with the new options.": "Applikationen har modifierats med de nya alternativen.",
|
||||
"The application has been modified with the new options.": "Applikationen har ändrats med de nya alternativen.",
|
||||
"The application has been recreated with the new options.": "Applikationen har återskapats med de nya alternativen.",
|
||||
"The application needs it for": "Applikationen behöver den för",
|
||||
"The application stopped during its first start:": "Ansökan slutade under sin första start:",
|
||||
@@ -6295,7 +6295,7 @@
|
||||
"The installation/changes require a server restart to apply correctly. Do you want to reboot now?": "Installationen/ändringarna kräver en omstart av servern för att tillämpas korrekt. Vill du starta om nu?",
|
||||
"The installer must run as root on Proxmox VE": "Installatören måste köras som rot på Proxmox VE",
|
||||
"The instance changed while it was being edited; configure Recreate again": "Instansen ändrades medan den redigerades; konfigurera återskapa igen",
|
||||
"The instance changed while it was being edited; open Modify again": "Förekomsten ändrades medan den redigerades;öppna Ändra igen",
|
||||
"The instance changed while it was being edited; open Modify again": "Instansen ändrades medan den redigerades; öppna Ändra igen",
|
||||
"The instance does not use NVIDIA": "Instansen använder inte NVIDIA",
|
||||
"The instance has a pending operation": "Instansen har en väntande operation",
|
||||
"The instance identity or status must be reviewed before updating.": "Instansidentitet eller status måste granskas innan du uppdaterar.",
|
||||
@@ -6338,7 +6338,7 @@
|
||||
"The new image does not keep a required executable": "Den nya bilden håller inte en required körbar",
|
||||
"The new image is more recent than the minimum age set for scheduled updates; it is not installed yet.": "Den nya bilden är nyare än den minimiålder som ställts in för schemalagda uppdateringar;den är inte installerad än.",
|
||||
"The new image requires additional persistent paths": "Den nya bilden requires ytterligare bestående vägar",
|
||||
"The new image requires additional persistent paths; use Modify": "Den nya bilden kräver ytterligare beständiga sökvägar;använd Ändra",
|
||||
"The new image requires additional persistent paths; use Modify": "Den nya avbilden kräver ytterligare beständiga sökvägar; använd Ändra",
|
||||
"The new image requires additional persistent paths; use Recreate": "Den nya bilden requires ytterligare ihållande vägar; använd Återskapa",
|
||||
"The new prompt will be used in new terminal sessions.": "Den nya prompten används i nya terminalsessioner.",
|
||||
"The next visit to the dashboard will show the initial setup wizard.": "Nästa besök på instrumentpanelen visar den första installationsguiden.",
|
||||
@@ -6407,7 +6407,7 @@
|
||||
"The record or diagnosis could not be completed; no update was run.": "Rekordet eller diagnosen kunde inte slutföras; ingen uppdatering kördes.",
|
||||
"The recovery did not complete. Review the log and choose \"Recover\" again for this container in the OCI management menu.": "Återhämtningen slutfördes inte. Granska loggen och välj \"Recover\" igen för den här behållaren i OCI-hanteringsmenyn.",
|
||||
"The recovery did not complete. Review the log and choose \"{choice}\" again for this container in the OCI management menu.": "Återställningen slutfördes inte. Granska loggen och välj \"{choice}\" igen för den här containern i OCI-hanteringsmenyn.",
|
||||
"The registry did not return the saved image digest": "Registret returnerade inte det sparade bildsammandraget",
|
||||
"The registry did not return the saved image digest": "Registret returnerade inte den sparade avbildsdigesten",
|
||||
"The remote does not exist; create and authorize it first in the WebUI:": "Fjärrkontrollen finns inte; skapa och godkänna den först i WebUI:",
|
||||
"The remote installer must run as root on Proxmox VE": "Fjärrinstallatören måste köras som rot på Proxmox VE",
|
||||
"The remote must already be created and authorized in the Rclone web UI. This operation restarts the CT and publishes two FUSE views on the host.": "Fjärrkontrollen måste redan skapas och auktoriseras i Rclone webb-UI. Denna operation startar om CT och publicerar två FUSE-vyer på värden.",
|
||||
|
||||
@@ -63,8 +63,8 @@ def notify(event, data):
|
||||
|
||||
@contextlib.contextmanager
|
||||
def operation(vmids, kind, application, primary=None):
|
||||
"""Mark the containers for the length of an update or a recreation and
|
||||
report how it ended. `kind` is 'update' or 'recreate'."""
|
||||
"""Mark the containers for the length of an operation and report how it
|
||||
ended. `kind` is 'update', 'modify' or 'recreate'."""
|
||||
vmids = [int(vmid) for vmid in vmids]
|
||||
data = {'app_name': str(application), 'vmid': int(primary if primary is not None else vmids[0]),
|
||||
'containers': ', '.join(f'CT {vmid}' for vmid in vmids)}
|
||||
|
||||
@@ -212,7 +212,7 @@ def modify(root, vmid, changes):
|
||||
import oci_update_current
|
||||
primary_id = (record.get('stack_member') or {}).get('primary_vmid', vmid)
|
||||
name = oci_update_current.application_name(instances.read(root, primary_id), primary_id)
|
||||
with oci_operation_notice.operation([vmid], 'recreate', name, primary_id):
|
||||
with oci_operation_notice.operation([vmid], 'modify', name, primary_id):
|
||||
_modify(root, vmid, changes)
|
||||
|
||||
|
||||
|
||||
@@ -189,7 +189,9 @@ def update(vmid, acknowledge_external_data=False, proposal=None, keep_backup=Non
|
||||
if kept:
|
||||
msg_info2(f"{translate('Keeping the settings changed in Proxmox:')} {', '.join(kept)}")
|
||||
import oci_operation_notice
|
||||
with oci_operation_notice.operation([vmid], operation, application_name(record, vmid)):
|
||||
# A single container is only recreated to apply the changes of Modify.
|
||||
kind = 'update' if operation == 'update' else 'modify'
|
||||
with oci_operation_notice.operation([vmid], kind, application_name(record, vmid)):
|
||||
transaction.apply(instances.ROOT, vmid, archive, operation, proposal=proposal,
|
||||
registry_digest=digest, acknowledge_external_data=acknowledge_external_data,
|
||||
keep_backup=file_storage)
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
"ociStorageNetwork": "Data, paths and networking",
|
||||
"ociHardware": "Devices and acceleration",
|
||||
"ociStacks": "Multi-container applications",
|
||||
"ociLifecycle": "Install, update and recreate",
|
||||
"ociLifecycle": "Install, update and modify",
|
||||
"ociMonitor": "In ProxMenux Monitor",
|
||||
"proxmenuxScripts": "ProxMenux Scripts",
|
||||
"postInstallScript": "Post-Install Script",
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
"table": {
|
||||
"headers": ["Read from the image", "Not in the image", "Consequence"],
|
||||
"rows": [
|
||||
["<code>Entrypoint</code>, <code>Cmd</code>, <code>User</code>, <code>WorkingDir</code> and embedded environment", "Variables that only appear in the documentation", "They are added during the installation or a recreation"],
|
||||
["<code>Entrypoint</code>, <code>Cmd</code>, <code>User</code>, <code>WorkingDir</code> and embedded environment", "Variables that only appear in the documentation", "They are added during the installation or with Modify"],
|
||||
["Volumes declared by the image", "Host directories that only a Compose file names", "Additional paths are added before installing"],
|
||||
["<code>EXPOSE</code> ports", "The URL, protocol or functional healthcheck", "The port and the way the service is checked are confirmed"],
|
||||
["Architectures and digest in the registry", "Devices, privileges or external dependencies", "None of them is enabled without a definition that asks for it"]
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
"items": [
|
||||
"<strong>Search applications</strong> — search by name across the catalog.",
|
||||
"<strong>All applications</strong> — the complete catalog, with the number of applications.",
|
||||
"<strong>Manage installed OCI applications</strong> — update, recreate, remove or recover what was installed.",
|
||||
"<strong>Manage installed OCI applications</strong> — update, modify, remove or recover what was installed.",
|
||||
"<strong>Install an image that is not in the catalog</strong> — translate a Compose file, a <code>docker run</code> command or an image reference.",
|
||||
"The catalog categories, each with its number of applications."
|
||||
]
|
||||
@@ -108,7 +108,7 @@
|
||||
{ "label": "Data, paths and networking", "href": "/docs/oci-manager/storage-network", "tail": "container disks, host directories, Rclone mounts and addresses." },
|
||||
{ "label": "Devices and acceleration", "href": "/docs/oci-manager/hardware", "tail": "GPU, NVIDIA, Coral, USB and other devices." },
|
||||
{ "label": "Multi-container applications", "href": "/docs/oci-manager/stacks", "tail": "application, database and cache as coordinated LXCs." },
|
||||
{ "label": "Install, update and recreate", "href": "/docs/oci-manager/lifecycle", "tail": "the instance contract and its operations." },
|
||||
{ "label": "Install, update and modify", "href": "/docs/oci-manager/lifecycle", "tail": "the instance contract and its operations." },
|
||||
{ "label": "In ProxMenux Monitor", "href": "/docs/oci-manager/monitor", "tail": "versions, updates, console output and terminal." }
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Install, update and recreate | ProxMenux",
|
||||
"description": "The instance contract of an OCI container and the operations that use it: update, recreate, remove, recovery of an interrupted operation and recovery after a restore on this or another host."
|
||||
"title": "Install, update and modify | ProxMenux",
|
||||
"description": "The instance contract of an OCI container and the operations that use it: update, modify, remove, recovery of an interrupted operation and recovery after a restore on this or another host."
|
||||
},
|
||||
"header": {
|
||||
"title": "Install, update and recreate",
|
||||
"title": "Install, update and modify",
|
||||
"description": "Each instance keeps a reproducible contract, so its rootfs can be replaced without losing configuration or persistent data.",
|
||||
"section": "OCI manager Apps"
|
||||
},
|
||||
@@ -22,14 +22,14 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"p": "A copy of the contract travels inside the container, in <code>/.proxmenux/oci-record.json</code>, readable only by root of the container, so a backup of the container always carries the contract it had at that moment. A second copy is kept in <code>/etc/pve/priv/proxmenux/oci</code>, which every node of a cluster shares and only root of the host reads. Both are written after every installation, update and recreation."
|
||||
"p": "A copy of the contract travels inside the container, in <code>/.proxmenux/oci-record.json</code>, readable only by root of the container, so a backup of the container always carries the contract it had at that moment. A second copy is kept in <code>/etc/pve/priv/proxmenux/oci</code>, which every node of a cluster shares and only root of the host reads. Both are written after every installation, update and change."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "manage",
|
||||
"title": "Manage installed OCI applications",
|
||||
"intro": "This option of the main screen lists the registered instances with their application and image. Each one is checked against its contract before any action; a CT that no longer matches its record is neither modified nor deleted. The same update and recreation are offered in the Updates tab of <monitorLink>ProxMenux Monitor</monitorLink>.",
|
||||
"intro": "This option of the main screen lists the registered instances with their application and image. Each one is checked against its contract before any action; a CT that no longer matches its record is neither modified nor deleted. The same update and the same editor are offered in the Updates tab of <monitorLink>ProxMenux Monitor</monitorLink>.",
|
||||
"blocks": [
|
||||
{
|
||||
"table": {
|
||||
@@ -45,7 +45,7 @@
|
||||
"Contract, container disks, host directories, network and devices"
|
||||
],
|
||||
[
|
||||
"Recreate: edit resources, network, paths and GPU",
|
||||
"Modify: edit resources, network, paths and GPU",
|
||||
"The editor opens with the current contract; the CT is rebuilt with the changes",
|
||||
"The data of container disks and host directories"
|
||||
],
|
||||
@@ -58,12 +58,12 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"p": "For a multi-container application the menu offers <strong>Update every container of the application</strong>, <strong>Recreate</strong> and the removal. Recreate adds or removes the extra paths and devices of the application container without rebuilding anything and, in Immich, changes what runs recognition."
|
||||
"p": "For a multi-container application the menu offers <strong>Update every container of the application</strong>, <strong>Modify extra paths and devices</strong>, <strong>Recreate every container with its saved configuration</strong> and the removal. Modify adds or removes the extra paths and devices of the application container without rebuilding anything and, in Immich, changes what runs recognition. Recreate rebuilds every container from the image it was installed with, without looking for a newer one."
|
||||
},
|
||||
{
|
||||
"figure": {
|
||||
"src": "/oci-manager/manage-menu.png",
|
||||
"alt": "List of installed OCI applications and the update, recreate and remove options",
|
||||
"alt": "List of installed OCI applications and the update, modify and remove options",
|
||||
"caption": "Manage installed OCI applications."
|
||||
}
|
||||
}
|
||||
@@ -126,7 +126,7 @@
|
||||
{
|
||||
"id": "recovery",
|
||||
"title": "Recovering an interrupted operation",
|
||||
"intro": "Update and recreation use a persistent transaction. If the process, the terminal or the node is interrupted after the CT stops, the operation is not taken as finished.",
|
||||
"intro": "An update and a change use a persistent transaction. If the process, the terminal or the node is interrupted after the CT stops, the operation is not taken as finished.",
|
||||
"blocks": [
|
||||
{
|
||||
"steps": {
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
],
|
||||
[
|
||||
"Updates",
|
||||
"The image is updated or the container recreated, with the same flow as the OCI menu"
|
||||
"The image is updated or the application modified, with the same flow as the OCI menu"
|
||||
],
|
||||
[
|
||||
"Mounts",
|
||||
@@ -107,8 +107,8 @@
|
||||
"The update of <lifecycleLink>Manage installed OCI applications</lifecycleLink> for this container, in the Monitor terminal. It can run whether or not there is a new image; with none, nothing is changed. In a multi-container application it updates every member."
|
||||
],
|
||||
[
|
||||
"Recreate",
|
||||
"The recreation editor (resources, network, paths and GPU). In a multi-container application it adds or removes the extra paths and devices of the application container and, in Immich, changes what runs recognition."
|
||||
"Modify",
|
||||
"The editor of the application (resources, network, paths and GPU). In a multi-container application it adds or removes the extra paths and devices of the application container and, in Immich, changes what runs recognition."
|
||||
],
|
||||
[
|
||||
"Recover",
|
||||
@@ -116,7 +116,7 @@
|
||||
],
|
||||
[
|
||||
"Recover (restored container)",
|
||||
"Shown for a container restored from a backup that has no contract on this host, under <strong>Restored OCI application</strong>. Opens the <lifecycleLink>recovery</lifecycleLink> in the Monitor terminal; Update and Recreate appear once it is registered."
|
||||
"Shown for a container restored from a backup that has no contract on this host, under <strong>Restored OCI application</strong>. Opens the <lifecycleLink>recovery</lifecycleLink> in the Monitor terminal; Update and Modify appear once it is registered."
|
||||
]
|
||||
]
|
||||
}
|
||||
|
||||
@@ -295,7 +295,7 @@
|
||||
{
|
||||
"id": "manage",
|
||||
"title": "Managing an installed stack",
|
||||
"intro": "In <strong>Manage installed OCI applications</strong>, any member leads to the whole stack. The menu of a stack offers <strong>Update every container of the application</strong>, <strong>Recreate: add or remove extra paths and devices</strong> and <strong>Remove: delete the application and its containers</strong>.",
|
||||
"intro": "In <strong>Manage installed OCI applications</strong>, any member leads to the whole stack. The menu of a stack offers <strong>Update every container of the application</strong>, <strong>Modify extra paths and devices</strong>, <strong>Recreate every container with its saved configuration</strong> and <strong>Remove: delete the application and its containers</strong>. Recreate rebuilds every container from the image it was installed with, by its saved digest and without looking for a newer one, with the same steps as an update; it is offered for the stacks that can be updated.",
|
||||
"blocks": [
|
||||
{
|
||||
"steps": {
|
||||
@@ -330,7 +330,7 @@
|
||||
{
|
||||
"table": {
|
||||
"headers": [
|
||||
"Recreate",
|
||||
"Modify",
|
||||
"What changes",
|
||||
"What is kept"
|
||||
],
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
"ociStorageNetwork": "Datos, rutas y red",
|
||||
"ociHardware": "Dispositivos y aceleración",
|
||||
"ociStacks": "Aplicaciones multicontenedor",
|
||||
"ociLifecycle": "Instalar, actualizar y recrear",
|
||||
"ociLifecycle": "Instalar, actualizar y modificar",
|
||||
"ociMonitor": "En ProxMenux Monitor",
|
||||
"proxmenuxScripts": "ProxMenux Scripts",
|
||||
"postInstallScript": "Script Post-instalación",
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
"table": {
|
||||
"headers": ["Se lee de la imagen", "No está en la imagen", "Consecuencia"],
|
||||
"rows": [
|
||||
["<code>Entrypoint</code>, <code>Cmd</code>, <code>User</code>, <code>WorkingDir</code> y entorno integrado", "Variables que solo aparecen en la documentación", "Se añaden durante la instalación o una recreación"],
|
||||
["<code>Entrypoint</code>, <code>Cmd</code>, <code>User</code>, <code>WorkingDir</code> y entorno integrado", "Variables que solo aparecen en la documentación", "Se añaden durante la instalación o con Modificar"],
|
||||
["Volúmenes declarados por la imagen", "Directorios del host que solo nombra un archivo Compose", "Las rutas adicionales se añaden antes de instalar"],
|
||||
["Puertos <code>EXPOSE</code>", "La URL, el protocolo o un healthcheck funcional", "Se confirman el puerto y la forma de comprobar el servicio"],
|
||||
["Arquitecturas y digest del registro", "Dispositivos, privilegios o dependencias externas", "Ninguno se activa sin una definición que lo pida"]
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
"items": [
|
||||
"<strong>Buscar aplicaciones</strong>: búsqueda por nombre en todo el catálogo.",
|
||||
"<strong>Todas las aplicaciones</strong>: el catálogo completo, con el número de aplicaciones.",
|
||||
"<strong>Gestionar aplicaciones OCI instaladas</strong>: actualizar, recrear, eliminar o recuperar lo instalado.",
|
||||
"<strong>Gestionar aplicaciones OCI instaladas</strong>: actualizar, modificar, eliminar o recuperar lo instalado.",
|
||||
"<strong>Instalar una imagen que no está en el catálogo</strong>: traducción de un archivo Compose, un comando <code>docker run</code> o una referencia de imagen.",
|
||||
"Las categorías del catálogo, cada una con su número de aplicaciones."
|
||||
]
|
||||
@@ -108,7 +108,7 @@
|
||||
{ "label": "Datos, rutas y red", "href": "/docs/oci-manager/storage-network", "tail": "discos del contenedor, directorios del host, montajes Rclone y direcciones." },
|
||||
{ "label": "Dispositivos y aceleración", "href": "/docs/oci-manager/hardware", "tail": "GPU, NVIDIA, Coral, USB y otros dispositivos." },
|
||||
{ "label": "Aplicaciones multicontenedor", "href": "/docs/oci-manager/stacks", "tail": "aplicación, base de datos y caché como LXC coordinados." },
|
||||
{ "label": "Instalar, actualizar y recrear", "href": "/docs/oci-manager/lifecycle", "tail": "el contrato de la instancia y sus operaciones." },
|
||||
{ "label": "Instalar, actualizar y modificar", "href": "/docs/oci-manager/lifecycle", "tail": "el contrato de la instancia y sus operaciones." },
|
||||
{ "label": "En ProxMenux Monitor", "href": "/docs/oci-manager/monitor", "tail": "versiones, actualizaciones, salida de consola y terminal." }
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"meta": {
|
||||
"title": "Instalar, actualizar y recrear | ProxMenux",
|
||||
"description": "El contrato de instancia de un contenedor OCI y las operaciones que lo usan: actualizar, recrear, eliminar, recuperar una operación interrumpida y recuperar tras una restauración en este u otro host."
|
||||
"title": "Instalar, actualizar y modificar | ProxMenux",
|
||||
"description": "El contrato de instancia de un contenedor OCI y las operaciones que lo usan: actualizar, modificar, eliminar, recuperar una operación interrumpida y recuperar tras una restauración en este u otro host."
|
||||
},
|
||||
"header": {
|
||||
"title": "Instalar, actualizar y recrear",
|
||||
"title": "Instalar, actualizar y modificar",
|
||||
"description": "Cada instancia conserva un contrato reproducible, de modo que su rootfs puede sustituirse sin perder la configuración ni los datos persistentes.",
|
||||
"section": "OCI manager Apps"
|
||||
},
|
||||
@@ -22,14 +22,14 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"p": "Una copia del contrato viaja dentro del contenedor, en <code>/.proxmenux/oci-record.json</code>, legible solo por root del contenedor, así que un backup del contenedor lleva siempre el contrato que tenía en ese momento. Una segunda copia se guarda en <code>/etc/pve/priv/proxmenux/oci</code>, que comparten todos los nodos de un clúster y solo lee root del host. Las dos se escriben tras cada instalación, actualización y recreación."
|
||||
"p": "Una copia del contrato viaja dentro del contenedor, en <code>/.proxmenux/oci-record.json</code>, legible solo por root del contenedor, así que un backup del contenedor lleva siempre el contrato que tenía en ese momento. Una segunda copia se guarda en <code>/etc/pve/priv/proxmenux/oci</code>, que comparten todos los nodos de un clúster y solo lee root del host. Las dos se escriben tras cada instalación, actualización y modificación."
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "manage",
|
||||
"title": "Gestionar aplicaciones OCI instaladas",
|
||||
"intro": "Esta opción de la pantalla principal enumera las instancias registradas con su aplicación y su imagen. Cada una se contrasta con su contrato antes de cualquier acción; un CT que ya no coincide con su registro no se modifica ni se elimina. La misma actualización y la misma recreación se ofrecen en la pestaña Actualizaciones de <monitorLink>ProxMenux Monitor</monitorLink>.",
|
||||
"intro": "Esta opción de la pantalla principal enumera las instancias registradas con su aplicación y su imagen. Cada una se contrasta con su contrato antes de cualquier acción; un CT que ya no coincide con su registro no se modifica ni se elimina. La misma actualización y el mismo editor se ofrecen en la pestaña Actualizaciones de <monitorLink>ProxMenux Monitor</monitorLink>.",
|
||||
"blocks": [
|
||||
{
|
||||
"table": {
|
||||
@@ -45,7 +45,7 @@
|
||||
"Contrato, discos del contenedor, directorios del host, red y dispositivos"
|
||||
],
|
||||
[
|
||||
"Recrear: editar recursos, red, rutas y GPU",
|
||||
"Modificar: editar recursos, red, rutas y GPU",
|
||||
"El editor se abre con el contrato actual; el CT se reconstruye con los cambios",
|
||||
"Los datos de los discos del contenedor y de los directorios del host"
|
||||
],
|
||||
@@ -58,12 +58,12 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"p": "Para una aplicación multicontenedor el menú ofrece <strong>Actualizar cada contenedor de la aplicación</strong>, <strong>Recrear</strong> y la eliminación. Recrear añade o elimina las rutas y los dispositivos extra del contenedor de la aplicación sin reconstruir nada y, en Immich, cambia qué ejecuta el reconocimiento."
|
||||
"p": "Para una aplicación multicontenedor el menú ofrece <strong>Actualizar cada contenedor de la aplicación</strong>, <strong>Modificar rutas extra y dispositivos</strong>, <strong>Recrear todos los contenedores con su configuración guardada</strong> y la eliminación. Modificar añade o elimina las rutas y los dispositivos extra del contenedor de la aplicación sin reconstruir nada y, en Immich, cambia qué ejecuta el reconocimiento. Recrear reconstruye cada contenedor desde la imagen con la que se instaló, sin buscar una más nueva."
|
||||
},
|
||||
{
|
||||
"figure": {
|
||||
"src": "/oci-manager/manage-menu.png",
|
||||
"alt": "Lista de aplicaciones OCI instaladas y las opciones de actualizar, recrear y eliminar",
|
||||
"alt": "Lista de aplicaciones OCI instaladas y las opciones de actualizar, modificar y eliminar",
|
||||
"caption": "Gestionar aplicaciones OCI instaladas."
|
||||
}
|
||||
}
|
||||
@@ -126,7 +126,7 @@
|
||||
{
|
||||
"id": "recovery",
|
||||
"title": "Recuperar una operación interrumpida",
|
||||
"intro": "La actualización y la recreación usan una transacción persistente. Si el proceso, la terminal o el nodo se interrumpen después de detener el CT, la operación no se da por terminada.",
|
||||
"intro": "La actualización y la modificación usan una transacción persistente. Si el proceso, la terminal o el nodo se interrumpen después de detener el CT, la operación no se da por terminada.",
|
||||
"blocks": [
|
||||
{
|
||||
"steps": {
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
],
|
||||
[
|
||||
"Actualizaciones",
|
||||
"Se actualiza la imagen o se recrea el contenedor, con el mismo recorrido que el menú OCI"
|
||||
"Se actualiza la imagen o se modifica la aplicación, con el mismo recorrido que el menú OCI"
|
||||
],
|
||||
[
|
||||
"Montajes",
|
||||
@@ -107,8 +107,8 @@
|
||||
"La actualización de <lifecycleLink>Gestionar aplicaciones OCI instaladas</lifecycleLink> para este contenedor, en la terminal del Monitor. Puede ejecutarse haya o no imagen nueva; sin ella, no cambia nada. En una aplicación multicontenedor actualiza todos los miembros."
|
||||
],
|
||||
[
|
||||
"Recrear",
|
||||
"El editor de la recreación (recursos, red, rutas y GPU). En una aplicación multicontenedor añade o elimina las rutas y los dispositivos extra del contenedor de la aplicación y, en Immich, cambia qué ejecuta el reconocimiento."
|
||||
"Modificar",
|
||||
"El editor de la aplicación (recursos, red, rutas y GPU). En una aplicación multicontenedor añade o elimina las rutas y los dispositivos extra del contenedor de la aplicación y, en Immich, cambia qué ejecuta el reconocimiento."
|
||||
],
|
||||
[
|
||||
"Recuperar",
|
||||
@@ -116,7 +116,7 @@
|
||||
],
|
||||
[
|
||||
"Recuperar (contenedor restaurado)",
|
||||
"Aparece en un contenedor restaurado desde un backup que no tiene contrato en este host, bajo <strong>Aplicación OCI restaurada</strong>. Abre la <lifecycleLink>recuperación</lifecycleLink> en el terminal del Monitor; Actualizar y Recrear aparecen cuando queda registrado."
|
||||
"Aparece en un contenedor restaurado desde un backup que no tiene contrato en este host, bajo <strong>Aplicación OCI restaurada</strong>. Abre la <lifecycleLink>recuperación</lifecycleLink> en el terminal del Monitor; Actualizar y Modificar aparecen cuando queda registrado."
|
||||
]
|
||||
]
|
||||
}
|
||||
|
||||
@@ -171,7 +171,7 @@
|
||||
{
|
||||
"id": "manage",
|
||||
"title": "Gestión de una pila instalada",
|
||||
"intro": "En <strong>Gestionar aplicaciones OCI instaladas</strong>, cualquier miembro lleva a la pila completa. El menú de una pila ofrece <strong>Actualizar cada contenedor de la aplicación</strong>, <strong>Recrear: añadir o eliminar rutas y dispositivos extra</strong> y <strong>Eliminar: la aplicación y sus contenedores</strong>.",
|
||||
"intro": "En <strong>Gestionar aplicaciones OCI instaladas</strong>, cualquier miembro lleva a la pila completa. El menú de una pila ofrece <strong>Actualizar cada contenedor de la aplicación</strong>, <strong>Modificar rutas extra y dispositivos</strong>, <strong>Recrear todos los contenedores con su configuración guardada</strong> y <strong>Eliminar: la aplicación y sus contenedores</strong>. Recrear reconstruye cada contenedor desde la imagen con la que se instaló, por su digest guardado y sin buscar una más nueva, con los mismos pasos que una actualización; se ofrece en las pilas que se pueden actualizar.",
|
||||
"blocks": [
|
||||
{
|
||||
"steps": {
|
||||
@@ -187,7 +187,7 @@
|
||||
},
|
||||
{
|
||||
"table": {
|
||||
"headers": ["Recrear", "Qué cambia", "Qué se conserva"],
|
||||
"headers": ["Modificar", "Qué cambia", "Qué se conserva"],
|
||||
"rows": [
|
||||
["Rutas y dispositivos extra", "Se añaden al contenedor de la aplicación o se eliminan de él, y el contenedor se reinicia. No se reconstruye nada", "Los datos de la aplicación, su base de datos y los demás contenedores"],
|
||||
["Qué ejecuta el reconocimiento (Immich)", "El contenedor Machine learning toma la imagen y los dispositivos de la CPU o de una GPU del host. Toda la aplicación se detiene y se actualiza, como en una actualización", "La caché de modelos, la biblioteca y la base de datos. Si algo falla, se restauran los contenedores y la opción anteriores"]
|
||||
|
||||
Reference in New Issue
Block a user