Yedekler
Yeni başlayan
Kurulumunun bir kopyasını sakla. Kötü bir güncellemeden, bozulan bir diskten ya da yeni bir bilgisayara geçişten sonra geri yüklersin.
Başlamadan önce
Başlamadan önce bağlantısı- Settings > Backups (Ayarlar > Yedekler) için Change settings (ayarları değiştir) izni gerekir. Yalnızca sahip geri yükleyebilir.
- İndirme, silme ve geri yükleme için son birkaç dakika içinde parolayla giriş yapmış olman gerekir.
Yedek al
Yedek al bağlantısı- Settings > Backups’ı aç.
- Back up now’a (şimdi yedekle) bas. Yeni yedeği Saved backups (kayıtlı yedekler) altında görmelisin.
- Bir kopyayı sunucunun dışında tutmak için yanındaki Download’a (indir) bas.
Ana anahtarı kaydet
Ana anahtarı kaydet bağlantısıYedekler ana anahtarı içermez. Ana anahtar, ayarlarındaki parolaları ve API anahtarlarını açar. Eşleşen anahtar olmadan, geri yüklenen bir yedek bunları okuyamaz.
- Master key (ana anahtar) altında sahip Download key kit’e (anahtar paketini indir) basar.
- Dosyayı sunucudan ve yedeklerinden ayrı bir yerde sakla. Anahtar paketi uyarısının Settings > Backups’tan ve sağlık denetimlerinden kalktığını görmelisin.
Sonra kullanmak için adını holyarrs.key yap ve yapılandırma klasörüne koy. Sahip değil misin? Sahipten indirmesini iste.
Yedeği geri yükle
Yedeği geri yükle bağlantısı- Restore from a file’a (dosyadan geri yükle) bas ve bir HolyArrs yedek zip’i seç.
- Onayla.
- HolyArrs dosyayı denetler. Restore ready. It applies on the next start. yazısını görmelisin.
- HolyArrs yeniden başlar ve yedeği yerine koyar. Önerilen Docker yeniden başlatma ilkesiyle bu kendiliğinden olur.
Mevcut veritabanların /config/backups/before-restore-<time> klasörüne taşınır, böylece geri yüklemeyi geri alabilirsin.
Seçenekler
Seçenekler bağlantısıNe sıklıkta
Ne sıklıkta bağlantısı| Seçenek | Yedekler | Saklar |
|---|---|---|
| Balanced (dengeli, varsayılan) | Her gün | Son 7 gün ve 4 haftalık kopya |
| Light (hafif) | Haftada bir | 4 hafta. En az yer kaplar |
| Careful (dikkatli) | Her gün | Her kopya 30 gün |
En yeni zamanlanmış yedek her zaman saklanır. Bu kurallar yalnızca zamanlanmış yedekleri temizler. Kendi aldığın yedekler sen silene kadar durur (satırdaki çöp kutusu düğmesi; bu geri alınamaz). HolyArrs ayrıca saklanan verileri değiştiren bir güncellemeden önce yedek alır ve en yeni 3 tanesini tutar; bkz. Güncellemeler.
Yeni bir bilgisayara geç
Yeni bir bilgisayara geç bağlantısıYeni kurulum ilk açılışta kendi ana anahtarını üretir. Bu anahtar eski yedeklerini açamaz, bu yüzden geri yükleme reddedilir. Önce eski anahtarı yerine koy. Örneklerde konteynerin adı holyarrs; sen kendi adını kullan.
- İlk açılıştan önce konteyneri başlatmadan oluştur:
docker compose create, ya dadocker runsatırındadocker run -dyerinedocker create. - Eski anahtarını içeri kopyala:
docker cp holyarrs.key holyarrs:/config/.holyarrs.keyadını verdiğin bir anahtar paketi de olur. Bu, adlandırılmış birim ya da host klasörü için çalışır; HolyArrs başlarken/configiçindeki dosyalarıPUIDvePGIDkullanıcına devreder.HOLYARRS_MASTER_KEY_FILEkullanıyorsan anahtarı bunun yerine host’ta o yola koy;PUIDvePGIDkullanıcın okuyabilmeli. - Yedeği geri yükle. Bir yol seç:
-
HolyArrs’ı başlat, ilk açılışı bitir, sonra Settings > Backups içindeki Restore from a file’ı kullan.
-
Ya da ilk açılıştan önce geri yükle. Zip’i adını değiştirmeden
backupsadlı bir klasöre koy vedocker cp backups holyarrs:/config/ile içeri kopyala. Sonra aynı imajla geri yüklemeyi bir kez çalıştır:- Compose:
docker compose run --rm holyarrs restore <zip name> - Docker CLI:
docker run --rm --volumes-from holyarrs -e PUID=<puid> -e PGID=<pgid> holyarrs/holyarrs:<tag> restore <zip name>
Anahtar dosyası yolu kullanıyorsan
-e HOLYARRS_MASTER_KEY_FILE=<its path>ekle; böylece geri yükleme senin anahtarına göre denetler.restore --listgörebildiği yedeklerin adlarını gösterir. - Compose:
-
- HolyArrs’ı başlat. Kütüphaneni ve ayarlarını geri gelmiş görmelisin.
Anahtarı kopyalamadan yeni kurulumu mu başlattın? İçinde saklamaya değer bir şey yoksa HolyArrs’ı durdur, eski anahtarını aynı docker cp ile yenisinin üstüne kopyala, geri yükle, sonra başlat.
Çalışmazsa
Çalışmazsa bağlantısıBelirti: “Backups are off in this build”. Neden: bu kopya yedek yöneticisi olmadan çalışıyor. Çözüm: uygulamada çözüm yok; yedek denetimleri yok.
Belirti: İndirme, silme ya da geri yükleme parolanı soruyor. Neden: bunlar için yakın zamanda parolayla giriş gerekir. Çözüm: parolanla yeniden giriş yap ve tekrar dene.
Belirti: geri yükleme ana anahtar yüzünden reddediliyor.
Neden: yapılandırma klasöründeki anahtar yedekle eşleşmiyor.
Çözüm: eşleşen holyarrs.key dosyasını geri koy ve tekrar dene.
Geri yükleme ayrıca şu zip’leri de reddeder: çok büyük ya da bozuk olanlar, beklenmeyen dosya içerenler, daha yeni bir veritabanı sürümünden gelenler ve anahtarının okuyamadığı veri içerenler.
Uzmanlar için
Uzmanlar için bağlantısıBir yedekte ne var
Her yedek bir zip’tir: ana veritabanı, varsa Events veritabanı ve backup.json (HolyArrs sürümü, veritabanı sürümleri, yedek türü, alınma zamanı). Medya, indirmeler, kapak görselleri, günlükler ve ana anahtar içinde yoktur.
İlk açılıştan önce geri yükleme
docker cp adlandırılmış birim ya da host klasörü için çalışır; HolyArrs başlarken /config içindeki dosyaları PUID ve PGID kullanıcına devreder. HOLYARRS_MASTER_KEY_FILE ile anahtarı bunun yerine o host yoluna koy; PUID ve PGID okuyabilmeli.
- Zip’i adını değiştirmeden
backupsadlı bir klasöre koy ve içeri kopyala:docker cp backups holyarrs:/config/. - Aynı imajla geri yüklemeyi bir kez çalıştır:
- Compose:
docker compose run --rm holyarrs restore <zip name> - Docker CLI:
docker run --rm --volumes-from holyarrs -e PUID=<puid> -e PGID=<pgid> holyarrs/holyarrs:<tag> restore <zip name>
- Compose:
- Anahtar dosyası yolu kullanıyorsan
-e HOLYARRS_MASTER_KEY_FILE=<its path>ekle; böylece geri yükleme senin anahtarına göre denetler. - HolyArrs’ı başlat.
restore --list görebildiği yedeklerin adlarını gösterir.
İlgili
İlgili bağlantısıHolyArrs ücretsiz. Zamanından tasarruf ettirdiyse GitHub'da yıldızla, sponsor ol ya da bana bir kahve ısmarla.