Zakres
Kopia serwera obejmuje bazę i dane plikowe. Synchronizacja replikuje zmiany, także niepożądane; eksport użytkownika nie zawiera kompletnego stanu instancji. Przechowuj zaszyfrowaną kopię poza hostem i testuj odtwarzanie.
Jak podejść do konfiguracji
Dla niewielkiego SQLite prosty wariant to kontrolowane zatrzymanie zapisów, poprawne zatrzymanie usługi i kopia całego katalogu danych wraz z istniejącym WAL, konfiguracją oraz sekretami poza nim. Przy pracy online używaj SQLite Backup API lub wbudowanego /vaultwarden backup, a spójność z załącznikami zaplanuj osobno.
Ograniczenia i kontrola
Odtwarzaj do pustego, odizolowanego katalogu z zatrzymanym serwerem i zgodną wersją. Backup przez API nie powinien być łączony ze starym WAL. Surową kopię bazy i jej pasującego WAL przywracaj jako parę. PostgreSQL/MariaDB wymagają osobnej kopii bazy. Nie testuj odtworzenia przez nadpisanie działającej instancji.
Dalsze kroki
Przeczytaj źródłową stronę wiki przed zmianami. To własne polskie opracowanie tematu, nie pełne tłumaczenie. Przykłady upstream mogą opisywać inne wersje. Rejestr źródeł wskazuje snapshot i zakres publikacji. Katalog dokumentacji pozwala wybrać kolejne zadanie.
Co obejmuje kopia
Tabela jest szersza od ekranu. Przewiń ją w poziomie.
| Element | Znaczenie i decyzja |
|---|---|
| Baza SQLite lub zrzut zewnętrznej bazy | Wpisy, użytkownicy, organizacje i stan aplikacji. Wymagana spójna kopia. |
attachments |
Załączniki poza bazą; nie pomijaj ich w pełnej kopii. |
sends |
Pliki Send, jeśli chcesz zachować działanie istniejących udostępnień. |
config.json i środowisko |
Ustawienia, również poufne. Szyfruj i ogranicz dostęp. |
rsa_key* |
Klucze podpisujące tokeny. Ich brak wpływa na sesje i zaproszenia. |
icon_cache |
Odtwarzalny cache ikon; zwykle ma niższy priorytet. |
Próba odtworzenia
Przygotuj nową instancję bez dostępu użytkowników oraz bez wysyłki SMTP i push. Użyj pasującej wersji serwera. Przywróć kopię do osobnego katalogu, skontroluj prawa i uruchom testy fikcyjnych danych: logowanie, wpis, załącznik i kolekcja. Zapisz czas próby i wynik. Nie deklaruj sprawnego backupu na podstawie samego powstania pliku archiwum.