diff --git a/lang/de.json b/lang/de.json index 08d6ad53..8ce72354 100644 --- a/lang/de.json +++ b/lang/de.json @@ -1640,6 +1640,7 @@ "Create scheduled backup job": "Erstellen Sie einen geplanten Sicherungsauftrag", "Create share directory:": "Freigabeverzeichnis erstellen:", "Create shared directory:": "Freigegebenes Verzeichnis erstellen:", + "Create the administrator in the web setup; MariaDB and /data are prefilled.": "Erstellen Sie das Administratorkonto im Web-Assistenten; MariaDB und /data sind bereits eingetragen.", "Create this LXC in privileged mode?": "Erstellen Sie diese LXC im privilegierten Modus?", "Create with create_user in the container console": "Erstellen Sie den Benutzer mit create_user in der Container-Konsole", "Create, send and sign documents with a self-hosted web app.": "Erstelle, versende und signiere Dokumente mit einer selbst gehosteten Web-App.", @@ -3893,6 +3894,7 @@ "Linux/Mac path:": "Linux/Mac-Pfad:", "LinuxServer Jellyfin with optional GPU passthrough": "LinuxServer Jellyfin mit optionalem GPU-Passthrough", "LinuxServer MariaDB requires a user, database and password": "LinuxServer MariaDB requires ein Benutzer, Datenbank und Passwort", + "LinuxServer Nextcloud with MariaDB and Redis": "LinuxServer Nextcloud mit MariaDB und Redis", "List Available Disks": "Verfügbare Festplatten auflisten", "List IOMMU group mapping": "IOMMU-Gruppenzuordnung auflisten", "List NVMe devices": "NVMe-Geräte auflisten", @@ -4470,6 +4472,7 @@ "Next Step Required": "Nächster Schritt erforderlich", "Next Steps:": "Nächste Schritte:", "Next step: stop that VM first, then run": "Nächster Schritt: Stoppen Sie zuerst die VM und führen Sie sie dann aus", + "Nextcloud Web UI": "Nextcloud-Weboberfläche", "Nextcloud configuration cancelled": "Nextcloud-Konfiguration gestrichen", "Nextcloud gives you access to all your files wherever you are.": "Nextcloud bietet Ihnen Zugriff auf alle Ihre Dateien, wo immer Sie sind.", "Nextcloud volume size in GB": "Nextcloud Volumengröße in GB", @@ -5588,6 +5591,7 @@ "Recreation prepared": "Erholung vorbereitet", "Recursive DNS resolver.": "Rekursiver DNS-Resolver.", "Recursive and authoritative DNS server.": "Rekursiver und autoritativer DNS-Server.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.": "Die Dateisperre mit Redis wird automatisch eingerichtet. Vorhandene Nextcloud-Konfigurationsdateien bleiben erhalten.", "Redmine": "Redmine", "Refresh APT index and verify repositories:": "APT-Index aktualisieren und Repositorys überprüfen:", "Refresh catalog": "Katalog aktualisieren", @@ -7959,6 +7963,7 @@ "Use a privileged LXC for NFS server/client workflows.": "Verwenden Sie einen privilegierten LXC für NFS-Server-/Client-Workflows.", "Use a privileged LXC for Samba client/server workflows.": "Verwenden Sie einen privilegierten LXC für Samba-Client/Server-Workflows.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Verwenden Sie einen Registrierungs-Hostnamen, zum Beispiel ghcr.io oder registry.example.com:5000.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time.": "Verwenden Sie einen HTTPS-Reverse-Proxy mit einem vertrauenswürdigen Zertifikat. Aktualisieren Sie Nextcloud jeweils auf die nächste Hauptversion, ohne eine zu überspringen.", "Use an existing SSH private key file on this host": "Verwenden Sie eine vorhandene private SSH-Schlüsseldatei auf diesem Host", "Use an existing keyfile": "Verwenden Sie eine vorhandene Schlüsseldatei", "Use an image reference, for example ghcr.io/owner/app:latest.": "Verwenden Sie eine Bildreferenz, zum Beispiel ghcr.io/owner/app:latest.", @@ -7972,6 +7977,7 @@ "Use existing filesystem": "Vorhandenes Dateisystem verwenden", "Use existing: mount without formatting": "Vorhandenes verwenden: mounten ohne Formatierung", "Use images only if the directory is on suitable storage.": "Verwenden Sie Bilder nur, wenn sich das Verzeichnis auf einem geeigneten Speicher befindet.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.": "Verwenden Sie verwalteten Speicher für /config und MariaDB. Für /data können Sie ein Verzeichnis auf dem Host/NAS auswählen, das eine eigene Sicherung benötigt.", "Use mp1/mp2/... for extra mount points.": "Verwenden Sie mp1/mp2/... für zusätzliche Mount-Punkte.", "Use only when unprivileged containers cannot meet your needs": "Verwenden Sie es nur, wenn nicht privilegierte Container Ihre Anforderungen nicht erfüllen können", "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Verwenden Sie Option 1, um eine lokale Festplatte hinzuzufügen (als Proxmox-Speicher und/oder als Host-Mount).", diff --git a/lang/es.json b/lang/es.json index 4823976e..1b20530a 100644 --- a/lang/es.json +++ b/lang/es.json @@ -1638,6 +1638,7 @@ "Create scheduled backup job": "Crear trabajo de backup programado", "Create share directory:": "Crear directorio compartido:", "Create shared directory:": "Crear directorio compartido:", + "Create the administrator in the web setup; MariaDB and /data are prefilled.": "Crea el administrador en el asistente web; MariaDB y /data ya están rellenados.", "Create this LXC in privileged mode?": "¿Crear este LXC en modo privilegiado?", "Create with create_user in the container console": "Crea el usuario con create_user desde la consola del contenedor", "Create, send and sign documents with a self-hosted web app.": "Crea, envía y firma documentos con una aplicación web autoalojada.", @@ -3888,6 +3889,7 @@ "Linux/Mac path:": "Ruta Linux/Mac:", "LinuxServer Jellyfin with optional GPU passthrough": "Jellyfin de LinuxServer con passthrough de GPU opcional", "LinuxServer MariaDB requires a user, database and password": "LinuxServer MariaDB requiere un usuario, base de datos y contraseña", + "LinuxServer Nextcloud with MariaDB and Redis": "Nextcloud de LinuxServer con MariaDB y Redis", "List Available Disks": "Listar discos disponibles", "List IOMMU group mapping": "Listar el mapeo del grupo IOMMU", "List NVMe devices": "Listar dispositivos NVMe", @@ -4465,6 +4467,7 @@ "Next Step Required": "Se requiere el siguiente paso", "Next Steps:": "Próximos pasos:", "Next step: stop that VM first, then run": "Siguiente paso: detén esa VM primero y luego ejecuta", + "Nextcloud Web UI": "Interfaz web de Nextcloud", "Nextcloud configuration cancelled": "Configuración Nextcloud cancelada", "Nextcloud gives you access to all your files wherever you are.": "Nextcloud te da acceso a todos tus archivos estés donde estés.", "Nextcloud volume size in GB": "Tamaño del volumen de Nextcloud en GB", @@ -5571,6 +5574,7 @@ "Recreating the container:": "Recreando el contenedor:", "Recursive DNS resolver.": "Resolvedor DNS recursivo.", "Recursive and authoritative DNS server.": "Servidor DNS recursivo y autoritativo.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.": "El bloqueo con Redis se configura automáticamente. Se conservan los archivos de configuración existentes de Nextcloud.", "Redmine": "Redmine", "Refresh APT index and verify repositories:": "Actualizar el índice APT y verificar los repositorios:", "Refresh catalog": "Actualizar catálogo", @@ -7930,6 +7934,7 @@ "Use a privileged LXC for NFS server/client workflows.": "Utiliza un LXC privilegiado para flujos de trabajo de servidor/cliente NFS.", "Use a privileged LXC for Samba client/server workflows.": "Utiliza un LXC privilegiado para flujos de trabajo de cliente/servidor Samba.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Escribe el nombre de un registro, por ejemplo ghcr.io o registry.example.com:5000.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time.": "Usa un proxy inverso HTTPS con un certificado de confianza. Actualiza Nextcloud de una versión principal a la siguiente, sin saltarte ninguna.", "Use an existing SSH private key file on this host": "Usar un archivo de clave privada SSH existente en este host", "Use an existing keyfile": "Usar un archivo de claves existente", "Use an image reference, for example ghcr.io/owner/app:latest.": "Escribe una referencia de imagen, por ejemplo ghcr.io/owner/app:latest.", @@ -7943,6 +7948,7 @@ "Use existing filesystem": "Usar el sistema de archivos existente", "Use existing: mount without formatting": "Usar existente: montar sin formatear", "Use images only if the directory is on suitable storage.": "Utiliza imágenes solo si el directorio está en un almacenamiento adecuado.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.": "Usa almacenamiento gestionado para /config y MariaDB. Para /data puedes elegir un directorio del host/NAS, que necesita su propia copia de seguridad.", "Use mp1/mp2/... for extra mount points.": "Utiliza mp1/mp2/... para puntos de montaje adicionales.", "Use only when unprivileged containers cannot meet your needs": "Úselo solo cuando los contenedores sin privilegios no puedan satisfacer sus necesidades", "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Utiliza la opción 1 para añadir un disco local (como almacenamiento Proxmox y/o como montaje de host).", diff --git a/lang/fr.json b/lang/fr.json index 660c173d..3e13cceb 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -1640,6 +1640,7 @@ "Create scheduled backup job": "Créer une tâche de sauvegarde planifiée", "Create share directory:": "Créer un répertoire de partage :", "Create shared directory:": "Créer un répertoire partagé :", + "Create the administrator in the web setup; MariaDB and /data are prefilled.": "Créez le compte administrateur dans l’assistant web ; MariaDB et /data sont déjà renseignés.", "Create this LXC in privileged mode?": "Créer ce LXC en mode privilégié ?", "Create with create_user in the container console": "Créez l’utilisateur avec create_user dans la console du conteneur", "Create, send and sign documents with a self-hosted web app.": "Créez, envoyez et signez des documents avec une application web auto-hébergée.", @@ -3893,6 +3894,7 @@ "Linux/Mac path:": "Chemin Linux/Mac :", "LinuxServer Jellyfin with optional GPU passthrough": "LinuxServer Jellyfin avec passage GPU optionnel", "LinuxServer MariaDB requires a user, database and password": "LinuxServer MariaDB requires un utilisateur, une base de données et un mot de passe", + "LinuxServer Nextcloud with MariaDB and Redis": "Nextcloud de LinuxServer avec MariaDB et Redis", "List Available Disks": "Liste des disques disponibles", "List IOMMU group mapping": "Répertorier le mappage de groupe IOMMU", "List NVMe devices": "Répertorier les appareils NVMe", @@ -4470,6 +4472,7 @@ "Next Step Required": "Prochaine étape requise", "Next Steps:": "Prochaines étapes :", "Next step: stop that VM first, then run": "Étape suivante : arrêtez d'abord cette VM, puis exécutez", + "Nextcloud Web UI": "Interface web de Nextcloud", "Nextcloud configuration cancelled": "Configuration Nextcloud annulée", "Nextcloud gives you access to all your files wherever you are.": "Nextcloud vous donne accès à tous vos fichiers où que vous soyez.", "Nextcloud volume size in GB": "Taille du volume Nextcloud en GB", @@ -5588,6 +5591,7 @@ "Recreation prepared": "Loisirs préparés", "Recursive DNS resolver.": "Résolveur DNS récursif.", "Recursive and authoritative DNS server.": "Serveur DNS récursif et faisant autorité.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.": "Le verrouillage avec Redis est configuré automatiquement. Les fichiers de configuration existants de Nextcloud sont conservés.", "Redmine": "Redmine", "Refresh APT index and verify repositories:": "Actualisez l'index APT et vérifiez les référentiels :", "Refresh catalog": "Actualiser le catalogue", @@ -7958,6 +7962,7 @@ "Use a privileged LXC for NFS server/client workflows.": "Utilisez un LXC privilégié pour les workflows serveur/client NFS.", "Use a privileged LXC for Samba client/server workflows.": "Utilisez un LXC privilégié pour les workflows client/serveur Samba.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Utilisez un nom d'hôte de registre, par exemple ghcr.io ou registry.example.com:5000.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time.": "Utilisez un proxy inverse HTTPS avec un certificat de confiance. Mettez Nextcloud à niveau vers la version majeure suivante, sans en sauter.", "Use an existing SSH private key file on this host": "Utiliser un fichier de clé privée SSH existant sur cet hôte", "Use an existing keyfile": "utiliser un fichier de clés existant", "Use an image reference, for example ghcr.io/owner/app:latest.": "Utilisez une référence d'image, par exemple ghcr.io/owner/app:latest.", @@ -7971,6 +7976,7 @@ "Use existing filesystem": "Utiliser le système de fichiers existant", "Use existing: mount without formatting": "Utiliser existant : monter sans formatage", "Use images only if the directory is on suitable storage.": "Utilisez des images uniquement si le répertoire se trouve sur un stockage approprié.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.": "Utilisez un stockage géré pour /config et MariaDB. Pour /data, vous pouvez choisir un répertoire de l’hôte/NAS, qui nécessite sa propre sauvegarde.", "Use mp1/mp2/... for extra mount points.": "Utilisez mp1/mp2/... pour des points de montage supplémentaires.", "Use only when unprivileged containers cannot meet your needs": "À utiliser uniquement lorsque les conteneurs non privilégiés ne peuvent pas répondre à vos besoins", "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Utilisez l'option 1 pour ajouter un disque local (comme stockage Proxmox et/ou comme montage hôte).", diff --git a/lang/it.json b/lang/it.json index be964a45..39241408 100644 --- a/lang/it.json +++ b/lang/it.json @@ -1640,6 +1640,7 @@ "Create scheduled backup job": "Crea attività di backup pianificata", "Create share directory:": "Crea directory condivisa:", "Create shared directory:": "Crea directory condivisa:", + "Create the administrator in the web setup; MariaDB and /data are prefilled.": "Crea l’amministratore nella procedura guidata web; MariaDB e /data sono già compilati.", "Create this LXC in privileged mode?": "Creare questo LXC in modalità privilegiata?", "Create with create_user in the container console": "Crea l’utente con create_user nella console del container", "Create, send and sign documents with a self-hosted web app.": "Crea, invia e firma documenti con un'app web self-hosted.", @@ -3893,6 +3894,7 @@ "Linux/Mac path:": "Percorso Linux/Mac:", "LinuxServer Jellyfin with optional GPU passthrough": "LinuxServer Jellyfin con passthrough GPU opzionale", "LinuxServer MariaDB requires a user, database and password": "LinuxServer MariaDB richiede un utente, un database e una password", + "LinuxServer Nextcloud with MariaDB and Redis": "Nextcloud di LinuxServer con MariaDB e Redis", "List Available Disks": "Elenca i dischi disponibili", "List IOMMU group mapping": "Elenca la mappatura dei gruppi IOMMU", "List NVMe devices": "Elenca i dispositivi NVMe", @@ -4470,6 +4472,7 @@ "Next Step Required": "Passaggio successivo obbligatorio", "Next Steps:": "Passaggi successivi:", "Next step: stop that VM first, then run": "Passaggio successivo: arresta prima la VM, quindi esegui", + "Nextcloud Web UI": "Interfaccia web di Nextcloud", "Nextcloud configuration cancelled": "Configurazione di Nextcloud annullata", "Nextcloud gives you access to all your files wherever you are.": "Nextcloud ti dà accesso a tutti i tuoi file, ovunque ti trovi.", "Nextcloud volume size in GB": "Dimensione volume Nextcloud in GB", @@ -5588,6 +5591,7 @@ "Recreation prepared": "Ricreazione preparata", "Recursive DNS resolver.": "Resolver DNS ricorsivo.", "Recursive and authoritative DNS server.": "Server DNS ricorsivo e autorevole.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.": "Il blocco dei file con Redis viene configurato automaticamente. I file di configurazione esistenti di Nextcloud vengono conservati.", "Redmine": "Redmine", "Refresh APT index and verify repositories:": "Aggiorna l'indice APT e verifica i repository:", "Refresh catalog": "Aggiorna catalogo", @@ -7959,6 +7963,7 @@ "Use a privileged LXC for NFS server/client workflows.": "Usare un LXC privilegiato per le operazioni server/client NFS.", "Use a privileged LXC for Samba client/server workflows.": "Usare un LXC privilegiato per le operazioni client/server Samba.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Utilizza un nome host del registro, ad esempio ghcr.io o registry.example.com:5000.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time.": "Usa un proxy inverso HTTPS con un certificato attendibile. Aggiorna Nextcloud alla versione principale successiva, senza saltarne nessuna.", "Use an existing SSH private key file on this host": "Usa un file di chiave privata SSH esistente su questo host", "Use an existing keyfile": "Usa file di chiavi esistente", "Use an image reference, for example ghcr.io/owner/app:latest.": "Utilizza un riferimento a un'immagine, ad esempio ghcr.io/owner/app:latest.", @@ -7972,6 +7977,7 @@ "Use existing filesystem": "Usa file system esistente", "Use existing: mount without formatting": "Usa esistente: monta senza formattare", "Use images only if the directory is on suitable storage.": "Usare images solo se la directory è su uno storage adatto.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.": "Usa lo storage gestito per /config e MariaDB. Per /data puoi scegliere una directory dell’host/NAS, che richiede un backup separato.", "Use mp1/mp2/... for extra mount points.": "Usare mp1/mp2/... per mount aggiuntivi.", "Use only when unprivileged containers cannot meet your needs": "Usare solo se i container non privilegiati non soddisfano le esigenze", "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Usare l’opzione 1 per aggiungere un disco locale (come storage Proxmox e/o mount host).", diff --git a/lang/pt.json b/lang/pt.json index a21f5998..36bcab2a 100644 --- a/lang/pt.json +++ b/lang/pt.json @@ -1640,6 +1640,7 @@ "Create scheduled backup job": "Criar tarefa de backup agendada", "Create share directory:": "Crie um diretório de compartilhamento:", "Create shared directory:": "Crie um diretório compartilhado:", + "Create the administrator in the web setup; MariaDB and /data are prefilled.": "Crie o administrador no assistente web; MariaDB e /data já estão preenchidos.", "Create this LXC in privileged mode?": "Criar este LXC em modo privilegiado?", "Create with create_user in the container console": "Crie o utilizador com create_user na consola do contentor", "Create, send and sign documents with a self-hosted web app.": "Crie, envie e assine documentos com uma aplicação web autoalojada.", @@ -3893,6 +3894,7 @@ "Linux/Mac path:": "Caminho Linux/Mac:", "LinuxServer Jellyfin with optional GPU passthrough": "LinuxServer Jellyfin com passagem opcional de GPU", "LinuxServer MariaDB requires a user, database and password": "LinuxServer MariaDB requires um usuário, banco de dados e senha", + "LinuxServer Nextcloud with MariaDB and Redis": "Nextcloud da LinuxServer com MariaDB e Redis", "List Available Disks": "Listar discos disponíveis", "List IOMMU group mapping": "Listar mapeamento de grupo IOMMU", "List NVMe devices": "Listar dispositivos NVMe", @@ -4470,6 +4472,7 @@ "Next Step Required": "Próxima etapa obrigatória", "Next Steps:": "Próximas etapas:", "Next step: stop that VM first, then run": "Próxima etapa: pare a VM primeiro e depois execute", + "Nextcloud Web UI": "Interface web do Nextcloud", "Nextcloud configuration cancelled": "Configuração do Nextcloud cancelada", "Nextcloud gives you access to all your files wherever you are.": "O Nextcloud dá-lhe acesso a todos os seus ficheiros onde quer que esteja.", "Nextcloud volume size in GB": "Tamanho do volume Nextcloud em GB", @@ -5588,6 +5591,7 @@ "Recreation prepared": "Recreação preparada", "Recursive DNS resolver.": "Resolvedor DNS recursivo.", "Recursive and authoritative DNS server.": "Servidor DNS recursivo e autoritativo.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.": "O bloqueio de ficheiros com Redis é configurado automaticamente. Os ficheiros de configuração existentes do Nextcloud são preservados.", "Redmine": "Redmine", "Refresh APT index and verify repositories:": "Atualize o índice APT e verifique os repositórios:", "Refresh catalog": "Atualizar catálogo", @@ -7959,6 +7963,7 @@ "Use a privileged LXC for NFS server/client workflows.": "Use um LXC privilegiado para fluxos de trabalho de servidor/cliente NFS.", "Use a privileged LXC for Samba client/server workflows.": "Use um LXC privilegiado para fluxos de trabalho cliente/servidor Samba.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Use um nome de host de registro, por exemplo ghcr.io ou registry.example.com:5000.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time.": "Use um proxy inverso HTTPS com um certificado de confiança. Atualize o Nextcloud para a versão principal seguinte, sem saltar nenhuma.", "Use an existing SSH private key file on this host": "Use um arquivo de chave privada SSH existente neste host", "Use an existing keyfile": "Use um arquivo-chave existente", "Use an image reference, for example ghcr.io/owner/app:latest.": "Use uma referência de imagem, por exemplo ghcr.io/owner/app:latest.", @@ -7972,6 +7977,7 @@ "Use existing filesystem": "Use o sistema de arquivos existente", "Use existing: mount without formatting": "Use existente: monte sem formatação", "Use images only if the directory is on suitable storage.": "Use imagens somente se o diretório estiver em um armazenamento adequado.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.": "Use armazenamento gerido para /config e MariaDB. Para /data pode escolher um diretório do host/NAS, que precisa de uma cópia de segurança separada.", "Use mp1/mp2/... for extra mount points.": "Use mp1/mp2/... para pontos de montagem extras.", "Use only when unprivileged containers cannot meet your needs": "Use somente quando contêineres sem privilégios não atenderem às suas necessidades", "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Use a opção 1 para adicionar um disco local (como armazenamento Proxmox e/ou como montagem de host).", diff --git a/lang/sk.json b/lang/sk.json index 5920f1e8..e0deea8e 100644 --- a/lang/sk.json +++ b/lang/sk.json @@ -1640,6 +1640,7 @@ "Create scheduled backup job": "Vytvoriť naplánovanú úlohu zálohy", "Create share directory:": "Vytvoriť zdieľaný priečinok:", "Create shared directory:": "Vytvoriť zdieľaný priečinok:", + "Create the administrator in the web setup; MariaDB and /data are prefilled.": "Vytvorte správcu vo webovom sprievodcovi; nastavenia MariaDB a /data sú už vyplnené.", "Create this LXC in privileged mode?": "Vytvoriť tento LXC v privilegovanom režime?", "Create with create_user in the container console": "Používateľa vytvorte príkazom create_user v konzole kontajnera", "Create, send and sign documents with a self-hosted web app.": "Vytvárajte, posielajte a podpisujte dokumenty vo webovej aplikácii prevádzkovanej vo vlastnej réžii.", @@ -3893,6 +3894,7 @@ "Linux/Mac path:": "Cesta pre Linux/Mac:", "LinuxServer Jellyfin with optional GPU passthrough": "LinuxServer Jellyfin s voliteľným GPU priechodom", "LinuxServer MariaDB requires a user, database and password": "LinuxServer MariaDB vyžaduje používateľa, databázu a heslo", + "LinuxServer Nextcloud with MariaDB and Redis": "Nextcloud od LinuxServer s MariaDB a Redis", "List Available Disks": "Zobraziť dostupné disky", "List IOMMU group mapping": "Zobraziť mapovanie IOMMU skupín", "List NVMe devices": "Zobraziť NVMe zariadenia", @@ -4470,6 +4472,7 @@ "Next Step Required": "Je potrebný ďalší krok", "Next Steps:": "Ďalšie kroky:", "Next step: stop that VM first, then run": "Ďalší krok: najprv zastavte tú VM, potom spustite", + "Nextcloud Web UI": "Webové rozhranie Nextcloud", "Nextcloud configuration cancelled": "Konfigurácia Nextcloud zrušená", "Nextcloud gives you access to all your files wherever you are.": "Nextcloud vám umožní prístup ku všetkým súborom kdekoľvek ste.", "Nextcloud volume size in GB": "Veľkosť dátového zväzku Nextcloud v GB", @@ -5590,6 +5593,7 @@ "Recreation prepared": "Pripravené rekreácie", "Recursive DNS resolver.": "Rekurzívny DNS resolver.", "Recursive and authoritative DNS server.": "Rekurzívny a autoritatívny DNS server.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.": "Zamykanie súborov pomocou Redis sa nastaví automaticky. Existujúce konfiguračné súbory Nextcloud sa zachovajú.", "Redmine": "Redmine", "Refresh APT index and verify repositories:": "Obnovte APT index a overte repozitáre:", "Refresh catalog": "Aktualizovať katalóg", @@ -7959,6 +7963,7 @@ "Use a privileged LXC for NFS server/client workflows.": "Pre NFS server/klient používajte privilegovaný LXC.", "Use a privileged LXC for Samba client/server workflows.": "Pre Samba klient/server používajte privilegovaný LXC.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Použite názov hostiteľa registra, napríklad ghcr.io alebo registry.example.com:5000.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time.": "Použite reverzný proxy server HTTPS s dôveryhodným certifikátom. Nextcloud aktualizujte vždy na nasledujúcu hlavnú verziu, žiadnu nepreskakujte.", "Use an existing SSH private key file on this host": "Použiť existujúci súbor súkromného SSH kľúča na tomto hostovi", "Use an existing keyfile": "Použiť existujúci keyfile", "Use an image reference, for example ghcr.io/owner/app:latest.": "Použite odkaz na obraz, napríklad ghcr.io/owner/app:latest.", @@ -7972,6 +7977,7 @@ "Use existing filesystem": "Použiť existujúci súborový systém", "Use existing: mount without formatting": "Použiť existujúci: pripojiť bez formátovania", "Use images only if the directory is on suitable storage.": "Typ images používajte iba vtedy, ak je priečinok na vhodnom úložisku.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.": "Pre /config a MariaDB použite spravované úložisko. Pre /data môžete vybrať adresár hostiteľa/NAS, ktorý vyžaduje samostatné zálohovanie.", "Use mp1/mp2/... for extra mount points.": "Pre ďalšie mount pointy použite mp1/mp2/...", "Use only when unprivileged containers cannot meet your needs": "Použite iba vtedy, keď neprivilegované kontajnery nestačia vašim potrebám", "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Použite možnosť 1 na pridanie lokálneho disku (ako úložisko Proxmoxu a/alebo ako mount na hostovi).", diff --git a/lang/sv.json b/lang/sv.json index 5efd8fdf..7d3ff0af 100644 --- a/lang/sv.json +++ b/lang/sv.json @@ -1640,6 +1640,7 @@ "Create scheduled backup job": "Skapa schemalagt säkerhetskopieringsjobb", "Create share directory:": "Skapa delningskatalog:", "Create shared directory:": "Skapa delad katalog:", + "Create the administrator in the web setup; MariaDB and /data are prefilled.": "Skapa administratören i webbguiden; MariaDB och /data är redan ifyllda.", "Create this LXC in privileged mode?": "Skapa denna LXC i privilegierat läge?", "Create with create_user in the container console": "Skapa användaren med create_user i containerns konsol", "Create, send and sign documents with a self-hosted web app.": "Skapa, skicka och signera dokument med en webbapp som du driftar själv.", @@ -3893,6 +3894,7 @@ "Linux/Mac path:": "Linux/Mac sökväg:", "LinuxServer Jellyfin with optional GPU passthrough": "LinuxServer Jellyfin med valfri GPU genomgång", "LinuxServer MariaDB requires a user, database and password": "LinuxServer MariaDB requires en användare, databas och lösenord", + "LinuxServer Nextcloud with MariaDB and Redis": "LinuxServer Nextcloud med MariaDB och Redis", "List Available Disks": "Lista tillgängliga diskar", "List IOMMU group mapping": "Lista IOMMU-gruppkartläggning", "List NVMe devices": "Lista NVMe-enheter", @@ -4470,6 +4472,7 @@ "Next Step Required": "Nästa steg krävs", "Next Steps:": "Nästa steg:", "Next step: stop that VM first, then run": "Nästa steg: stoppa den virtuella datorn först och kör sedan", + "Nextcloud Web UI": "Nextclouds webbgränssnitt", "Nextcloud configuration cancelled": "Nextcloud konfiguration annullerad", "Nextcloud gives you access to all your files wherever you are.": "Nextcloud ger dig tillgång till alla dina filer var du än är.", "Nextcloud volume size in GB": "Nextcloud volymstorlek i GB", @@ -5588,6 +5591,7 @@ "Recreation prepared": "Rekreation förberedd", "Recursive DNS resolver.": "Rekursiv DNS-resolver.", "Recursive and authoritative DNS server.": "Rekursiv och auktoritativ DNS-server.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.": "Fillåsning med Redis konfigureras automatiskt. Befintliga konfigurationsfiler för Nextcloud bevaras.", "Redmine": "Redmine", "Refresh APT index and verify repositories:": "Uppdatera APT-index och verifiera förråd:", "Refresh catalog": "Uppdatera katalogen", @@ -7959,6 +7963,7 @@ "Use a privileged LXC for NFS server/client workflows.": "Använd en privilegierad LXC för NFS-server/klient-arbetsflöden.", "Use a privileged LXC for Samba client/server workflows.": "Använd en privilegierad LXC för Samba klient/server arbetsflöden.", "Use a registry hostname, for example ghcr.io or registry.example.com:5000.": "Använd ett registervärdnamn, till exempel ghcr.io eller registry.example.com:5000.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time.": "Använd en omvänd HTTPS-proxy med ett betrott certifikat. Uppgradera Nextcloud till nästa huvudversion utan att hoppa över någon.", "Use an existing SSH private key file on this host": "Använd en befintlig privat SSH-nyckelfil på denna värd", "Use an existing keyfile": "Använd en befintlig nyckelfil", "Use an image reference, for example ghcr.io/owner/app:latest.": "Använd en bildreferens, till exempel ghcr.io/owner/app:latest.", @@ -7972,6 +7977,7 @@ "Use existing filesystem": "Använd befintligt filsystem", "Use existing: mount without formatting": "Använd befintlig: montera utan formatering", "Use images only if the directory is on suitable storage.": "Använd endast bilder om katalogen finns på lämplig lagring.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.": "Använd hanterad lagring för /config och MariaDB. För /data kan du välja en katalog på värden/NAS som behöver säkerhetskopieras separat.", "Use mp1/mp2/... for extra mount points.": "Använd mp1/mp2/... för extra monteringspunkter.", "Use only when unprivileged containers cannot meet your needs": "Använd endast när oprivilegierade behållare inte kan uppfylla dina behov", "Use option 1 to add a local disk (as Proxmox storage and/or as a host mount).": "Använd alternativ 1 för att lägga till en lokal disk (som Proxmox-lagring och/eller som värdmontering).", diff --git a/oci/VALIDATION.md b/oci/VALIDATION.md index ad2a6f97..c49f0f21 100644 --- a/oci/VALIDATION.md +++ b/oci/VALIDATION.md @@ -2,7 +2,7 @@ -52 of 554 applications in the OCI catalog have been tested for real: 49 in the ProxMenux lab and 3 by the community. The OCI installer shows them as verified, with a ✓ in the lists. +52 of 555 applications in the OCI catalog have been tested for real: 49 in the ProxMenux lab and 3 by the community. The OCI installer shows them as verified, with a ✓ in the lists. Each test describes the scenario that was run and names the image it ran on. It does not cover every possible configuration of the application, and a newer image has not been tested until someone reports it. diff --git a/oci/catalog/apps/nextcloud-mariadb.json b/oci/catalog/apps/nextcloud-mariadb.json new file mode 100644 index 00000000..800d6823 --- /dev/null +++ b/oci/catalog/apps/nextcloud-mariadb.json @@ -0,0 +1,691 @@ +{ + "schema_version": "0.5.0", + "kind": "proxmenux.oci-template", + "id": "image-nextcloud-mariadb", + "status": "generated-unvalidated", + "catalog_ui": { + "title": { + "en_US": "Nextcloud MariaDB" + }, + "tagline": { + "en_US": "LinuxServer Nextcloud with MariaDB and Redis" + }, + "description": { + "en_US": "LinuxServer Nextcloud, MariaDB 10.11 and Redis 7 in three native OCI LXC containers. /config and /data are separate; user files can use a host/NAS directory while database state stays in local managed storage." + }, + "category": "productivity", + "category_label": "Productivity & Workflows", + "author": "LinuxServer.io", + "developer": "Nextcloud", + "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/nextcloud.webp", + "thumbnail": null, + "screenshots": [], + "architectures": [ + "amd64", + "arm64" + ], + "launch": { + "scheme": "https", + "port": 443, + "path": "/" + }, + "website": "https://nextcloud.com/", + "documentation": "https://docs.linuxserver.io/images/docker-nextcloud/", + "repository": "https://github.com/linuxserver/docker-nextcloud", + "tips": [ + "Create the administrator in the web setup; MariaDB and /data are prefilled.", + "Use managed storage for /config and MariaDB. A host/NAS directory can be selected for /data and needs a separate backup.", + "Redis locking is configured automatically. Existing Nextcloud configuration files are preserved.", + "Use a trusted HTTPS reverse proxy. Upgrade Nextcloud one major version at a time." + ], + "mini_changelog": [], + "display_version": null, + "updated_at": null + }, + "source": { + "provider": "linuxserver", + "repository": "https://github.com/linuxserver/docker-nextcloud", + "revision": "bde257b20aa3ea653bf6900d22356c15cede5cc8", + "image_repository_url": "https://github.com/linuxserver/docker-nextcloud/pkgs/container/nextcloud", + "readme_pushed_at": "", + "compose_sha256": "f68fd416080b89759c26e3d1c805c431ab3158048ed83fbdd6aabb4f166c78d0", + "generated_at": "2026-11-03T22:32:36+00:00" + }, + "container_contract": { + "service_name": "nextcloud", + "container_name": "nextcloud", + "image": { + "reference": "lscr.io/linuxserver/nextcloud:latest", + "registry": "lscr.io", + "repository": "lscr.io/linuxserver/nextcloud", + "tag": "latest", + "digest": null, + "pull_policy": "resolve-written-reference-to-architecture-digest-at-install" + }, + "environment": [ + { + "name": "MYSQL_DATABASE", + "example": "nextcloud", + "required": true, + "sensitive": false, + "source": "docker-compose" + }, + { + "name": "MYSQL_HOST", + "example": "db", + "required": true, + "sensitive": false, + "source": "docker-compose" + }, + { + "name": "MYSQL_PASSWORD", + "example": "${GENERATED_GENERATED_DB_PASSWORD}", + "required": true, + "sensitive": true, + "source": "docker-compose" + }, + { + "name": "MYSQL_USER", + "example": "nextcloud", + "required": true, + "sensitive": false, + "source": "docker-compose" + }, + { + "name": "PGID", + "example": "${PGID}", + "required": true, + "sensitive": false, + "source": "docker-compose" + }, + { + "name": "PUID", + "example": "${PUID}", + "required": true, + "sensitive": false, + "source": "docker-compose" + }, + { + "name": "TZ", + "example": "${TZ}", + "required": true, + "sensitive": false, + "source": "docker-compose" + } + ], + "volumes": [ + { + "id": "volume-0", + "container_path": "/config", + "compose_source_example": "config", + "read_only": false, + "required": true, + "installation_choice": [ + "managed-volume" + ], + "default": "managed-volume", + "managed_volume": { + "backup": true, + "default_size_gb": 8 + } + }, + { + "id": "volume-1", + "container_path": "/data", + "compose_source_example": "data", + "read_only": false, + "required": true, + "installation_choice": [ + "managed-volume", + "host-bind" + ], + "default": "managed-volume", + "managed_volume": { + "backup": true, + "default_size_gb": 8 + } + } + ], + "ports": [ + { + "container_port": 443, + "published_example": 443, + "protocol": "tcp", + "required": true, + "proxmox_behavior": "listener-on-dedicated-lxc-address-no-nat" + } + ], + "related_services": [ + { + "name": "db", + "image": "mariadb:10.11" + }, + { + "name": "redis", + "image": "redis:7-alpine" + } + ], + "restart": "unless-stopped", + "stop_grace_period": null, + "original_compose": "name: nextcloud\nservices:\n db:\n environment:\n MYSQL_DATABASE: nextcloud\n MYSQL_PASSWORD: ${GENERATED_DB_PASSWORD}\n MYSQL_ROOT_PASSWORD: ${GENERATED_DB_ROOT_PASSWORD}\n MYSQL_USER: nextcloud\n TZ: ${TZ}\n image: mariadb:10.11\n restart: unless-stopped\n volumes:\n - read_only: false\n source: database\n target: /var/lib/mysql\n mem_limit: 1g\n healthcheck:\n test:\n - CMD\n - healthcheck.sh\n - --connect\n - --innodb_initialized\n interval: 10s\n timeout: 5s\n retries: 30\n nextcloud:\n depends_on:\n db:\n condition: service_healthy\n redis:\n condition: service_healthy\n entrypoint:\n - /bin/sh\n - -ec\n - \"umask 077\\nphp -r '$dir = '\\\"'\\\"'/config/www/nextcloud/config'\\\"'\\\"';\\nif (!is_dir($dir)\\\n \\ && !mkdir($dir, 0770, true)) { throw new RuntimeException('\\\"'\\\"'Cannot create\\\n \\ the Nextcloud config directory'\\\"'\\\"'); }\\nif (!is_file($dir . '\\\"'\\\"'/config.php'\\\"\\\n '\\\"') && !is_file($dir . '\\\"'\\\"'/autoconfig.php'\\\"'\\\"')) {\\n foreach (['\\\"\\\n '\\\"'MYSQL_HOST'\\\"'\\\"', '\\\"'\\\"'MYSQL_DATABASE'\\\"'\\\"', '\\\"'\\\"'MYSQL_USER'\\\"'\\\"\\\n ', '\\\"'\\\"'MYSQL_PASSWORD'\\\"'\\\"'] as $name) {\\n if (getenv($name) ===\\\n \\ false || getenv($name) === '\\\"'\\\"''\\\"'\\\"') { throw new RuntimeException('\\\"\\\n '\\\"'Missing Nextcloud database setting: '\\\"'\\\"' . $name); }\\n }\\n $settings\\\n \\ = ['\\\"'\\\"'dbtype'\\\"'\\\"' => '\\\"'\\\"'mysql'\\\"'\\\"', '\\\"'\\\"'dbhost'\\\"'\\\"' => getenv('\\\"\\\n '\\\"'MYSQL_HOST'\\\"'\\\"'), '\\\"'\\\"'dbname'\\\"'\\\"' => getenv('\\\"'\\\"'MYSQL_DATABASE'\\\"\\\n '\\\"'), '\\\"'\\\"'dbuser'\\\"'\\\"' => getenv('\\\"'\\\"'MYSQL_USER'\\\"'\\\"'), '\\\"'\\\"'dbpass'\\\"\\\n '\\\"' => getenv('\\\"'\\\"'MYSQL_PASSWORD'\\\"'\\\"'), '\\\"'\\\"'directory'\\\"'\\\"' => '\\\"\\\n '\\\"'/data'\\\"'\\\"'];\\n $path = $dir . '\\\"'\\\"'/autoconfig.php'\\\"'\\\"';\\n if\\\n \\ (file_put_contents($path, \\\" true, '\\\"'\\\"'memcache.local'\\\"\\\n '\\\"' => '\\\"'\\\"'\\\\OC\\\\Memcache\\\\APCu'\\\"'\\\"', '\\\"'\\\"'memcache.locking'\\\"'\\\"' =>\\\n \\ '\\\"'\\\"'\\\\OC\\\\Memcache\\\\Redis'\\\"'\\\"', '\\\"'\\\"'redis'\\\"'\\\"' => ['\\\"'\\\"'host'\\\"\\\n '\\\"' => '\\\"'\\\"'redis'\\\"'\\\"', '\\\"'\\\"'port'\\\"'\\\"' => 6379, '\\\"'\\\"'timeout'\\\"'\\\"\\\n ' => 0.0]];\\n if (file_put_contents($path, \\\" '\"'\"'mysql'\"'\"', '\"'\"'dbhost'\"'\"' => getenv('\"'\"'MYSQL_HOST'\"'\"'), '\"'\"'dbname'\"'\"' => getenv('\"'\"'MYSQL_DATABASE'\"'\"'), '\"'\"'dbuser'\"'\"' => getenv('\"'\"'MYSQL_USER'\"'\"'), '\"'\"'dbpass'\"'\"' => getenv('\"'\"'MYSQL_PASSWORD'\"'\"'), '\"'\"'directory'\"'\"' => '\"'\"'/data'\"'\"'];\n $path = $dir . '\"'\"'/autoconfig.php'\"'\"';\n if (file_put_contents($path, \" true, '\"'\"'memcache.local'\"'\"' => '\"'\"'\\OC\\Memcache\\APCu'\"'\"', '\"'\"'memcache.locking'\"'\"' => '\"'\"'\\OC\\Memcache\\Redis'\"'\"', '\"'\"'redis'\"'\"' => ['\"'\"'host'\"'\"' => '\"'\"'redis'\"'\"', '\"'\"'port'\"'\"' => 6379, '\"'\"'timeout'\"'\"' => 0.0]];\n if (file_put_contents($path, \" '\\\"'\\\"'mysql'\\\"'\\\"', '\\\"'\\\"'dbhost'\\\"'\\\"' => getenv('\\\"\\\n '\\\"'MYSQL_HOST'\\\"'\\\"'), '\\\"'\\\"'dbname'\\\"'\\\"' => getenv('\\\"'\\\"'MYSQL_DATABASE'\\\"\\\n '\\\"'), '\\\"'\\\"'dbuser'\\\"'\\\"' => getenv('\\\"'\\\"'MYSQL_USER'\\\"'\\\"'), '\\\"'\\\"'dbpass'\\\"\\\n '\\\"' => getenv('\\\"'\\\"'MYSQL_PASSWORD'\\\"'\\\"'), '\\\"'\\\"'directory'\\\"'\\\"' => '\\\"\\\n '\\\"'/data'\\\"'\\\"'];\\n $path = $dir . '\\\"'\\\"'/autoconfig.php'\\\"'\\\"';\\n if\\\n \\ (file_put_contents($path, \\\" true, '\\\"'\\\"'memcache.local'\\\"\\\n '\\\"' => '\\\"'\\\"'\\\\OC\\\\Memcache\\\\APCu'\\\"'\\\"', '\\\"'\\\"'memcache.locking'\\\"'\\\"' =>\\\n \\ '\\\"'\\\"'\\\\OC\\\\Memcache\\\\Redis'\\\"'\\\"', '\\\"'\\\"'redis'\\\"'\\\"' => ['\\\"'\\\"'host'\\\"\\\n '\\\"' => '\\\"'\\\"'redis'\\\"'\\\"', '\\\"'\\\"'port'\\\"'\\\"' => 6379, '\\\"'\\\"'timeout'\\\"'\\\"\\\n ' => 0.0]];\\n if (file_put_contents($path, \\\" '\"'\"'mysql'\"'\"', '\"'\"'dbhost'\"'\"' => getenv('\"'\"'MYSQL_HOST'\"'\"'), '\"'\"'dbname'\"'\"' => getenv('\"'\"'MYSQL_DATABASE'\"'\"'), '\"'\"'dbuser'\"'\"' => getenv('\"'\"'MYSQL_USER'\"'\"'), '\"'\"'dbpass'\"'\"' => getenv('\"'\"'MYSQL_PASSWORD'\"'\"'), '\"'\"'directory'\"'\"' => '\"'\"'/data'\"'\"'];\n $path = $dir . '\"'\"'/autoconfig.php'\"'\"';\n if (file_put_contents($path, \" true, '\"'\"'memcache.local'\"'\"' => '\"'\"'\\OC\\Memcache\\APCu'\"'\"', '\"'\"'memcache.locking'\"'\"' => '\"'\"'\\OC\\Memcache\\Redis'\"'\"', '\"'\"'redis'\"'\"' => ['\"'\"'host'\"'\"' => '\"'\"'redis'\"'\"', '\"'\"'port'\"'\"' => 6379, '\"'\"'timeout'\"'\"' => 0.0]];\n if (file_put_contents($path, \" true];') + subprocess.run(['/bin/sh', '-ec', script], env=env, check=True, capture_output=True) + self.assertFalse(autoconfig.exists()) + +if __name__ == '__main__': + unittest.main()