ADD UPDATE SCRIPT v0.23

This commit is contained in:
Esteban
2026-07-06 12:17:38 +02:00
parent 1d134c38cd
commit ea284a426f
18 changed files with 446 additions and 16 deletions
+13
View File
@@ -8,6 +8,7 @@ return [
'settings' => 'Einstellungen',
'logout' => 'Abmelden',
'change_theme' => 'Design wechseln',
'nav_menu' => 'Menü',
'language' => 'Sprache',
'self_hosting' => 'Self-Hosting',
'login' => 'Anmelden',
@@ -140,6 +141,7 @@ return [
'config_catalog' => 'Der integrierte Feed-Katalog lässt sich durch Bearbeiten von resources/data/bloomflux.json und erneutes Deployment anpassen.',
'update_title' => 'Aktualisieren',
'update_text' => 'Führe einfach das Deployment-Skript erneut aus: Es holt die neuesten Änderungen und baut den Stack neu, ohne deine Daten anzutasten.',
'backup_note' => 'Vor jedem Redeploy wird die Datenbank automatisch nach backups/ gesichert (die letzten 10 Sicherungen werden aufbewahrt). Schlägt die Sicherung fehl, wird das Update abgebrochen, damit deine Daten niemals gefährdet werden.',
'uninstall_title' => 'Deinstallieren',
'uninstall_text' => 'Das Skript uninstall.sh stoppt und entfernt den Docker-Stack sauber. Es fragt vor dem Löschen deiner Daten explizit nach und entfernt den Quellcode nie ohne separate Bestätigung.',
'source_title' => 'Quellcode',
@@ -191,4 +193,15 @@ return [
'reset_title' => 'Zurücksetzen',
'reset_text' => 'Das Skript reset.sh setzt die Instanz auf einen leeren Zustand zurück (Konten, Feeds, Artikel, Benachrichtigungen), ohne Quellcode, .env oder Docker-Images anzutasten — nützlich, um mit einer sauberen Instanz neu zu starten.',
// Automatische Updates
'autoupdate_title' => 'Automatische Updates',
'autoupdate_text' => 'Das Skript auto-update.sh prüft regelmäßig auf neue Commits im Repository und stellt nur bei Bedarf neu bereit, über einen geplanten Task auf dem Server (niemals aus dem Anwendungscontainer heraus).',
'autoupdate_comment_install' => 'prüft alle 30 Minuten',
'autoupdate_comment_status' => 'zeigt Status und letzte Logs',
'autoupdate_comment_uninstall' => 'deaktiviert automatische Updates',
// SEO
'seo_home_title' => 'BloomFeed — Selbst gehosteter, quelloffener RSS-Aggregator',
'seo_selfhost_title' => 'BloomFeed selbst hosten — Docker-Installationsanleitung',
];
+13
View File
@@ -8,6 +8,7 @@ return [
'settings' => 'Settings',
'logout' => 'Log out',
'change_theme' => 'Switch theme',
'nav_menu' => 'Menu',
'language' => 'Language',
'self_hosting' => 'Self-hosting',
'login' => 'Log in',
@@ -140,6 +141,7 @@ return [
'config_catalog' => 'The built-in feed catalog can be customized by editing resources/data/bloomflux.json and redeploying.',
'update_title' => 'Update',
'update_text' => 'Simply re-run the deployment script: it pulls the latest changes and rebuilds the stack without touching your data.',
'backup_note' => 'Before every redeploy, the database is automatically backed up to backups/ (the last 10 backups are kept). If the backup fails, the update is aborted so your data is never put at risk.',
'uninstall_title' => 'Uninstall',
'uninstall_text' => 'The uninstall.sh script cleanly stops and removes the Docker stack. It asks for explicit confirmation before deleting your data and never removes the source code without a separate confirmation.',
'source_title' => 'Source code',
@@ -191,4 +193,15 @@ return [
'reset_title' => 'Reset',
'reset_text' => 'The reset.sh script wipes the instance back to a blank state (accounts, feeds, articles, notifiers) without touching the source code, .env or Docker images — useful to start over on a clean instance.',
// Auto-update
'autoupdate_title' => 'Automatic updates',
'autoupdate_text' => 'The auto-update.sh script periodically checks for new commits on the repository and only redeploys when needed, via a scheduled task on the server (never from the application container).',
'autoupdate_comment_install' => 'checks every 30 minutes',
'autoupdate_comment_status' => 'shows status and recent logs',
'autoupdate_comment_uninstall' => 'disables automatic updates',
// SEO
'seo_home_title' => 'BloomFeed — Self-hosted, open-source RSS aggregator',
'seo_selfhost_title' => 'Self-host BloomFeed — Docker installation guide',
];
+13
View File
@@ -8,6 +8,7 @@ return [
'settings' => 'Ajustes',
'logout' => 'Cerrar sesión',
'change_theme' => 'Cambiar de tema',
'nav_menu' => 'Menú',
'language' => 'Idioma',
'self_hosting' => 'Autoalojamiento',
'login' => 'Iniciar sesión',
@@ -140,6 +141,7 @@ return [
'config_catalog' => 'El catálogo de fuentes integrado se personaliza editando resources/data/bloomflux.json y volviendo a desplegar.',
'update_title' => 'Actualizar',
'update_text' => 'Simplemente vuelve a ejecutar el script de despliegue: recupera los últimos cambios y reconstruye la pila sin tocar tus datos.',
'backup_note' => 'Antes de cada redespliegue, la base de datos se respalda automáticamente en backups/ (se conservan las últimas 10 copias). Si el respaldo falla, la actualización se cancela para no arriesgar nunca tus datos.',
'uninstall_title' => 'Desinstalar',
'uninstall_text' => 'El script uninstall.sh detiene y elimina limpiamente la pila Docker. Pide confirmación explícita antes de borrar tus datos y nunca elimina el código fuente sin una confirmación separada.',
'source_title' => 'Código fuente',
@@ -191,4 +193,15 @@ return [
'reset_title' => 'Reiniciar',
'reset_text' => 'El script reset.sh restablece la instancia a un estado en blanco (cuentas, fuentes, artículos, notificadores) sin tocar el código fuente, el .env ni las imágenes Docker — útil para empezar de cero.',
// Actualización automática
'autoupdate_title' => 'Actualizaciones automáticas',
'autoupdate_text' => 'El script auto-update.sh comprueba periódicamente si hay nuevos commits en el repositorio y solo vuelve a desplegar cuando es necesario, mediante una tarea programada en el servidor (nunca desde el contenedor de la aplicación).',
'autoupdate_comment_install' => 'comprueba cada 30 minutos',
'autoupdate_comment_status' => 'muestra el estado y los últimos registros',
'autoupdate_comment_uninstall' => 'desactiva las actualizaciones automáticas',
// SEO
'seo_home_title' => 'BloomFeed — Agregador RSS autoalojado y de código abierto',
'seo_selfhost_title' => 'Autoalojar BloomFeed — guía de instalación con Docker',
];
+13
View File
@@ -8,6 +8,7 @@ return [
'settings' => 'Paramètres',
'logout' => 'Déconnexion',
'change_theme' => 'Changer de thème',
'nav_menu' => 'Menu',
'language' => 'Langue',
'self_hosting' => 'Self-hosting',
'login' => 'Se connecter',
@@ -140,6 +141,7 @@ return [
'config_catalog' => "Le catalogue de flux intégré se personnalise en éditant resources/data/bloomflux.json puis en redéployant.",
'update_title' => 'Mettre à jour',
'update_text' => 'Relancez simplement le script de déploiement : il récupère les derniers changements et reconstruit la stack sans toucher à vos données.',
'backup_note' => 'Avant chaque redéploiement, la base de données est automatiquement sauvegardée dans backups/ (les 10 dernières sauvegardes sont conservées). Si la sauvegarde échoue, la mise à jour est annulée pour ne jamais risquer de perdre des données.',
'uninstall_title' => 'Désinstaller',
'uninstall_text' => "Le script uninstall.sh arrête et supprime proprement la stack Docker. Il demande une confirmation explicite avant de supprimer vos données et ne supprime jamais le code source sans confirmation séparée.",
'source_title' => 'Code source',
@@ -191,4 +193,15 @@ return [
'reset_title' => 'Réinitialiser',
'reset_text' => "Le script reset.sh remet l'instance à zéro (comptes, flux, articles, notifieurs) sans toucher au code, au .env ni aux images Docker — utile pour repartir sur une instance vierge.",
// Mise à jour automatique
'autoupdate_title' => 'Mise à jour automatique',
'autoupdate_text' => "Le script auto-update.sh vérifie périodiquement les nouveaux commits sur le dépôt et ne redéploie que si nécessaire, via une tâche planifiée sur le serveur (jamais depuis le conteneur applicatif).",
'autoupdate_comment_install' => 'active la vérification toutes les 30 min',
'autoupdate_comment_status' => 'affiche l\'état et les derniers logs',
'autoupdate_comment_uninstall' => 'désactive la mise à jour automatique',
// SEO
'seo_home_title' => 'BloomFeed — Agrégateur RSS auto-hébergé et open-source',
'seo_selfhost_title' => "Auto-héberger BloomFeed — guide d'installation Docker",
];