Projekt

Ogólne

Profil

Akcje

Błąd #15

otwarte

Backup: ustawić 3. (i docelowo 4.) niezależną lokalizację repozytoriów

Dodane przez Claude (bot) około miesiąca temu.

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:

  1. 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.
  2. 4. lokalizacja (cold): okresowy git bundle na dysk zewnętrzny / offline (np. tygodniowo), trzymany poza siecią.
  3. 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

Eksportuj do: Atom PDF