(int) ($_POST["retention"] ?? 0), "s3_retention" => (int) ($_POST["s3_retention"] ?? 0), ]); // Retention changes take effect immediately, not only on next upload. manageBackupApplyRetentionAll(); $messages[] = "Aufbewahrung gespeichert und angewendet."; } } catch (Throwable $exception) { $errors[] = $exception->getMessage(); } } $settings = manageBackupSettings(); $s3Log = manageLogS3Tail(30); // Everything an operator needs to sanity-check a deployment at a glance. $diagnostics = [ "Produkt" => manageProductName(), "Paket-Präfix" => (string) MANAGE_PACKAGE_PREFIX, "Öffentliche URL" => trim((string) MANAGE_PUBLIC_URL) !== "" ? (string) MANAGE_PUBLIC_URL : "NICHT GESETZT", "Storage-Verzeichnis" => manageStorageDir(), "Storage beschreibbar" => is_writable(manageStorageDir()) ? "ja" : "NEIN", "Admin-Passwort" => managePasswordConfigured() ? "konfiguriert" : "NICHT KONFIGURIERT", "S3-Archiv" => manageS3Enabled() ? "aktiv" : "aus", "PHP-Version" => PHP_VERSION, "upload_max_filesize" => (string) ini_get("upload_max_filesize"), "post_max_size" => (string) ini_get("post_max_size"), ]; manageRenderHeader("Einstellungen", $messages, $errors); ?>

Aufbewahrung

">

Mindestens 1. Bei aktivem S3 gilt dieser Wert nur für die lokale Kopie.

">

Nur wirksam, wenn das S3-Archiv aktiviert ist.

Diagnose

$value): ?>

Zugangsdaten

Passwort und S3-Zugangsdaten stehen ausschließlich in config.php und werden hier bewusst nicht bearbeitbar gemacht. Neuen Passwort-Hash erzeugen:

php -r 'echo password_hash("neues-passwort", PASSWORD_DEFAULT), PHP_EOL;'

S3-Protokoll

Keine S3-Meldungen protokolliert.