System Einstellungen
Einstellungen
{{-- ═══ Main ═══ --}}
{{-- Allgemein --}}
Allgemein
Wird aus config/app.php gelesen (APP_NAME)
Aktuelle Serverzeit: {{ now()->format('H:i:s') }}
5–1440 Minuten (24 h max.)
{{-- 2FA --}} {{-- Backup --}}
Backup-Zeitplan
@if($backup_enabled) Aktiv @else Deaktiviert @endif Verlauf
{{-- Enable toggle --}} {{-- Was sichern --}}
@if($backup_include_maildirs)
Maildir-Pfad – leer lassen für automatische Erkennung
@endif
@if($backup_enabled) {{-- Preset buttons --}}
@foreach(['hourly' => 'Stündlich', 'daily' => 'Täglich', 'weekly' => 'Wöchentlich', 'monthly' => 'Monatlich', 'custom' => 'Benutzerdefiniert'] as $val => $label) @endforeach
{{-- Time / day pickers --}} @if($backup_preset !== 'hourly' && $backup_preset !== 'custom')
@if($backup_preset === 'weekly')
@elseif($backup_preset === 'monthly')
@endif
@endif @if($backup_preset === 'custom')
Standard Cron-Syntax: Minute Stunde Tag Monat Wochentag
@endif {{-- Cron-Vorschau --}}
Cron: {{ $backup_cron }}
{{-- Aufbewahrung --}}
Ältere Backups werden automatisch gelöscht. Empfehlung: 7–14.
@endif
{{-- Sicherheit --}}
Sicherheit
Max. Versuche pro Minute
Zeichen (min. 6)
{{-- ═══ Sidebar ═══ --}}
{{-- Domains --}}
Domains
Änderungen hier wirken sich auf das gesamte Routing aus — UI, Webmail und Mailserver sind betroffen. Nur ändern wenn DNS bereits korrekt konfiguriert ist.
@error('ui_domain')
{{ $message }}
@enderror
@error('mail_domain')
{{ $message }}
@enderror
@error('webmail_domain')
{{ $message }}
@enderror
{{-- SSL-Zertifikate --}}
SSL-Zertifikate
{{-- Cert-Status-Tabelle --}} @php $certLabels = ['ui' => 'UI', 'webmail' => 'Webmail', 'mail' => 'Mailserver']; @endphp
@foreach(['ui','webmail','mail'] as $key) @php $c = $sslCerts[$key] ?? null; @endphp
{{-- Icon --}} @if(!$c || $c['status'] === 'nodomain') @elseif($c['status'] === 'ok') @elseif($c['status'] === 'expiring') @else @endif {{-- Label + Domain --}}
{{ $certLabels[$key] }} {{ $c['domain'] ?? '—' }}
{{-- Status --}} @if(!$c || $c['status'] === 'nodomain') Keine Domain @elseif($c['status'] === 'missing') Fehlt @elseif($c['status'] === 'expired') Abgelaufen @elseif($c['status'] === 'expiring') Läuft ab in {{ $c['days'] }} Tagen @elseif($c['status'] === 'ok') Gültig bis {{ $c['expiry'] }} @endif
@endforeach
{{-- Fortschritt während Provisioning --}} @if($sslProvisioning || $sslDone) @if($sslProvisioning)
@endif
{{ $sslProvisioning ? 'Zertifikate werden eingerichtet…' : 'Einrichtung abgeschlossen' }}
@foreach(['ui' => 'UI', 'webmail' => 'Webmail', 'mail' => 'Mailserver'] as $key => $label) @php $st = $sslProgress[$key] ?? 'pending'; @endphp
@if($st === 'done') @elseif($st === 'error' || $st === 'nodns') @elseif($st === 'skip') @elseif($st === 'running') @else @endif {{ $label }} @if($st === 'nodns') — kein DNS-Eintrag @elseif($st === 'error') — fehlgeschlagen @elseif($st === 'skip') — übersprungen @elseif($st === 'running') — läuft… @endif
@endforeach
@endif {{-- Buttons --}} @if(app()->isProduction()) @else @endif
{{-- Info --}}
System-Info
PHP {{ PHP_VERSION }}
Laravel {{ app()->version() }}
Umgebung {{ app()->environment() }}
Hostname {{ gethostname() }}
Certbot {{ trim(@shell_exec('certbot --version 2>&1') ?? '—') ?: '—' }}