Akcje
Błąd #15
otwarteBackup: ustawić 3. (i docelowo 4.) niezależną lokalizację repozytoriów
Status:
Nowy
Priorytet:
Normalny
Przypisany do:
-
Data rozpoczęcia:
2026-06-27
Data oddania:
% Wykonania:
0%
Szacowany czas:
Opis
Cel: dodać niezależną 3. (a docelowo 4.) lokalizację kopii repozytoriów git (dashboard + cashflow), poza obecnymi.
Stan obecny (2026-06-27) — realnie 2 maszyny:
- VM dewelopera (Mateusz): repo robocze + lokalne lustro
~/EdRed/mirror/*.git(cron co 30 min z VPS). - VPS rest.red: gołe repa
/opt/edred/repos/*.git+ prywatna Gitea (localhost:3000).
Ryzyko: utrata jednej z dwóch maszyn ⇒ zostaje druga; brak prawdziwego off-site/cold backupu.
Do zrobienia:
-
3. lokalizacja (off-site): wybrać i wdrożyć jedną z opcji:
- prywatne repo zewn. (GitHub/GitLab) jako mirror z Gitea/hooka,
- object storage (Backblaze B2 / S3) — okresowy
git bundle(cron), - inny własny serwer/maszyna z
git fetch/Gitea mirror.
-
4. lokalizacja (cold): okresowy
git bundlena dysk zewnętrzny / offline (np. tygodniowo), trzymany poza siecią. - Automatyzacja + monitoring (alert gdy backup nie wykonał się X h) i sporadyczny test odtworzenia (restore drill).
Kontekst techniczny: deploy = push-to-deploy (deploy.sh → hook post-receive), tagi wersji w git (v0.x.y). Szczegóły w pamięci/asystencie.
Brak danych do pokazania
Akcje