Merge pull request #550 from jcastro/feature/oci-custom-compose-stacks

feat(oci): import multi-service Compose files from Custom image
This commit is contained in:
MacRimi
2026-10-28 23:05:36 +01:00
committed by GitHub
71 changed files with 5677 additions and 176 deletions
+18
View File
@@ -462,6 +462,7 @@
"Also install the VirtIO network driver during setup to enable network access.": "Installera även VirtIO-nätverksdrivrutinen under installationen för att möjliggöra nätverksåtkomst.",
"Although VFIO can bind to this device, full passthrough to a VM is": "Även om VFIO kan binda till den här enheten, är full passthrough till en virtuell dator",
"Altus is an Electron-based WhatsApp client with themes and multiple account support.": "Altus är en Electron-baserad WhatsApp-klient med teman och flera kontosupport.",
"Ambiguous local public URL; use an explicit URL": "Den lokala publika URL:en är tvetydig; ange en uttrycklig URL",
"Ambiguous mount points in the container": "tvetydiga monteringspunkter i behållaren",
"Ambiguous or invalid environment variable": "tvetydiga eller ogiltiga miljövariabel",
"Amount of RAM in MiB (default: 4096)": "Mängd RAM i MiB (standard: 4096)",
@@ -625,6 +626,7 @@
"Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.": "Automatisk videobibliotekschef för TV-program. Den tittar på nya avsnitt av dina favoritprogram, och när de publiceras gör den sin magi.",
"Automatic detection": "Automatisk upptäckt",
"Automatic private network allocation requires a /24 subnet": "Automatisk privat nätverksallokering requires a /24 subnet",
"Automatic public URLs require static frontend addresses or explicit URLs": "Automatiska publika URL:er kräver statiska frontendadresser eller uttryckliga URL:er",
"Automatic video library manager for TV Shows": "Automatisk videobibliotekschef för TV-program",
"Automatic/Unattended": "Automatisk/Obevakad",
"Automation & Scheduling": "Automatisering och schemaläggning",
@@ -2117,6 +2119,7 @@
"Dumping AMD GPU ROM BIOS via sysfs...": "Dumpar AMD GPU ROM BIOS via sysfs...",
"Duplicate IP addresses found": "Dubbletter av IP-adresser hittades",
"Duplicate parameters cleaned": "Duplikatparametrar rensade",
"Duplicate stack frontend address": "En frontendadress används flera gånger i stacken",
"Duplicate variable in the contract; review it before editing": "Duplicera variabel i kontraktet; granska det innan du redigerar",
"Duplicated GPU device in the container": "Duplicerad GPU-enhet i behållaren",
"Duplicated NVIDIA devices": "Duplicerade NVIDIA-enheter",
@@ -3583,6 +3586,7 @@
"Invalid device path:": "Invalid enhetsväg:",
"Invalid device paths for": "Invalid enhet vägar för",
"Invalid device permissions": "Ogiltiga enhetsbehörigheter",
"Invalid environment variable name:": "Ogiltigt namn på miljövariabel:",
"Invalid group name. Use letters, digits, underscore or hyphen, and start with a letter or underscore.": "Ogiltigt gruppnamn. Använd bokstäver, siffror, understreck eller bindestreck och börja med en bokstav eller understreck.",
"Invalid health check": "Ogiltig hälsokontroll",
"Invalid healthcheck path": "Ogiltig hälsokontrollväg",
@@ -3913,6 +3917,7 @@
"Local directory (single-machine — only use if it is a SEPARATE disk)": "Lokal katalog (en dator - använd endast om det är en SEPARAT disk)",
"Local keyfile is missing but a recovery copy was found in PBS.": "Lokal nyckelfil saknas men en återställningskopia hittades i PBS.",
"Local network only (192.168.0.0/16)": "Endast lokalt nätverk (192.168.0.0/16)",
"Local public URL has no matching published port; use an explicit URL": "Den lokala publika URL:en matchar ingen publicerad port; ange en uttrycklig URL",
"Local restore error log": "Lokal återställningsfellogg",
"Local storage for PostgreSQL": "Lokal lagring för PostgreSQL",
"Locale generated": "Språk genererad",
@@ -4017,6 +4022,8 @@
"Manage private image registries.\nSaved credentials let ProxMenux access your private images.": "Hantera privata bildregister.\nSparade referenser låter ProxMenux komma åt dina privata bilder.",
"Manage registry accounts as root on the Proxmox node.": "Hantera registerkonton som root på Proxmox-noden.",
"Managed disks must have backup enabled and a valid size": "Hanterade diskar måste ha backup aktiverad och en giltig storlek",
"Managed public route include is missing": "Konfigurationsfilen för de hanterade publika rutterna saknas",
"Managed public route installation failed": "Det gick inte att konfigurera de hanterade publika rutterna",
"Managing Nginx proxy hosts with a simple, powerful interface.": "Hantera Nginx proxy värdar med ett enkelt, kraftfullt gränssnitt.",
"Manticore Search": "Manticore Search",
"Manual CLI Guide (Disk and Storage Manager)": "Manuell CLI-guide (disk- och lagringshanterare)",
@@ -4074,6 +4081,7 @@
"Migrate away any guests that must keep running": "Migrera bort alla gäster som måste fortsätta springa",
"Migrated": "Migrerade",
"Migrated legacy ProxMenux NVIDIA blacklist state — module will reload after reboot": "Migrerat äldre ProxMenux NVIDIA-svartlistatillstånd — modulen laddas om efter omstart",
"Migration jobs cannot safely restore database or unclassified backend data from host directories": "Migreringsjobb kan inte säkert återställa data för databaser eller oklassificerade interna tjänster från kataloger på värden",
"MineOS web interface": "MineOS webbgränssnitt",
"Minimal self-hosted bookmark manager.": "Minimalistisk, självhostad bokmärkeshanterare.",
"Minimalist self-hosted RSS reader.": "Minimalistisk, självhostad RSS-läsare.",
@@ -4201,6 +4209,7 @@
"Mumble SuperUser administrator": "Mumble SuperUser-administratör",
"Music Collection and Streaming Server": "Music Collection och Streaming Server",
"Music software that transforms your listening experience": "Musikprogramvara som omvandlar din lyssnarupplevelse",
"Must finish successfully (exit code 0)": "Måste slutföras utan fel (avslutningskod 0)",
"MyIP": "MyIP",
"MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more.": "MySQL Workbench är ett enhetligt visuellt verktyg för databasarkitekter, utvecklare och DBA. MySQL Workbench tillhandahåller datamodellering, SQL-utveckling och omfattande administrationsverktyg för serverkonfiguration, användaradministration, backup och mycket mer.",
"MySQL root account": "Rootkonto för MySQL",
@@ -5075,6 +5084,7 @@
"Path must be absolute (start with /)": "Sökväg måste vara absolut (börja med /)",
"Path must be absolute (start with /).": "Sökväg måste vara absolut (börja med /).",
"Path not found": "Sökväg hittades inte",
"Path of environment file": "Sökväg till miljöfilen",
"Path of the Compose file": "Path of the Compose filen",
"Path of the oci-compose file": "Sökväg till oci-compose-filen",
"Path removed:": "Sökväg borttagen:",
@@ -5279,10 +5289,12 @@
"Proceeding with Log2RAM setup on non-SSD disk as requested by user.": "Fortsätter med konfigurationen av Log2RAM på icke-SSD-disk enligt användarens begäran.",
"Process may take several minutes depending on container size": "Processen kan ta flera minuter beroende på behållarens storlek",
"Process may take several minutes for large containers": "Processen kan ta flera minuter för stora behållare",
"Process running only (no health check declared)": "Endast körande process (ingen hälsokontroll angiven)",
"Processes using NVIDIA:": "Processer som använder NVIDIA:",
"Productivity & Workflows": "Produktivitet och arbetsflöden",
"Profile": "Profil",
"Profile:": "Profil:",
"Project environment file (.env), or leave empty to enter values": "Projektets miljöfil (.env), eller lämna tomt för att ange värden",
"Project tracking with issues, wikis and time tracking.": "Projekthantering med ärenden, wikis och tidrapportering.",
"Projectsend is a self-hosted application that lets you upload files and assign them to specific clients that you create yourself. Secure, private and easy. No more depending on external services or e-mail to send those files.": "Projectsend är en självhäftad applikation som låter dig ladda upp filer och tilldela dem till specifika kunder som du skapar själv. Säker, privat och lätt. Inte mer beroende på externa tjänster eller e-post för att skicka dessa filer.",
"Proposed Changes": "Föreslagna ändringar",
@@ -5883,6 +5895,8 @@
"SECURITY WARNING:": "SÄKERHETSVARNING:",
"SELECT CUSTOM IMAGE": "VÄLJ ANPASSAD AVBILD",
"SELECT LOADER": "VÄLJ LOADER",
"SELinux volume labels are not applied on this Proxmox host.": "SELinux-etiketter för volymer tillämpas inte på den här Proxmox-värden.",
"SELinux volume labels cannot be ignored while SELinux is enforcing.": "SELinux-etiketter för volymer kan inte ignoreras när SELinux är i tvingande läge.",
"SETTINGS": "INSTÄLLNINGAR",
"SFTPGo": "SFTPGo",
"SMART Action": "SMART-åtgärd",
@@ -6578,6 +6592,7 @@
"Starting the main container and its dependencies...": "Starta huvudbehållaren och dess beroende...",
"Starting the service:": "Starta tjänsten:",
"Starting unprivileged container...": "Startar oprivilegierad behållare...",
"Startup check": "Startkontroll",
"Startup: coordinated by the stack startup hook": "Startup: koordinerad av stack start hook",
"Startup: independent, without hookscript": "Startup: oberoende, utan hookscript",
"Static IP": "Statisk IP",
@@ -6795,6 +6810,7 @@
"The Compose file has no services.": "Compose-filen har inga tjänster.",
"The Compose file has no x-casaos metadata.": "Compose-filen saknar x-casaos-metadata.",
"The Compose file is not valid YAML:": "Compose-filen är inte giltig YAML:",
"The Compose file is too large": "Compose-filen är för stor",
"The Compose offers an optional AppArmor or seccomp relaxation; it will stay disabled unless the user selects it. Continue only if you trust the image and accept this risk.": "Komponera erbjuder en valfri AppArmor eller seccomp avslappning; det kommer att vara inaktiverat om inte användaren väljer det. Fortsätt bara om du litar på bilden och accepterar denna risk.",
"The Compose value must be text or a list:": "Komponeringsvärdet måste vara text eller en lista:",
"The DRM node is not an Intel or AMD GPU; NVIDIA requires its library profile": "DRM-noden är inte en Intel eller AMD GPU; NVIDIA requires sin biblioteksprofil",
@@ -6924,6 +6940,7 @@
"The build could not be checked beforehand; continuing without that check.": "Bygget kunde inte kontrolleras i förväg;fortsätter utan den kontrollen.",
"The cached image does not match the current digest": "Den cachade bilden matchar inte den nuvarande smältningen",
"The cached image is damaged; it will be downloaded again.": "Den cachade bilden är skadad; den kommer att laddas ner igen.",
"The carried record could not be verified before the backup": "Kopian av installationsposten i containern kunde inte verifieras före säkerhetskopieringen",
"The changes need the application installer": "Ändringarna kräver programmets installationsverktyg",
"The character device does not exist:": "Karaktärenheten existerar inte:",
"The command asks for a password that is not echoed. After creating the users, the web interface asks for a user name and a password.": "Kommandot begär ett lösenord som inte echoed. Efter att ha skapat användarna ber webbgränssnittet om ett användarnamn och ett lösenord.",
@@ -7019,6 +7036,7 @@
"The dynamic NVIDIA hook is missing or duplicated": "Den dynamiska NVIDIA-kroken saknas eller dupliceras",
"The dynamic NVIDIA profile requires an unprivileged LXC": "Den dynamiska NVIDIA-profilen requires en oprivilegierad LXC",
"The dynamic profile does not support static driver mounts": "Den dynamiska profilen stöder inte statiska drivrutiner",
"The file could not be read:": "Filen kunde inte läsas:",
"The file does not exist, is empty or is not readable.": "Filen finns inte, är tom eller är inte läsbar.",
"The file does not exist:": "Filen finns inte:",
"The file is not a ProxMenux oci-compose.": "Filen är inte en ProxMenux oci-compose.",