guideos_browser_mail_backup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| guideos_browser_mail_backup [2026/01/31 15:05] – [Übersicht] ktt73 | guideos_browser_mail_backup [2026/02/01 18:15] (aktuell) – [Liezenz] ktt73 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | owser-mail-backup_dokuwiki_kompakt.txt | ||
| ====== GuideOS Browser & Mail Backup-Tool ====== | ====== GuideOS Browser & Mail Backup-Tool ====== | ||
| ===== Übersicht ===== | ===== Übersicht ===== | ||
| - | Das **Browser & Mail Backup-Tool** ist ein Zenity-basiertes Bash-Skript zum Sichern und Wiederherstellen von Browser- und E-Mail-Profilen unter Linux. Das Tool unterstützt Firefox, Chromium, Vivaldi, LibreWolf, Google Chrome, Brave und Thunderbird und bietet optionale GnuPG-Verschlüsselung für maximale Datensicherheit | + | Das **Browser & Mail Backup-Tool** ist ein Zenity-basiertes Bash-Skript zum Sichern und Wiederherstellen von Browser- und E-Mail-Profilen unter Linux [file:7]. |
| - | ^ Eigenschaft ^ Wert ^ | ||
| - | | **Autor** | evilware666 | | ||
| - | | **Datum** | 2025-08-29 | | ||
| - | | **Version** | 1.2 | | ||
| - | | **Lizenz** | MIT (Open Source) | | ||
| - | | **Benutzeroberfläche** | Zenity (GTK-Dialoge) | | ||
| - | | **Projektseite** | [[https:// | ||
| - | ===== Funktionen ===== | ||
| - | * Sicherung | + | ===== Zweck ===== |
| - | * Unterstützung | + | |
| - | * Optionale GPG-Verschlüsselung der Backups | + | Das Tool ermöglicht das einfache Sichern |
| - | * Grafische Benutzeroberfläche | + | |
| - | * Automatische Übernahme des System-Themes (Cinnamon) | + | |
| - | * Komprimierte Backups im TAR.GZ-Format | + | |
| - | * Zeitstempel-basierte Dateinamen | + | |
| - | * Warnungen vor Datenverlust | + | |
| ===== Unterstützte Programme ===== | ===== Unterstützte Programme ===== | ||
| + | {{ : | ||
| + | ^ Programm ^ Profilverzeichnis ^ | ||
| + | | **Firefox** | '' | ||
| + | | **Chromium** | '' | ||
| + | | **Vivaldi** | '' | ||
| + | | **LibreWolf** | '' | ||
| + | | **Google Chrome** | '' | ||
| + | | **Brave** | '' | ||
| + | | **Thunderbird** | '' | ||
| - | ^ Programm ^ Profilverzeichnis ^ Typ ^ | + | ===== Bedienung |
| - | | **Firefox** | '' | + | |
| - | | **Chromium** | '' | + | |
| - | | **Vivaldi** | '' | + | |
| - | | **LibreWolf** | '' | + | |
| - | | **Google Chrome** | '' | + | |
| - | | **Brave** | '' | + | |
| - | | **Thunderbird** | '' | + | |
| - | + | ||
| - | ===== Installation ===== | + | |
| - | + | ||
| - | ==== Abhängigkeiten ==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | # Für Debian/ | + | |
| - | sudo apt install zenity tar gzip gnupg | + | |
| - | + | ||
| - | # Für Arch-basierte Systeme | + | |
| - | sudo pacman -S zenity tar gzip gnupg | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Skript installieren ==== | + | |
| - | + | ||
| - | <code bash> | + | |
| - | # Skript ausführbar machen | + | |
| - | chmod +x guideos-browser-mail-backup | + | |
| - | + | ||
| - | # Optional: In Systempfad verschieben | + | |
| - | sudo mv guideos-browser-mail-backup / | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Verwendung | + | |
| ==== Programm starten ==== | ==== Programm starten ==== | ||
| - | <code bash> | ||
| - | guideos-browser-mail-backup | ||
| - | </ | ||
| - | Oder aus dem Anwendungsmenü von GuideOS starten. | + | '' |
| - | ==== Willkommensbildschirm ==== | + | Oder aus dem Anwendungsmenü |
| - | Beim Start erscheinen zwei Info-Dialoge: | ||
| - | - Begrüßung mit Funktionsbeschreibung | ||
| - | - **Wichtiger Hinweis**: Alle betreffenden Programme MÜSSEN geschlossen sein! | ||
| + | ==== Backup erstellen ==== | ||
| - | **⚠️ ACHTUNG ⚠️** | + | - **Aktion wählen**: " |
| + | - **Verschlüsselung**: | ||
| + | - **Profil auswählen**: | ||
| + | - **Zielordner**: | ||
| + | - **Passwort** (bei Verschlüsselung): | ||
| + | - Backup wird erstellt als: ''< | ||
| - | Alle Browser und Thunderbird müssen vor der Sicherung oder Wiederherstellung vollständig geschlossen werden! Andernfalls kann es zu Datenverlust oder beschädigten Backups kommen. | + | ==== Backup wiederherstellen ==== |
| - | ===== Workflow: Backup | + | - **Aktion wählen**: " |
| + | - **Profil auswählen**: | ||
| + | - **Warnung bestätigen**: | ||
| + | - **Backup-Datei wählen**: Backup-Datei auswählen | ||
| + | - **Passwort** (bei Verschlüsselung): | ||
| + | - Profil wird wiederhergestellt | ||
| - | ==== Schritt 1: Aktion wählen | + | ===== Wichtige Hinweise ===== |
| - | Wähle | + | <WRAP round important 90%> |
| + | | ||
| + | * Bei der Wiederherstellung werden **bestehende Profile überschrieben** | ||
| + | * Browser-Cache sollte nach Wiederherstellung geleert werden | ||
| + | * **Passwörter nicht vergessen** - verschlüsselte Backups sind ohne Passwort nicht wiederherstellbar | ||
| + | * Verschlüsselung wird **dringend empfohlen** bei externen Speicherorten (USB-Stick, Cloud) | ||
| + | </ | ||
| - | ==== Schritt 2: Verschlüsselung wählen ==== | ||
| - | |||
| - | Entscheide ob das Backup verschlüsselt werden soll: | ||
| - | * **Ja**: Backup wird mit GPG symmetrisch verschlüsselt (Passwort erforderlich) | ||
| - | * **Nein**: Unverschlüsseltes TAR.GZ-Archiv | ||
| - | |||
| - | ==== Schritt 3: Profil auswählen ==== | ||
| - | |||
| - | Wähle das zu sichernde Programm aus der Liste: | ||
| - | * Firefox | ||
| - | * Chromium | ||
| - | * Vivaldi | ||
| - | * LibreWolf | ||
| - | * Google Chrome | ||
| - | * Brave | ||
| - | * Thunderbird | ||
| - | |||
| - | ==== Schritt 4: Zielordner wählen ==== | ||
| - | |||
| - | Wähle den Speicherort für das Backup über den Dateiauswahl-Dialog. | ||
| - | |||
| - | ==== Schritt 5: Verschlüsselungspasswort (optional) ==== | ||
| - | |||
| - | Falls Verschlüsselung gewählt wurde, Passwort eingeben. | ||
| - | |||
| - | ==== Schritt 6: Backup läuft ==== | ||
| - | |||
| - | Ein Fortschrittsdialog wird angezeigt. Das Tool erstellt: | ||
| - | * Dateiname-Format: | ||
| - | * Bei Verschlüsselung: | ||
| - | |||
| - | ==== Schritt 7: Abschluss ==== | ||
| - | |||
| - | Erfolgsmeldung mit vollständigem Backup-Pfad. | ||
| - | |||
| - | ===== Workflow: Backup wiederherstellen ===== | ||
| - | |||
| - | ==== Schritt 1: Aktion wählen ==== | ||
| - | |||
| - | Wähle **" | ||
| - | |||
| - | ==== Schritt 2: Profil auswählen ==== | ||
| - | |||
| - | Wähle das Programm, dessen Backup wiederhergestellt werden soll. | ||
| - | |||
| - | ==== Schritt 3: Warnung ==== | ||
| - | |||
| - | Dialog warnt vor Überschreiben bestehender Profil-Ordner. | ||
| - | |||
| - | ==== Schritt 4: Backup-Datei auswählen ==== | ||
| - | |||
| - | Wähle die Backup-Datei ('' | ||
| - | |||
| - | ==== Schritt 5: Entschlüsselung (falls nötig) ==== | ||
| - | |||
| - | Bei verschlüsselten Backups Passwort eingeben. | ||
| - | |||
| - | ==== Schritt 6: Wiederherstellung ==== | ||
| - | |||
| - | Das Profil wird extrahiert und an den ursprünglichen Ort zurückkopiert. | ||
| - | |||
| - | ==== Schritt 7: Abschluss ==== | ||
| - | |||
| - | Erfolgsmeldung nach erfolgreicher Wiederherstellung. | ||
| - | |||
| - | ===== Technische Details ===== | ||
| - | |||
| - | ==== Theme-Integration ==== | ||
| - | |||
| - | Das Skript übernimmt automatisch das Cinnamon-Desktop-Theme: | ||
| - | |||
| - | <code bash> | ||
| - | GTK_THEME=$(gsettings get org.cinnamon.desktop.interface gtk-theme | tr -d "'" | ||
| - | export GTK_THEME | ||
| - | </ | ||
| - | |||
| - | ==== Backup-Erstellung ==== | ||
| - | |||
| - | Backup wird mit '' | ||
| - | |||
| - | <code bash> | ||
| - | DATE=$(date +%Y-%m-%d_%H-%M-%S) | ||
| - | BACKUP_NAME=" | ||
| - | tar -czf " | ||
| - | </ | ||
| - | |||
| - | **Optionen: | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | ==== Verschlüsselung ==== | ||
| - | |||
| - | Backups werden mit GPG symmetrisch verschlüsselt: | ||
| - | |||
| - | <code bash> | ||
| - | echo " | ||
| - | </ | ||
| - | |||
| - | **Optionen: | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | ==== Entschlüsselung und Wiederherstellung ==== | ||
| - | |||
| - | <code bash> | ||
| - | echo " | ||
| - | tar -xzf " | ||
| - | </ | ||
| - | |||
| - | **Optionen: | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | ===== Skript-Struktur ===== | ||
| - | |||
| - | ==== Hauptfunktionen ==== | ||
| - | |||
| - | ^ Funktion ^ Beschreibung ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | | Hauptschleife | Verarbeitet Benutzerauswahl und führt Aktionen aus | | ||
| - | |||
| - | ==== Variablen ==== | ||
| - | |||
| - | ^ Variable ^ Zweck ^ | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | | '' | ||
| - | |||
| - | ===== Praktische Beispiele ===== | ||
| - | |||
| - | ==== Firefox-Profil sichern (verschlüsselt) ==== | ||
| - | |||
| - | - Tool starten | ||
| - | - " | ||
| - | - Verschlüsselung: | ||
| - | - Profil: " | ||
| - | - Zielordner: '' | ||
| - | - Passwort eingeben (merken!) | ||
| - | - Ergebnis: '' | ||
| - | |||
| - | ==== Thunderbird wiederherstellen (unverschlüsselt) ==== | ||
| - | |||
| - | - Thunderbird schließen | ||
| - | - Tool starten | ||
| - | - " | ||
| - | - Profil: " | ||
| - | - Warnung bestätigen | ||
| - | - Backup-Datei auswählen | ||
| - | - Wiederherstellung läuft | ||
| - | - Thunderbird starten → alte Daten sind zurück | ||
| - | |||
| - | ==== Mehrere Browser sichern ==== | ||
| - | |||
| - | Das Tool unterstützt nur ein Profil pro Durchlauf. Für mehrere Browser: | ||
| - | |||
| - | <code bash> | ||
| - | # Schleife über mehrere Browser | ||
| - | for browser in Firefox Chromium Vivaldi; do | ||
| - | # Tool für jeden Browser separat aufrufen | ||
| - | guideos-browser-mail-backup | ||
| - | done | ||
| - | </ | ||
| - | |||
| - | **Oder**: Skript mehrfach manuell ausführen. | ||
| - | |||
| - | ===== Dateigrößen ===== | ||
| - | |||
| - | Typische Backup-Größen (abhängig von Nutzung): | ||
| - | |||
| - | ^ Programm ^ Durchschnittliche Größe ^ | ||
| - | | Firefox (wenig Nutzung) | 50-200 MB | | ||
| - | | Firefox (intensive Nutzung) | 500 MB - 2 GB | | ||
| - | | Chromium/ | ||
| - | | Thunderbird (ohne E-Mails) | 10-50 MB | | ||
| - | | Thunderbird (mit E-Mails) | 500 MB - 10 GB+ | | ||
| - | |||
| - | **Tipp**: Große Thunderbird-Profile vor Backup aufräumen (alte E-Mails löschen, Papierkorb leeren). | ||
| - | |||
| - | ===== Sicherheitsaspekte ===== | ||
| - | |||
| - | ==== Verschlüsselung empfohlen ==== | ||
| - | |||
| - | Browser-Profile enthalten sensible Daten: | ||
| - | * Gespeicherte Passwörter | ||
| - | * Cookies und Session-Tokens | ||
| - | * Lesezeichen | ||
| - | * Browserverlauf | ||
| - | * Autofill-Daten | ||
| - | * Gespeicherte Kreditkarten (bei Chrome/ | ||
| - | |||
| - | **Empfehlung**: | ||
| - | |||
| - | ==== Passwort-Sicherheit ==== | ||
| - | |||
| - | * Starkes Passwort wählen (min. 12 Zeichen) | ||
| - | * Kombination aus Buchstaben, Zahlen, Sonderzeichen | ||
| - | * Passwort sicher aufbewahren (z.B. Passwort-Manager) | ||
| - | * Verschiedene Passwörter für verschiedene Backups | ||
| - | |||
| - | ==== Backup-Speicherorte ==== | ||
| - | |||
| - | ^ Speicherort ^ Sicherheit ^ Empfehlung ^ | ||
| - | | Lokale Festplatte | Mittel | Zusätzlich verschlüsseln | | ||
| - | | Externe Festplatte | Gut | Verschlüsselung + physisch sicher | | ||
| - | | USB-Stick | Mittel | Nur verschlüsselt | | ||
| - | | Cloud (Nextcloud, etc.) | Gut | Immer verschlüsseln | | ||
| - | | NAS im Heimnetzwerk | Gut | Verschlüsselung empfohlen | | ||
| - | |||
| - | ===== Fehlersuche ===== | ||
| - | |||
| - | ==== " | ||
| - | |||
| - | **Ursache**: | ||
| - | |||
| - | **Lösung**: | ||
| - | * Programm installieren | ||
| - | * Programm mindestens einmal starten (Profil wird erstellt) | ||
| - | * Profil-Pfad prüfen: '' | ||
| - | |||
| - | ==== " | ||
| - | |||
| - | **Mögliche Ursachen**: | ||
| - | * Programm läuft noch im Hintergrund | ||
| - | * Keine Schreibrechte im Zielordner | ||
| - | * Nicht genug Speicherplatz | ||
| - | |||
| - | **Lösung**: | ||
| - | <code bash> | ||
| - | # Programme beenden | ||
| - | pkill firefox | ||
| - | pkill chromium | ||
| - | pkill thunderbird | ||
| - | |||
| - | # Schreibrechte prüfen | ||
| - | ls -ld ~/Backups | ||
| - | |||
| - | # Speicherplatz prüfen | ||
| - | df -h | ||
| - | </ | ||
| - | |||
| - | ==== " | ||
| - | |||
| - | **Ursache**: | ||
| - | |||
| - | **Lösung**: | ||
| - | <code bash> | ||
| - | # GPG installieren | ||
| - | sudo apt install gnupg | ||
| - | |||
| - | # GPG testen | ||
| - | gpg --version | ||
| - | </ | ||
| - | |||
| - | ==== " | ||
| - | |||
| - | **Ursache**: | ||
| - | |||
| - | **Lösung**: | ||
| - | * Korrektes Passwort erneut eingeben | ||
| - | * Bei vergessenen Passwort: Backup ist verloren (GPG-Verschlüsselung nicht knackbar) | ||
| - | |||
| - | ==== " | ||
| - | |||
| - | **Vorbeugung**: | ||
| - | <code bash> | ||
| - | # Aktuelles Profil vor Wiederherstellung sichern | ||
| - | cp -r ~/.mozilla ~/ | ||
| - | </ | ||
| - | |||
| - | ===== Automatisierung ===== | ||
| - | |||
| - | ==== Automatisches Backup via Cron ==== | ||
| - | |||
| - | Für automatisierte Backups müsste das Skript erweitert werden (aktuell GUI-basiert). | ||
| - | |||
| - | Möglicher Workaround mit eigenem Skript: | ||
| - | |||
| - | <code bash> | ||
| - | #!/bin/bash | ||
| - | # auto-backup.sh | ||
| - | |||
| - | DATE=$(date +%Y-%m-%d_%H-%M-%S) | ||
| - | BACKUP_DIR=" | ||
| - | |||
| - | # Firefox sichern | ||
| - | tar -czf " | ||
| - | |||
| - | # Verschlüsseln | ||
| - | echo " | ||
| - | rm " | ||
| - | </ | ||
| - | |||
| - | Crontab-Eintrag: | ||
| - | <code bash> | ||
| - | # Täglich um 2 Uhr nachts | ||
| - | 0 2 * * * / | ||
| - | </ | ||
| - | |||
| - | ==== Backup vor System-Updates ==== | ||
| - | |||
| - | Für Arch Linux Hook: | ||
| - | |||
| - | <code bash> | ||
| - | # / | ||
| - | [Trigger] | ||
| - | Operation = Upgrade | ||
| - | Type = Package | ||
| - | Target = firefox | ||
| - | Target = chromium | ||
| - | |||
| - | [Action] | ||
| - | Description = Backup browser profiles before upgrade | ||
| - | When = PreTransaction | ||
| - | Exec = / | ||
| - | </ | ||
| - | |||
| - | ===== Erweiterte Nutzung ===== | ||
| - | |||
| - | ==== Backup auf externem Server ==== | ||
| - | |||
| - | Backup erstellen und auf Remote-Server kopieren: | ||
| - | |||
| - | <code bash> | ||
| - | # Lokales Backup erstellen (mit Tool) | ||
| - | guideos-browser-mail-backup | ||
| - | |||
| - | # Auf Server kopieren | ||
| - | scp ~/ | ||
| - | </ | ||
| - | |||
| - | ==== Backup-Rotation ==== | ||
| - | |||
| - | Alte Backups automatisch löschen: | ||
| - | |||
| - | <code bash> | ||
| - | # Nur die letzten 7 Backups behalten | ||
| - | cd ~/Backups | ||
| - | ls -t Firefox_backup_*.tar.gz.gpg | tail -n +8 | xargs rm -f | ||
| - | </ | ||
| - | |||
| - | ==== Mehrere Profile gleichzeitig ==== | ||
| - | |||
| - | Wrapper-Skript erstellen: | ||
| - | |||
| - | <code bash> | ||
| - | #!/bin/bash | ||
| - | # multi-backup.sh | ||
| - | |||
| - | BACKUP_DIR=" | ||
| - | DATE=$(date +%Y-%m-%d_%H-%M-%S) | ||
| - | |||
| - | for profile in .mozilla .config/ | ||
| - | if [ -d " | ||
| - | NAME=$(basename $profile) | ||
| - | tar -czf " | ||
| - | fi | ||
| - | done | ||
| - | </ | ||
| - | |||
| - | ===== Best Practices ===== | ||
| - | |||
| - | * **Regelmäßige Backups**: Mindestens wöchentlich, | ||
| - | * **3-2-1-Regel**: | ||
| - | * **Verschlüsselung**: | ||
| - | * **Testwiederherstellung**: | ||
| - | * **Dokumentation**: | ||
| - | * **Versionierung**: | ||
| - | * **Größe prüfen**: Ungewöhnlich große/ | ||
| - | |||
| - | ===== Integration in GuideOS ===== | ||
| - | |||
| - | ==== Desktop-Datei ==== | ||
| - | |||
| - | Für die Integration ins Anwendungsmenü: | ||
| - | |||
| - | < | ||
| - | [Desktop Entry] | ||
| - | Version=1.0 | ||
| - | Name=Browser & Mail Backup | ||
| - | Comment=Sichern und Wiederherstellen von Browser- und Mail-Profilen | ||
| - | Exec=guideos-browser-mail-backup | ||
| - | Icon=system-backup | ||
| - | Terminal=false | ||
| - | Type=Application | ||
| - | Categories=GuideOS; | ||
| - | StartupNotify=true | ||
| - | </ | ||
| - | |||
| - | ==== Tastenkombination ==== | ||
| - | |||
| - | Für schnellen Zugriff: | ||
| - | <code bash> | ||
| - | # In ~/ | ||
| - | { | ||
| - | " | ||
| - | " | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | ===== Vergleich mit Alternativen ===== | ||
| - | |||
| - | ^ Methode ^ Vorteile ^ Nachteile ^ | ||
| - | | **Dieses Tool** | Einfach, GUI, Verschlüsselung | Kein automatischer Modus | | ||
| - | | Firefox Sync | Automatisch, | ||
| - | | Profile direkt kopieren | Schnell, keine Tools | Fehleranfällig, | ||
| - | | Timeshift/ | ||
| - | | Duplicati/ | ||
| ===== Lizenz ===== | ===== Lizenz ===== | ||
| - | Das Browser & Mail Backup-Tool ist unter der **MIT-Lizenz** | + | | **Autor** | evilware666 | |
| + | | **Lizenz** | ||
guideos_browser_mail_backup.1769868335.txt.gz · Zuletzt geändert: von ktt73
