Konfiguracja kopii
Stackmoor robi kopie tak jak Cloudron: najpierw zrzuty baz danych, w trakcie działania aplikacji, potem pliki są szyfrowane i wysyłane do bucketu. Używa programu restic.
Co trafia do kopii
Dział zatytułowany „Co trafia do kopii”- Każdy stack: jego folder z
compose.yaml,.envi całą zawartością./data– osobna kopia dla każdego stacka. - Bazy danych: najpierw zrzut; do kopii trafia zrzut zamiast surowych plików bazy. Zob. Bazy danych.
- Sam panel: jego baza ustawień, klucz szyfrowania i pliki Caddy (certyfikaty).
Nie trafiają do kopii: ścieżki hosta z listy wyjątków (domyślnie /mnt i /media, np. biblioteki multimediów) oraz nazwane wolumeny Dockera poza folderem stacka – te istnieją tylko wtedy, gdy wyłączysz automatyczne wolumeny.
Magazyn
Dział zatytułowany „Magazyn”Działa każdy magazyn zgodny z S3:
| Dostawca | Adres (endpoint) | Klucze |
|---|---|---|
| Backblaze B2 | s3.<region>.backblazeb2.com – widoczny przy buckecie |
Application Keys → Add a New Application Key |
| Amazon S3 | s3.<region>.amazonaws.com |
Użytkownik IAM → Security credentials → Create access key |
| Cloudflare R2 | <account-id>.r2.cloudflarestorage.com, region auto |
R2 → Manage API tokens (Object Read & Write) |
| Hetzner Object Storage | <region>.your-objectstorage.com (fsn1, nbg1, hel1) |
Cloud Console → Object Storage → S3 credentials |
| Wasabi | s3.<region>.wasabisys.com |
Access Keys → Create new access key |
| Inny (MinIO, Garage, …) | jego adres, np. minio.example.com:9000 |
z tego magazynu |
Utwórz prywatny bucket i klucz, który ma dostęp tylko do niego.
Konfiguracja
Dział zatytułowany „Konfiguracja”- Ustawienia → Backup: wybierz dostawcę. Adres uzupełni się na podstawie regionu.
- Wpisz bucket, opcjonalnie folder w buckecie (domyślnie
stackmoor), klucz dostępu i klucz tajny. - Ustaw hasło szyfrowania – wpisz własne (co najmniej 12 znaków) albo kliknij Wygeneruj.
- Wybierz dni i godzinę oraz rotację.
- Kliknij Zapisz i sprawdź połączenie. Za pierwszym razem w buckecie powstanie repozytorium kopii.
Harmonogram
Dział zatytułowany „Harmonogram”Kopie robią się w wybrane dni o wybranej godzinie, w strefie czasowej przeglądarki, z której zapisałeś ustawienia. Jeśli panel był akurat restartowany, kopia zrobi się do godziny później.
Zrób kopię teraz uruchamia kopię od razu. Pojedynczy stack można skopiować z jego zakładki Kopie.
Przed każdą aktualizacją
Dział zatytułowany „Przed każdą aktualizacją”Gdy włączone jest Rób kopię stacka przed jego aktualizacją, kliknięcie Aktualizuj najpierw robi kopię stacka. Jeśli się nie uda, aktualizacja się nie wykona.
Sumy kontrolne
Dział zatytułowany „Sumy kontrolne”restic zapisuje każdy kawałek danych pod jego sumą SHA-256, więc uszkodzenie nie przejdzie niezauważone:
- po każdej kopii sprawdzana jest struktura repozytorium (kilka sekund, nic nie pobiera),
- raz w tygodniu pobieranych i porównywanych jest 10% danych – w ciągu kilku tygodni sprawdzone zostaje praktycznie wszystko,
- Zweryfikuj wszystko pobiera i sprawdza wszystkie dane. Zużywa transfer pobierania z magazynu.
Ramka Stan na górze Ustawienia → Backup pokazuje ostatnią kopię i ostatnią weryfikację.
Koszty i zapytania API
Dział zatytułowany „Koszty i zapytania API”Lista kopii jest przechowywana w panelu, więc otwarcie zakładki Kopie nie łączy się z magazynem. Lista odświeża się po każdej kopii, czyszczeniu i przywróceniu – albo gdy klikniesz Odśwież. Niezmienione pliki nigdy nie są wysyłane ponownie.