Ana içeriğe geç

Özellikler

BombVault varsayılan olarak basit, ihtiyaç duyduğunuzda ise derindir. Basit görünüm / Gelişmiş görünüm anahtarını çevirene kadar arayüz yalnızca temel unsurları gösterir. Bu sayfa tüm özellik kümesini gruplar.

Yedekleme kapsamı

Kapsayıcılar, her biri kendi zamanlama anahtarı, yedekleme sırası ve kendi geçmişiyle.

Kapsayıcılar, her biri kendi zamanlama anahtarı, yedekleme sırası ve kendi geçmişiyle.

Ne Neler kaydedilir
Docker konteynerleri Appdata dizini ile birlikte konteyner tanımı (image, ortam değişkenleri, portlar, etiketler, birimler). Varsayılan olarak appdata dizininin tamamı. Konteynerdeki Klasörleri seç ile yedeğin hangi klasörleri kapsadığını tek tek işaretlersiniz; yolların canlı sayısı, dışarıda bıraktıklarınızın listesi ve her kök için bir Önbellek klasörlerini atla anahtarı (CACHEDIR.TAG) da oradadır.
KVM / libvirt VM'leri VM disk imajı/imajları, XML tanımı ve UEFI NVRAM (düzgün kapatma ya da canlı anlık görüntü, SSH üzerinden). Anlık görüntü oluşturulamazsa canlı anlık görüntüler otomatik olarak düzgün bir yedeklemeye geri düşer, böylece bir VM yedeklemesi asla düpedüz hata vermez. Yalnızca değişen bloklar açıkken qcow2 diskli çalışan bir VM libvirt denetim noktalarıyla okunur; böylece bir yedek yalnızca öncekinden bu yana yazılan blokları okur ve her anlık görüntü yine de tek başına tüm diski geri yükler. ZFS zvol'leri üzerindeki diskler aynı SSH bağlantısı üzerinden zfs send ile aktarılır, böylece diskleri zvol olan bir VM tek bir VM olarak yedeklenir. Doğrudan aktarılan (passthrough) bir vTPM'in durumu, VM'in XML tanımı yolunu belirtiyorsa NVRAM'in yanına kaydedilir. TrueNAS'ın Windows 11 konukları için kurduğu öykünmeli vTPM bu yolu yayımlamaz, bu yüzden böyle bir konuğun kurtarma anahtarını el altında tutun. Bkz. VM yedekleme kılavuzu.
Unraid flash Tüm USB flash (/boot): işletim sistemi, lisans, dizi yapılandırması, paylaşımlar, ağ ve eklenti yapılandırması. Geri yükleme, tek tıklamalık bir .zip indirmesidir ve canlı flash'ın üzerine asla yazmaz.
Uygulama yapılandırması BombVault'un kendi /config'i (ayar veritabanı, site dışı kimlik bilgileri, libvirt SSH anahtar çifti), SQLite VACUUM INTO ile anlık görüntüsü alınır; böylece WAL modundaki bir veritabanı asla yazma ortasında yakalanmaz. Bir öz yeniden başlatma ile geri yüklenir, böylece canlı veritabanı açık bir tanıtıcı altında asla üzerine yazılmaz.
Dosyalar ve klasörler Dosya kümeleri olarak adlandırılan: sunucudaki herhangi bir klasör (bir paylaşım, belgeleriniz, bir fotoğraf kitaplığı), her biri isteğe bağlı küme başına hariç tutma desenleriyle. Diğer etki alanlarıyla tam eşdeğerlik (zamanlamalar, saklama, site dışı kopya, bütünlük denetimleri ve geri yükleme tatbikatları).
ZFS veri kümeleri Bir veri kümesi, altındaki tüm veri kümeleriyle birlikte tek bir ZFS anlık görüntüsünden okunur, böylece hepsi aynı andan gelir, ve restic ile bir klasör gibi saklanır: tekilleştirilmiş, göz atılabilir, tek tek dosyalar geri yüklenebilir. Yeni alt veri kümeleri kendiliğinden eklenir, tek tek dışarıda bırakılabilir, okunamayan bir küme atlanır ve adıyla belirtilir. İstenirse konteynerler yalnızca anlık görüntü anı için durdurulur ya da bir komut çalıştırılır. Birimler (volumes) dahil değildir: bir VM'nin birimi o VM ile yedeklenir, VM'si olmayan bir birim henüz yedeklenmez. Bkz. ZFS veri kümeleri.

Geri yükleme

Rehberli kurtarma, taze bir kurulumu tek yerden felaket senaryosundan geçirir.

Rehberli kurtarma, taze bir kurulumu tek yerden felaket senaryosundan geçirir.

  • Tek tıklamalık tam geri yükleme. Bir anlık görüntü seçin, Geri yükle'ye tıklayın. Bitti.
  • Öge başına tek zaman çizelgesi. Konteynerler, VM'ler, dosya kümeleri, flash ve uygulama yapılandırması, yedeklerini bulundukları her yer, yazıldıkları depo ve her site dışı hedef boyunca tek bir zaman çizelgesi olarak listeler. Site dışına kopyalanan bir yedek yalnızca bir kez görünür, her yerle işaretlenmiş olarak. Site dışı yerler onları açtığında okunur, ve bir yerde silme bunun son kopya olup olmadığını söyler.
  • Konteynerler otomatik olarak yeniden kurulur. Konteyner tanımı Docker API'sine karşı yeniden oynatılır, böylece konteyner Unraid Docker sekmesinde tam olarak eskisi gibi yeniden görünür.
  • GPU, sınırlar ve bağlantılar geri gelir. Geri yüklenen bir konteyner kaynak sınırlarını, günlük sürücüsünü, DNS ayarlarını, eski bağlantılarını ve GPU'sunu ya da çalışma ortamını (--gpus, --runtime=nvidia) geri alır. O GPU sürücüsü ya da çalışma ortamı olmayan bir sunucuda geri yükleme bunu söyler ve GPU ve çalışma ortamı olmadan geri yükle seçeneğini sunar, birden fazla konteyner veya bir stack geri yüklendikten sonra da. Eksik olan ya da geri yüklenen başlarken durdurulmuş bir konteynere giden bağlantı atlanır ve çalıştırma geçmişi bunu belirtir.
  • VM'ler otomatik olarak yeniden oluşturulur. XML, SSH üzerinden yeniden içe aktarılır, böylece VM, diski ve UEFI NVRAM'i yeniden bağlanmış olarak VM Manager'da yeniden görünür, VM silindikten sonra bile. Yedekleri keşfet, tümüyle kaybolmuş bir girişi yeniden oluşturur (örneğin sıfırdan bir kurulumdan sonra).
  • Bireysel geri yükleme. Diğerlerine dokunmadan bir konteyneri, bir VM'yi veya bir dosya kümesini geri yükleyin.
  • Flash geri yüklemesi bir .zip indirmesidir. Tarayıcınıza flash-<id>.zip olarak akıtılır, Unraid USB oluşturucuya bırakmaya hazırdır. Canlı /boot'a asla dokunulmaz.
  • Eklentiler tek tek. Flash sayfası her flash yedeğindeki eklentileri sürüm ve boyutlarıyla listeler ve tek bir eklentiyi çalışan flash belleğe geri koyar: .plg dosyasını, config/plugins altındaki klasörünü ve yedekte bulunan paket dosyalarını. Flash bellekte başka hiçbir şey değişmez. Unraid eklentiyi bir sonraki açılışta ya da hemen Plugins, Install Plugin altında kurar.
  • Zamanlanmış flash zip dışa aktarma. Her flash yedeklemesinden sonra, isteğe bağlı olarak anlık görüntüyü seçtiğiniz bir klasöre düz bir .zip olarak yazın (üzerine yazılan tek bir flash-latest.zip ya da dönen bir geçmiş). Onu bir Syncthing veya rclone klasörüne yönlendirin, böylece önyüklenebilir USB yedeğiniz sunucudan otomatik olarak ayrılır.
  • Uçuş öncesi çakışma denetimi. Herhangi bir şey durdurulmadan ya da kaldırılmadan önce, geri yükleme konteynerin statik IP'sinin ve yayımlanan host portlarının serbest olduğunu doğrular ve yarım kalmış bir geri yükleme bırakmak yerine açık bir mesajla iptal eder.
  • Geri yüklemeden önce denetimler. Her geri yükleme penceresi önce deponun yanıt verdiğini, kayıtlı anahtarın onu açtığını, geri yükleme noktasının var olduğunu ve hedefte geri yüklemenin yazacağı veri için yer olduğunu denetler. Bir denetim başarısız olduğu sürece Başlat kilitli kalır ve düğmedeki (i) hangisi olduğunu söyler.
  • Geri yükleme planı. Onaylamadan önce pencere, geri yüklemenin şu anki duruma göre ne yapacağını gösterir: yeni, değiştirilen ve değişmeyen dosyalar, istenirse listesiyle, ve hedefte olup yedekte olmayan, yerinde kalan dosyalar. Container'lar ve VM'ler için geri yüklemenin oluşturacağı ayarları çalışanlarla da karşılaştırır: imaj ve etiket, portlar, değişken adları ve birimler ya da bellek, vCPU, diskler ve ağ. restic bunu boyut ve değiştirilme zamanına göre bir deneme çalıştırmasıyla, dosyaları okumadan hesaplar; çok büyük bir ağaç 30 saniye sonra durur ve bunu belirtir. Bir stack geri yüklemesi her üyeyi denetler ve planlar, onu engelleyen üyenin adını verir.
  • Paylaşılan klasörler. Yerinde bir geri yükleme, bağlaması yazdığı bir klasöre uzanan, çalışan ya da çalışmayan her diğer container'ın adını verir, örneğin "bu yolu nextcloud-db de kullanıyor". Uyarır ve engellemez.
  • Dosya düzeyinde geri yükleme. Bir konteyner anlık görüntüsünün Dosyalar'ını genişletin, filtreleyin, istediğiniz sayıda dosya ve klasörü işaretleyin, ardından seçimi yerinde ya da seçtiğiniz bir klasöre geri yükleyin.
  • Dosya kümesi geri yüklemesi. Bir dosya kümesi anlık görüntüsünü yerinde (açık bir onaydan sonra) ya da seçtiğiniz bir klasöre geri yükleyin, asla sessizce değil. Seçmeli geri yükleme burada da çalışır.
  • ZFS veri kümesi geri yükleme. Bir öğenin tek bir veri kümesini yerine (silene kadar kalan bir ZFS güvenlik anlık görüntüsünden sonra), bir klasöre ya da yalnızca seçtiğiniz dosyaları geri yükleyin, ya da bir yedeğin tüm veri kümelerini bir klasöre. Bir veri kümesi asla geri sarılmaz veya değiştirilmez.
  • Geri yükleme çalışma durumunu korur. Yedeklendiğinde çalışır durumda olan bir konteyner ya da VM çalışır durumda geri gelir; durdurulmuş olan durdurulmuş kalır. Başlatmadan yeniden oluşturmak için Geri yükledikten sonra durdurulmuş bırak'ı işaretleyin.
  • Bütün bir yığını geri yükleyin. Aynı Docker Compose projesine ait konteynerler bir Stack'ler panelinde gruplanır. Stack'i geri yükle…, her üyeyi en son yedeğinden durdurulmuş olarak yeniden oluşturur, ardından isteğe bağlı olarak onları depends_on sırasında başlatır.
  • Canlı ilerleme, iptal ve meşguliyet geri bildirimi. Uzun bir geri yükleme canlı bir yüzde çubuğu gösterir ve türe duyarlı bir onayla iptal edilebilir. İptal edilen bir geri yükleme, başarısız değil iptal edildi olarak kaydedilir.
  • Rehberli kurtarma. Özel bir Kurtarma sekmesi, sıfırdan bir kurulumu felaket durumundan geçirir. Bkz. Site dışı ve kurtarma.
  • Başka bir BombVault deposundan geri yükleyin. Tek seferlik, salt okunur bir oturum, farklı bir BombVault örneğinin deposunu o örneğin APP_KEY'iyle açar; böylece kendi ayarlarınıza dokunmadan bir konteyneri A sunucusundan B sunucusuna çekebilirsiniz. Bkz. Site dışı ve kurtarma.
  • ZFS özellikleri geri gelir. Her ZFS yedeği her veri kümesinin yerel olarak ayarlanmış özelliklerini saklar; sıkıştırma, kayıt boyutu, kota ve büyük-küçük harf duyarlılığı gibi. Yeni bir veri kümesine geri yükleme onu bu özelliklerle oluşturur, var olan bir veri kümesine geri yükleme ise onları gösterir ve yalnızca sen istersen ayarlar. Bkz. ZFS veri kümeleri.
  • Appdata.Backup eklentisinden içe aktarma. Kurtarma sayfasında BombVault'a eklentinin yedek klasörünü göster. Her container arşivi, eklentinin onu oluşturduğu tarihi taşıyan bir geri yükleme noktası olur. Daha önce içe aktarılan arşivler atlanır, arşivlerin kendisi yalnızca okunur. Geri yüklemenin container tanımına sahip olması için container'ın önce BombVault'ta bir yedeği olmalıdır. Saklama, içe aktarılan geri yükleme noktalarına dokunmaz, bu yüzden artık gerekmeyeni kendin sil.

Depolama ve zamanlama

  • restic aracılığıyla artımlı, yinelenenlerden arındırılmış yedekler, böylece büyük VM diskleri bile depoyu şişirmez.
  • Hedefler: yerel bir yol ya da site dışı. SMB paylaşımları ve WebDAV sunucuları (Nextcloud, ownCloud, SharePoint) doğrudan Ayarlar, Bulut erişimi, rclone altındaki bir formdan, host'ta bağlama olmadan; NFS (dışa aktarımı Unraid'e bağlayın ve ona bir Yedekleme Yolu ayarlayın); rclone olmadan yerel restic arka uçları (s3:..., rest:http://host:8000/repo, sftp:user@host:/repo) ya da rclone:<remote>:<bucket>/path aracılığıyla herhangi bir rclone uzak konumu. Tüm kimlik bilgileri şifreli saklanır.
  • SSH hedefleri karşı tarafta hiçbir şey kurmayı gerektirmez. sftp: yalnızca bir SSH sunucusu gerektirir, böylece çıplak bir Raspberry Pi (Docker yok, restic yok) bir site dışı hedef olarak çalışır. Host anahtarları ilk temasta otomatik olarak sabitlenir.
  • Site dışı kopya (yerel + uzak). Hızlı yerel yedeği tutun ve bir veya daha fazla site dışı kopya ekleyin, en iyi çaba temelinde restic copy ile çoğaltılır (bir site dışı aksaklık asla yerel yedeklemeyi bozmaz). Her etki alanının kendi site dışı zamanlaması ve ayrıca bir Şimdi çoğalt düğmesi vardır.
  • Etki alanı başına birden fazla site dışı hedef. Her etki alanı (konteynerler, VM'ler, flash, config, dosya kümeleri ve ZFS veri kümeleri) yalnızca birine değil, aynı anda birkaç site dışı hedefe çoğaltabilir. Site dışı sayfasında her biri kendi deposu, S3 depolama sınıfı, yalnızca ekleme bayrağı, saklama ve büyüme bütçesiyle ek hedefler ekleyin. Mevcut site dışı kopyanız ilk hedef olarak taşınır, böylece ikinci bir tane ekleyene kadar hiçbir şey değişmez ve bir etki alanının her hedefi o etki alanının site dışı zamanlamasında çoğaltılır.
  • Adlandırılmış depolar. Yedekleme konumlarınızı Ayarlar, Depolama, Depolar altında bir kez yazın (yerel bir yol ya da kendi kimlik bilgisi kümesiyle herhangi bir restic uzak deposu), ardından birini bir öğenin kartında o öğenin konumu olarak seçin. Bir satır, kaç öğenin ona işaret ettiğini gösterir; bir öğenin ya da varsayılan yerleşimin kullandığı bir depo taşınamaz veya silinemez, çünkü BombVault zaten yazılmış bir yedeği asla taşımaz.
  • Birden fazla bulut kimlik bilgisi kümesi. Paylaşılan bulut kimlik bilgileri varsayılan olarak her yerde geçerlidir, ama herhangi bir hedef bunların yerine adlandırılmış bir kimlik bilgisi kümesi seçebilir (Ayarlar, Bulut erişimi, Ek kimlik bilgisi kümeleri); böylece bir Hetzner S3 bucket'ı ile yerel bir Garage sunucusu, her biri kendi anahtarıyla yan yana çalışabilir. Bu, site dışı hedefleri ve kendisi uzak bir depo olan bir yedekleme yolunu da kapsar.
  • Hedefler. Bir site dışı hedef, S3 depolama hizmetlerini, kendi S3 sunucunu, kendi sunucunu ve paylaşımlarını ve rclone'un desteklediği her bulut depolamayı listeleyen bir sihirbazla bir kez kurulur; oturum açma, bağlantı testi, klasör seçici ve silmeye karşı korumayla ilgili dürüst bir not içerir. Sonra her etki alanında ve ögede bir düğme olarak görünür. Bkz. Hedefler.
  • Öge başına yerleşim. Her konteyner, VM ve dosya kümesi kartında bir düğme satırı vardır, Yerel ve her site dışı hedef için bir düğme, ve yanan olanlar yedeklerini alır. Zaten bir NAS üzerinde duran bir paylaşımın artık B2'ye de gitmesi gerekmez. Konum ilk yedeklemeden itibaren sabittir, kopyalar her zaman değişebilir, ve kart kaç sitenin ögeyi tuttuğunu ve 3-2-1'in karşılanıp karşılanmadığını söyler. Bkz. Öge başına yerleşim.
  • Varsayılan yerleşimler. Etki alanı başına bir satır, yeni ögelerin nereye yazıldığını ve kendi seçimi olmayan ögelerin hangi hedeflere kopyalandığını belirler. Onu değiştirmek hiçbir yedeği taşımaz ve önceden hangi hedeflerin öge kazanacağını ya da kaybedeceğini söyler.
  • Elle yedekleme sırası. Konteynerlerinizin yedeklendiği tam sırayı Konteynerler sayfasındaki yedekleme sırası panelinden ayarlayın. Zamanlanan ve çoklu seçim çalışmaları buna uyar; sıralamadan bıraktığınız her konteyner önceki en-çok-geciken-önce davranışını korur ve tek bir konteyner yedeklemesi değişmez.
  • Yapılandırılabilir saklama: son-tut / günlük / haftalık / aylık / yıllık, her yedeklemeden sonra otomatik olarak budanır, kaynak başına ayarlanır (hem yerel hem site dışı Ayarlar, Saklama'da, böylece site dışı kopyaları bir arşiv olarak daha uzun tutabilirsiniz). Her kaynak yerelde ve site dışında kendi kurallarını da izleyebilir (Kaynağa göre saklama kuralları), örneğin her gün değişen konteynerler için günlük 7 yedek ve nadiren değişen VM'ler için daha az.
  • Depo başına sıkıştırma: Kapalı, Otomatik (restic'in varsayılanı) veya En yüksek; her yedekleme yolu ve her adlandırılmış depo için Ayarlar, Depolama'da, her site dışı hedef için Ayarlar, Site dışı'nda ayarlanır. Yedeklemeler, site dışı kopyalar ve budama bununla yazar, kurtarma kiti de onu belirtir; böylece yalın restic aynı şekilde yazmaya devam edebilir.
  • Etki alanı başına zamanlama (günlük / haftalık dahil çok günlü kümeler / her-N-günde-bir / ham cron), tümü tek bir yerde Ayarlar, Zamanlamalar'da düzenlenir. Tek bir konteyner, VM, klasör kümesi ya da ZFS öğesi kendi sıklığına sahip olabilir ve Her N günde bir, geri yükleme tatbikatı, kurcalama testi ve haftalık özet için de çalışır.
  • Uygulama boşta kalana kadar bekle. Bir konteyner, uygulaması meşgulken zamanlanmış yedeğini en fazla ayarladığın saat kadar bekletebilir ve uygulama boşta kalır kalmaz başlatabilir. Bir medya sunucusu yayın yapmıyorsa boştadır, diğer konteynerler CPU ve trafikleri birkaç dakika Ayarlar, Zamanlamalar altındaki sınırların altında kaldığında (ana makine ağında yalnızca CPU sayılır). Bekleyen yedek, nedeni ve son süresiyle etkinlik günlüğünde ve konteynerde görünür. Hiçbir kilit tutmaz, bu yüzden diğer konteynerler devam eder. Elle başlatılan yedekler asla beklemez. Aynı çalıştırmada sırası gelen bir compose yığınının üyeleri birlikte bekler ve bekleme yeniden başlatmadan sonra son süresiyle devam eder. Konteynerleri kapatmak bekleyen tüm yedekleri iptal eder, zamanlamalarını kapatmak ise onun çalıştırmalarının beklettiği yedekleri iptal eder. Saatleri azaltmak, başlamış bir beklemeyi de kısaltır.
  • Site dışı bant genişliği sınırları. restic yükleme/indirme hızını sınırlayın, böylece çoğaltma WAN'ınızı doyurmaz.
  • Önce yayın. Plex, Jellyfin veya Emby gibi bir medya sunucusu yayın yaparken site dışı kopyalar daha düşük bir sınırla yüklenir ve yayın bittikten birkaç dakika sonra normal sınıra döner. BombVault medya sunucularının giden trafiğini Docker'dan okur. REST, S3, B2, Azure, Google Cloud, Swift ve HTTP üzerinden rclone kopyalamanın ortasında yavaşlar; SFTP ile yerel veya bağlanmış klasörler düşük sınırı bir sonraki kopyalama adımında alır. Ana makine ağındaki bir medya sunucusu ölçülemez. Ayarlar, Site dışı altında.
  • Soğuk ve arşiv depolama sınıfı (S3). Yerel bir S3 site dışı deposu için depolama sınıfını seçebilirsiniz, geri yüklenebilir katmanlarla sınırlıdır (Standard, Standard-IA, One Zone-IA, Intelligent-Tiering, Glacier Instant Retrieval), böylece arşiv fiyatlandırması bir geri yüklemeyi asla sessizce bozmaz. Önce eşzamansız bir çözülme gerektiren derin arşiv katmanları (Glacier Flexible, Deep Archive) kasıtlı olarak dışarıda bırakılmıştır. Yalnızca yerel S3 arka uçları; rclone uzak konumları sınıflarını rclone yapılandırmasında ayarlar.
  • Yedekleme klasörleri makine dışına kopyalanabilir kalır. Her yedeklemeden sonra BombVault yerel depo ağacını dizinler için 0755 / dosyalar için 0644 olacak şekilde gevşetir (depolar şifrelidir, bu nedenle hiçbir şey açığa çıkmaz), böylece SMB üzerinden root olmayan bir eşitleme kullanıcısı dışarıda kalmaz. Kurtarma tanımları her deponun içinde yer alır, bu nedenle kopyalanan bir depo klasörü tamamen bağımsızdır.

Öngörü, doğrulama ve izleme

  • Karttan duraklatma. Her kapsayıcı, VM ve klasör kümesi kartında, ögeyi zamanlamadan ve Backup Everything'den çıkaran Zamanlamayı duraklat ile onu geri getiren Zamanlamayı sürdür bulunur. İkisi de Zamanlamaya ekle ile aynı anahtarı ayarlar, bu yüzden her zaman birbiriyle uyumludur. Duraklatılmış öge gri bir Zamanlama duraklatıldı rozeti taşır ve Şimdi yedekle yine çalışır.
  • Koruma durumu (RPO). Kontrol Paneli, son başarılı yedeklemeyi zamanlamasıyla karşılaştırarak etki alanı başına yeşil / sarı / kırmızı bir gösterge gösterir, böylece geciken bir yedekleme bir günlükte saklanmak yerine kırmızıya döner.
  • Yedekleme sağlığı ısı haritası. Etki alanı başına günlük yedekleme sonuçlarının GitHub katkıları tarzında bir takvimi, bir Konteynerler / VM'ler / Flash / Öz yedek / Klasörler geçişiyle.
  • Her yerde çalışma zamanlaması. Her çalışma geçmişi girişi başlangıç, bitiş (süre) okur ve her konteyner ile VM kendi sayfasında kendi Son çalışmalar listesini taşır.
  • Yeniden düzenleyebileceğiniz bir kontrol paneli. Kartları istediğiniz sıraya sürüklemek ve ihtiyaç duymadıklarınızı gizlemek için özelleştirme modunu açın. Düzen tarayıcı başına kaydedilir.
  • Depo boyutu ve yineleme arındırma eğilimi. Etki alanı başına geçerli depo boyutu, yinelenenlerden arındırma oranı ve anlık görüntü sayısı, depolama büyümesinin bir sparkline'ıyla.
  • Geri yükleme doğrulama tatbikatları. BombVault, yedeklerinizin geri yüklenebilir olduğunu periyodik olarak kanıtlar (restic check --read-data-subset, sınırlı) ve etki alanı başına bir Geri yüklenebilir olduğu doğrulandı rozeti gösterir.
  • İlk yedekten sonra geri yükleme denetimi. Bir öğenin ilk yedeği bittiğinde BombVault ondan bir örneği (en fazla 100 dosya ve 256 MiB) geri yükleme klasörü altındaki geçici bir klasöre geri yükler, restic'e her dosyayı karmalarına karşı geri okutur ve boyutları yedekle karşılaştırır. Örneğe sığmayacak kadar büyük bir dosyanın, örneğin bir VM diskinin, bunun yerine ilk 64 MiB'ı geri okunur. Öğenin kartı sonucu gösterir, bir hata bildirim olarak gelir ve Geri yüklemeyi denetle aynı denetimi istediğiniz zaman en yeni yedek üzerinde çalıştırır. Sonraki yedeklemeler bunu tekrarlamaz.
  • Başlatma testi. Baytların doğru olması uygulamanın geri geldiğini göstermez. Bir kapsayıcı kartındaki Başlatma testi, en yeni yedeği yalıtılmış bir kopyaya geri yükler ve başlatır: bombvault-test- ile başlayan bir ad, yayınlanmış bağlantı noktası ve LAN'a yolu olmayan kendi iç Docker ağı, 1 CPU ve 2 GiB bellek, veriler ise geri yükleme klasörü altındaki geçici bir klasörde. Test, kapsayıcının sağlık denetimi sağlıklı bildirdiğinde, denetim yoksa ilk açık bağlantı noktası o ağın içinden yanıt verdiğinde, ikisi de yoksa çalışmayı sürdürdüğünde geçer. Özgün kapsayıcı asla durdurulmaz ya da değiştirilmez; kopya, ağı ve verileri test sonrasında kaldırılır, BombVault testin ortasında yeniden başlasa bile. Ana makine ağındaki, ayrıcalıklı, aygıt kullanan ve başka bir kapsayıcıya ihtiyaç duyan kapsayıcılar test edilemez olarak gösterilir. Zamanlanmış geri yükleme denetimlerinde Başlatma testini açarsanız her çalıştırmada bir kapsayıcı, en uzun süredir test edilmeyenden başlayarak test edilir. Sonuç kartta ve panoda görünür. Kopya, özgün kapsayıcının hiçbir etiketini taşımaz ve özgünün eklediği capabilities, güvenlik seçenekleri, sysctl'ler ve cgroup parent olmadan çalışır. Bunlara ihtiyaç duyan bir kapsayıcı testi geçemez ve sonuç, kopyanın neyin olmadan çalıştığını söyler.
  • Kendi kendini onaran işlemler. Kanıtlanabilir biçimde öksüz kalmış bir restic kilidi (bir işlem ortası yeniden başlatmadan kalan) zorla temizlenir ve otomatik olarak bir kez yeniden denenir. Saklama kimlik açısından kararlıdır (öğe başına budanır, yol ya da host değişikliklerine karşı bağışıktır) ve bir saklama hatası bir bildirim gönderir.
  • Klasör taramasının göremediği uyarılar. Hariç tutma yardımcısı bir boyut sorusunu yanıtlar. En pahalı yedekleme hatalarının bazıları boyut sorusu değildir, bu yüzden yardımcı, bir uygulamanın verisini nasıl sakladığına dair uygulamaya özgü uyarılar da taşır. Varlık nedeni olan uyarı şudur: Immich her fotoğrafın albümlerini, yüzlerini ve tarihlerini ayrı bir konteynerde çalışan bir PostgreSQL veritabanında tutar, bu yüzden Immich konteynerinin dosya düzeyindeki bir yedeği resimleri bunların hiçbiri olmadan geri yükler ve geri yükleme işe yaramış gibi görünür. Uyarı, herhangi bir hariç tutma önerilsin ya da önerilmesin gösterilir, taranmak üzere hiçbir şey seçilmemiş bir konteynerde de, çünkü uyarı her iki durumda da doğrudur.
  • Yedeklenmedi (kapsam). Sunucuda hiçbir otomatik yedeklemenin kapsamadığı her şeyi, her biri için nedeniyle birlikte adlandıran bir Kontrol Paneli kartı: BombVault'a hiç eklenmemiş, mevcut ama zamanlamaya dahil edilmemiş, kendi zamanlaması kapalı ya da hiçbir yerde zamanlama açılmamış. Üstündeki koruma göstergesi başka bir soruyu yanıtlar, yani zamanlanmış olan yedeklemelerin zamanında çalışıp çalışmadığını, ve kimsenin hiç kurmadığı konteyneri göremez: o konteyner hiçbir listede ve hiçbir hatada yer almaz, bu yüzden onun için hiçbir şey sarıya dönmez. Konteynerler BombVault'un kendi kayıtlarından değil, canlı Docker listesinden okunur, çünkü kaydı olmayan bir öğe tam da adlandırılması gereken öğedir. Kapattığınız bir yedekleme türü sayımın tamamen dışında bırakılır, çünkü bu sizin tercihinizdi.
  • Saklama önizlemesi. Saklama ayarlarının yanındaki panel, bir sonraki çalıştırmanın neyi silmek üzere olduğunu, bu gerçekleşmeden önce gösterir: depo başına ve öğe başına, geri yükleme noktaları adlarıyla. Depo kilidi almaz ve hiçbir şeyi değiştirmez, bu yüzden bir yedekleme çalışırken bile yanıt verir. Saklama kapalıysa boş bir liste göstermek yerine bunu söyler, yalnızca ekleme (append-only) modundaki bir depo öyle etiketlenir (orada saklama hiç çalışmaz) ve erişilemeyen bir depo sessizce eksik kalmak yerine adıyla belirtilir. Ayarlar, Saklama altında hem yerel hem site dışı politika için, her biri kendi önizlemesiyle.
  • Anormallikler. Bir konteynerin, bir VM'nin, bir klasör setinin, bir veritabanı dökümünün, flash sürücünün ve öz yedeğin her yedeği, o öğenin kendi geçmişiyle karşılaştırılır. Denetimler bir çalıştırmanın yeni verisine, son yedeklerdeki en büyük olağan miktarlara ve olağan saatlik hıza göre bakar; verilerin çoğunu yeniden kaydeden bir yedeğe, yeniden adlandırılıp yeniden yazılan dosyalar dahil; restic'in her öğe ve her döküm için bildirdiği kaynak boyutuna ve dosya sayısına; restic'in kendi yedekleme süresine; hata serilerine ve aralıklı hatalara; artık geçmeyen geri yükleme denetimlerine; ve yerel, SFTP ve rclone depolarının, deponun büyümesinden öngörülen boş alanına. Bir öğe ilk 10 yedeğinden öğrenir; neredeyse boş bir kaynak, verilerin çoğunun yeniden yazılması ve hatalar ise baştan denetlenir. Güncellemede geçmiş, restic 0.17'nin sakladığı anlık görüntü özetlerinden bir kez okunur, böylece mevcut bir kurulum sıfırdan başlamaz. Hassasiyet (Katı, Dengeli, Hoşgörülü) ve bildirim gönderen en düşük önem derecesi Ayarlar, Bütünlük altında genel olarak ayarlanır ve öğe bazında değiştirilebilir. Uyarılar neden ortadan kalkınca kendiliğinden kapanır; kaybolan veriler ve dolmakta olan bir disk hakkındaki kritik bulgular siz onaylayana kadar kalır ve onaylanmış bir bulgu, nedeni bir kez ortadan kalkmadan yeniden bildirilmez. Beklenen olarak işaretle 10 yedekten sonra yeni bir düzeyi normal yapar ama neredeyse boş kaynak denetimini asla kapatmaz, ve değişen bir seçimden sonra öğenin geçmişi kendiliğinden yeniden başlar. Bir kaynak neredeyse boş olduğu, çok küçüldüğü ya da bir yedek verilerin çoğunu yeniden kaydettiği sürece saklama, siz bulguyu onaylayana ya da beklenen olarak işaretleyene kadar o öğenin eski yedeklerini tutar ve bulgu son iyi yedeğe bağlantı verir. Her olay için bir bildirim gider; zaten bildirim gönderen hatalar ve geri yükleme denetimleri iki kez bildirilmez. Yapmadıkları: S3, B2 ve REST depolarının boş alan değeri yoktur, Unraid kullanıcı paylaşımında boş alan tüm dizinin boş alanıdır ve restic 0.17 öncesi yedeklerin boyut geçmişi yoktur. ZFS öğeleri de veri kümesi veri kümesi denetlenir: bir ağacın her veri kümesinin kendi geçmişi vardır, boşaltılmış ya da artık okunamayan bir veri kümesi veri kaybı sayılır ve yalnızca o veri kümesinin eski yedekleri tutulur. Bir ZFS öğesinin veri kümesi veri kümesi nasıl izlendiği ZFS veri kümeleri sayfasında anlatılır; bir asistan açık anormallikleri MCP sunucusu üzerinden okuyabilir. Bir kaynağın boyutu ya da dosya sayısıyla ilgili bir bulgu ilk göründüğü yedeğe tarihlenir ve Önceki yedekle karşılaştır, dosyaların kaybolduğu, eklendiği ya da değiştiği klasörleri listeler; neredeyse hepsi uygulamanın kendisinin yeniden oluşturduğu bir arama dizini, önbellek ya da küçük resimlerdeyse bunu belirtir.
  • Uygulamaya göre önerilen hariç tutmalar. Bilinen imajlar için (Plex, Jellyfin, Emby, Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Immich, Nextcloud, PhotoPrism ve Tautulli; linuxserver, hotio, binhex ya da resmi yayıncıdan) Hariç tutma asistanı, uygulamanın kendiliğinden yeniden doldurduğu klasörleri önerir: önbellekler, günlükler, önizleme görselleri ve afişler. Her giriş ne içerdiğini söyler, herhangi biri kapatılabilir ve Seçilenleri hariç tut düğmesine basana kadar hiçbir şey hariç tutulmaz.
  • Destek paketi. Bir hata bildirimi için tek tıklamayla, gizli bilgileri ayıklanmış bir ZIP: host entegrasyonu denetimi, her gizli bilgisi çıkarılmış yapılandırmanız, son çalıştırmalar, sırada neyin zamanlandığı ve son günlük. Ayrıca her veritabanının son dökümünün nasıl geçtiğini, konteynerin gördüğü bağlama noktalarıyla ZFS öğelerini, açık anormallikleri ve kaç MCP anahtarı bulunduğunu (adlarını asla) içerir. Parolalar, belirteçler, rclone yapılandırması, bildirim kimlik bilgileri ve bir depo konumuna gömülü her parola çıkarılır ve paket bunu kendi manifestosunda belirtir, çünkü bir destek dosyası asla bir yapılandırma yedeğiyle karıştırılmamalıdır. Kurtarma kitiyle aynı nedenle bir giriş parolası gerektirir. Taşıdığı günlük, bu konteynerin son başlatılmasından bu yana ürettiği çıktıdır; konteyneri yeniden başlatan bir çökme için bakılacak yer docker logs olmaya devam eder.
  • Şifreleme anahtarı kurtarma kiti. Ana anahtarı, türetilen restic parolasını ve tam depo konumlarını ve komutlarını tek tıklamayla indirin, böylece çalışan bir BombVault olmadan geri yükleyebilirsiniz. Bkz. Site dışı ve kurtarma.
  • Ayarlarınızı dışa ve içe aktarın. Ayarlar, Sistem sayfasındaki bir Ayarları dışa / içe aktar kartı, tüm yapılandırmanızı (etki alanı ayarları, site dışı hedefler, zamanlamalar, saklama, bildirimler) taşınabilir bir JSON dosyasına yazar, böylece yeni bir makineye taşınmak ya da bir kurulumu klonlamak her şeyi elle yeniden girmek anlamına gelmez. Site dışı ve bildirim kimlik bilgilerini dahil edip etmeyeceğinizi siz seçersiniz; onlarla dosya, kurtarma kitiniz kadar hassastır. İçe aktarma bir önizleme gösterir ve onay ister ve yedekleme verilerinize ya da geçmişinize asla dokunmaz.
  • Bildirimler. Webhook (Discord / Slack / Gotify / ntfy), Matrix, Healthchecks.io, e-posta (SMTP), kendinizin barındırdığı bir Apprise API sunucusu ve Unraid'in yerel bildirim sistemi. Yedekleme başına ilke: asla / başarısızlıkta / her zaman. Birçok öğeden oluşan zamanlanmış bir çalışma, tek bir M'nin N'i başarılı özeti gönderebilir. Bir URL ayarlandığında Healthchecks tüm yaşam döngüsünü alır (/start, ardından başarı ya da /fail).
  • Haftalık özet. Aynı kanallardan haftada bir mesaj: çalışma sayıları, ne kadar yeni yedek verisi geldiği, site dışının güncel olup olmadığı ve en önemli başarısızlıklar. Varsayılan olarak kapalıdır, kendi sıklığı Ayarlar, Bildirimler'de ayarlanır; böylece sakin bir hafta da bildirilir.
  • Prometheus /metrics. Grafana ya da Uptime Kuma için isteğe bağlı (varsayılan kapalı, isteğe bağlı taşıyıcı belirteci). Etiketlerde hiçbir gizli bilgi ya da yol olmadan yedekleme durumunu, boyutları ve zaman damgalarını sunar.
  • HTTP API, Home Assistant ve mDNS. Betikler ve panolar, adlandırılmış belirteçlerle /api/v1 altında bir API alır; belirteçler salt okunur olabilir ya da yedekleme başlatma izni taşıyabilir. Home Assistant, BombVault'u MQTT keşfi üzerinden sensörleri olan bir cihaz olarak bulur ve siz izin verirseniz her etki alanı için bir yedekleme düğmesi ekler. BombVault ayrıca ağda kendini bombvault.local olarak duyurur. Bkz. API ve entegrasyonlar.
  • Boş alan ve dolmaya kalan haftalar. Yerel depolar, SFTP depoları ve bunu bildiren SMB ya da WebDAV hedefleri boş alanlarını ve mevcut büyüme hızıyla kaç hafta kaldığını gösterir. S3, B2 ve REST depoları "Boş alan bilinmiyor" der, çünkü bu arka uçlar bunu bildirmez.
  • Klasöre göre boyut. Bir konteynerin, VM'in ya da klasör kümesinin Yedekler bölümünde Klasöre göre boyut, en yeni yedekte hangi klasörlerin ve dosyaların yer kapladığını ve bunun ne kadarını son yedeklemenin yeni ya da değişmiş olarak getirdiğini, her seferinde bir düzey olarak gösterir. BombVault bunu dosyaları okumadan deponun dizininden okur ve bir kez açtıktan sonra her yedeklemeden sonra günceller.
  • Bir yedekleme neden yavaştı. Yedekleme sürerken BombVault işlemcinin, disklerin ve ağın ne kadar meşgul olduğunu izler. Bir yedekleme her zamankinden çok daha uzun sürerse ve tek bir şey açıkça sınırındaysa, çalıştırma bunu söyler, örneğin "disk1 hedef diski %98 meşguldü" ya da "BombVault, konteynerinin işlemci sınırının %100 kadarını kullandı". Aksi hâlde bir şey söylemez.
  • Son yedeklemeden beri değişti. Son yedeklemesinden beri başka bir imaj, başka portlar, değişkenler ya da birimlerle yeniden oluşturulan bir konteyner, adının yanında bir işaret alır. (i) simgesi neyin değiştiğini listeler, değişkenleri yalnızca adıyla. Bu yalnızca bir nottur ve sonraki yedeklemeyle kaybolur.

Fidye yazılımı koruması

  • Değiştirilemez (yalnızca ekleme) site dışı. Fidye yazılımı ya da ele geçirilmiş bir host yedeklerinizi silemesin veya yeniden yazamasın diye bir site dışı depoyu yalnızca ekleme olarak işaretleyin. Karşı taraf (--append-only modunda bir restic/rest-server) bunu uygular; BombVault yalnızca bunu doğrular ve asla yalnızca bir yapılandırma iddiası üzerine yeşil göstermez.
  • Kurcalama testi. BombVault, site dışı depoya karşı (var olmayan bir nesneyi hedefleyen) gerçekten bir silme girişiminde bulunarak yalnızca ekleme garantisini periyodik olarak kanıtlar: reddedilmesi korunuyor, kabul edilmesi korunmuyor demektir. Sonuçsuz bir sonuç, saklanan kararı asla değiştirmez.
  • Rehberli site dışı kurulum. Bir sihirbaz sizi arka uç seçiminden, yapıştırmaya hazır bir rest-server dağıtım parçacığı, bir bağlantı testi, değiştirilemez geçişi ve bir saklama stratejisinden geçirir.
  • DR tatbikatları (site dışı). Gerçek bir hedefi site dışı depodan tek kullanımlık bir korumalı alana geri yükleyin, onu dosya-dosya ve bayt-bayt doğrulayın, ardından temizleyin. Bkz. Site dışı ve kurtarma.
  • Fidye yazılımı koruması karnesi. Etki alanı başına yeşil / sarı / kırmızı bir duruş ve yaş damgalı bir kontrol listesiyle bir Kontrol Paneli kartı; her kırmızı satır düzeltmeye derin bağlantı verir. Yalnızca doğrulanmış gerçekler üzerine yeşile döner.
  • Büyüme bütçesi alarmı. Eski anlık görüntülerin kasıtlı olarak asla budanmadığı değiştirilemez bir site dışı için, bir boyut bütçesi ayarlayın ve o kontrolden çıkmadan önce uyarı alın.
  • İfadeyle eşleştirme. Örnekler on iki kelimeyle tek bir gruba katılır: ifadeyi birinde oluşturun, diğerinde yazın. Aynı ağdaki üyeler doğrudan konuşur, diğerleri bir röle üzerinden (proje rölesi, kendi röleniz ya da hiçbiri), ve aralarındaki her çağrı uçtan uca şifrelidir. Grup, Örnekler sayfasındaki karneleri, Mesh site dışı tekliflerini ve bir alıcının ya da çekme kaynağının ihtiyaç duyduğu şeyi taşır, asla yedekleme verisini ve asla APP_KEY'i taşımaz. Bkz. Site dışı ve kurtarma.
  • Örnekler sayfası. Ayarlar'da Örnekler'i açtığınızda, grubunuzdaki her örnek için, bu örnek de dahil, bir kart içeren bir sayfa gelir: adresi, bağlı olup olmadığı ve her etki alanının son yedeğiyle birlikte koruma durumu, yerel Kontrol Paneli'nin gösterdiği aynı kırmızı, sarı ve yeşille. Şimdi kontrol et, bir üyeden tek bir etki alanının deposunu doğrulamasını ister. Sayfadaki hiçbir şey başka bir makinede yedekleme, geri yükleme ya da silme başlatamaz.
  • Mesh site dışı. Bir üye kendi site dışı depolamasını grup üzerinden başka bir üyeye sunabilir. Diğer yönetici teklifi Örnekler sayfasında görür ve kabul ya da reddeder; kabul etmek sıradan bir kimlik bilgisi kümesi ve site dışı hedef oluşturur. Bu yoldan yalnızca bağlantı bilgileri geçer, asla yedekleme verisi geçmez.
  • Alıcı kontrol paneli (alan taraf). Başka bir BombVault'tan değiştirilemez site dışı kopyalar alan makinede, bir Alıcı sekmesini ortaya çıkarmak için Alıcı geçişini (Ayarlar) açın. Alınan bir depoyu salt okunur (gönderen örneğin restic parolasıyla açılmış; bu parola eşleştirme grubu üzerinden gelir) olarak kaydedin; böylece kaynağa göre gruplanmış anlık görüntü envanterini, her kaynağın en son ne zaman geldiğini görün ve alan donanımda bağımsız bir restic check çalıştırın. Bir kaynak, ayarladığınız bir pencere içinde göndermeyi durdurduğunda (bir ölü adam anahtarı) ya da bir bütünlük denetimi başarısız olduğunda sizi uyarır. Kesinlikle salt okunurdur, bu nedenle alınan depoya asla yazmaz ve varsayılan olarak kapalıdır. Bkz. Site dışı ve kurtarma.
  • Başka bir örnekten çekme (alan taraf). Site dışı çoğaltmanın ayna görüntüsü: bu makine kendi anlık görüntülerini dışarı göndermek yerine başkasınınkileri içeri alır. Örnekler sayfasının Çekme sekmesini ortaya çıkarmak için Çekme geçişini (Ayarlar) açın, eşleştirme grubunuzdan diğer örneği ve onun depo konumunu seçin, ardından hangi tür yedeği tuttuğunu ve ne sıklıkla çekileceğini belirleyin. Onun restic parolası grup üzerinden gelir, APP_KEY'i asla. Karşı tarafın başka hiçbir şey yapılandırması gerekmez ve çalışıyor olması da gerekmez. Kaynak depo yalnızca okunur: parolayı denetlemek için açılır, listelenir ve kopyanın kaynağı olarak adlandırılır; asla başlatılmaz, kilidi açılmaz, budanmaz ya da ona yazılmaz. Her taraf kendi kimlik bilgilerini tutar ve bir rclone: kaynağı reddedilir, çünkü rclone ona bu örneğin uzak konumlarıyla ulaşırdı. Bkz. Site dışı ve kurtarma.

Düz dışa aktarmalar

  • Konteyner düz dışa aktarması. Konteyner başına bir Dışa aktar (düz tar) düğmesi, deponun yanına göz atılabilir, araç gerektirmeyen bir kopya yazar: yedekleme klasörlerinin <name>.tar.gz'ı ile birlikte Unraid <name>.xml şablonu. Restic motor olarak kalır; bu ek bir kolaylık kopyasıdır.
  • VM düz dışa aktarması. VM'lerin aynı Dışa aktar (düz tar)'ı vardır: disk imajı/imajlarının <name>.tar.gz'ı ile birlikte <name>.xml, virsh define ve disk ile geri yüklenebilir, BombVault ya da restic gerekmez.
  • Düz dışa aktarmaları şifreleyin (age). Dışa aktarmalar restic'in dışında yer alır, bu nedenle varsayılan olarak düz metindir. Ayarlar altında age şifrelemesini açın ve bir veya daha fazla alıcı ekleyin (bir age genel anahtarı ya da bir SSH genel anahtarı). Her dışa aktarma (konteyner ve VM .tar.gz, .xml yardımcı dosyaları ve flash ZIP) ardından o alıcılar için mühürlenir ve onu daha sonra makine dışında eşleşen özel anahtarla çözersiniz. Bir güvenlik kuralı olarak, şifreleme açıkken ve geçerli bir alıcı kümesi yokken, bir dışa aktarma düz metin yazmak yerine açık bir hatayla başarısız olur.
  • Kurtarma kiti de mühürlenir. Aynı ayar açıkken kit bombvault-recovery-kit.md.age olarak iner. İkili değil ASCII zırhlı olduğu için düz, okunabilir metin olarak kalır: onu yine bir parola yöneticisine yapıştırabilir ya da yazdırabilirsiniz, kit zaten bunun için vardır. Aynı güvenlik kuralı geçerlidir: şifreleme açıkken ve kullanılabilir bir alıcı yokken indirme, ana anahtarı açık metin olarak vermeye geri dönmek yerine reddedilir. Bunu açarken doğru yapmanız gereken bir şey var: kiti açmak için age özel anahtarınıza ihtiyacınız olur, bu yüzden o anahtarı kitin kendisine bağlı olmayan bir yerde saklayın.

Yapay zekâ asistanları (MCP)

BombVault yerleşik bir MCP sunucusu içerir; Claude Code ya da Claude Desktop gibi bir asistan bu sunucu üzerinden yedeklerin durumunu, kapsamı, çalıştırma geçmişini, geri yükleme noktalarını ve süren etkinliği okuyabilir. İzin veren bir anahtarla asistan ayrıca bir öğenin, bir alanın ya da her şeyin yedeğini başlatabilir ve kendi başlattığı yedeklemeleri iptal edebilir. Geri yüklemeler, silmeler, prune ve ayarlar web arayüzünde kalır. Her istemci Ayarlar, Entegrasyonlar, MCP sunucusu altında kendi anahtarını alır; bir anahtar bir kez gösterilir, yalnızca parmak izi olarak saklanır ve istendiği zaman yeniden adlandırılabilir, değiştirilebilir ya da iptal edilebilir. Başlatmalar saat ve öğe başına sınırlıdır ve bir saklama koruması, asistan yedeklerinin sizin geri yükleme noktalarınızı "son N taneyi tut" politikasından dışarı itmesini önler. Bir asistanın başlattığı her çalıştırma, anahtarın adıyla "MCP üzerinden" olarak işaretlenir. Bkz. MCP sunucusu. Veritabanı dökümleri ve ZFS veri kümeleri, okuduğu öğeler ve geri yükleme noktaları arasındadır; BombVault'un fark ettiği anormallikleri de listeleyebilir.

Uygulamalar ve yardımcılar

  • Android uygulaması. Grubunuzdaki her sunucu telefonunuzda, hepsinin etkinlik günlüğü tek ekranda. Grubunuzla QR koduyla eşleşir ve her sunucuyu oturum açılmış olarak açar. Bkz. Android uygulaması.
  • Alıcı sunucu. Site dışı kopyaları alan makine tek tıkla yalnızca ekleme kipinde bir rest-server başlatabilir ve onu grubunuzun diğer örneklerine sunabilir; her örneğin kendi oturum bilgisi olur. Bkz. Alıcı sunucu.
  • Ayarlar, Uygulamalar. Android uygulamasıyla başlayan, sunucunun çalıştırdığı sürümün APK'sını ve onun için bir QR kodu sunan, ardından her yardımcı için bir kart içeren bir sayfa. ParleyPort'un kartı onun Unraid şablonunu sunar, onu başlatan Docker komutunu kopyalar ve deposuna ve Eşleştirme altındaki röle ayarlarına götürür. BombVault Widget'ın kartı şablonunu ve deposunu sunar ve eklentiyi host SSH bağlantısı üzerinden yükler ya da kaldırır.
  • BombVault Widget. Unraid Dashboard'unda BombVault'un etkinlik günlüğünü ve sıradaki zamanlanmış çalışmayı gösteren bir kutucuk. Host SSH bağlantısı yoksa kart size Plugins, Install Plugin altında yüklemeniz için .plg adresini verir ve eklenti orada diğerleri gibi kaldırılabilir.
  • Gömülebilir etkinlik günlüğü. Ayarlar, Entegrasyonlar altında salt okunur bir belirteç oluşturun; Homepage, Organizr ya da Heimdall gibi iframe gösteren her pano için bir adres alırsınız: yalnızca canlı etkinlik günlüğünü içeren küçük bir sayfa. Belirteç yalnızca o günlüğe erişim verir, başka hiçbir şeye değil, ve Devre dışı bırak onu anında iptal eder. Gömülen sayfa yalnızca İngilizcedir.

Diğer

  • Çalışan bir yedeklemeyi durdurun. Yedekleme başlatabilen her kartta, çalışma sürerken ilerleme çubuğunun yanında bir Yedeklemeyi iptal et düğmesi bulunur. Çalışma başarısız olarak değil, iptal edildi olarak kaydedilir. Durdurmak güvenlidir, çünkü restic anlık görüntüsünü en son yazar; yarıda kesilen bir çalışma geride yalnızca başvurulmayan veri bırakır, anlık görüntü bırakmaz.
  • Aynı anda birçoğunu yedekleyin. Konteynerleri çoklu seçin ve Seçilenleri yedekle'ye basın. Toplu iş sunucu tarafında çalışır, böylece sekmeyi kapatsanız ya da bağlantıyı kaybetseniz bile devam eder. BombVault kendi konteynerini asla yedeklemez (ve dolayısıyla asla durdurmaz).
  • Bir geri yükleme noktası listesi, anlık görüntü başına silme ve dosya düzeyinde geri yükleme için daraltılabilir bir klasör ağacıyla anlık görüntü tarayıcısı.
  • Etki alanı başına depo bakımı: Doğrula (restic check), Kilidi aç (eski bir kilidi temizle) ve Buda (biri ayarlandığında istek üzerine saklama ilkesini uygular, aksi halde düz bir alan geri kazanımı).
  • Doğrulama, geri yükleme denetimleri ve temizlik için ilerleme. Bunlardan biri çalışırken etkinlik günlüğü ve Bütünlük kartı restic'in ne kadar saydığını gösterir, örneğin 47 paketin 12 kadarı; tahmin için yeterli veri olunca o adımda kalan süreyi de gösterir. restic burada bayt değil paket, anlık görüntü ve dizin dosyası sayar, bu yüzden çubuk da bunu gösterir; ilk sayımdan önce sayısız ilerler.
  • Otomatik veritabanı dökümleri. Tanınan PostgreSQL, MySQL ve MariaDB konteynerlerinin (resmi imajlar, PostGIS, TimescaleDB, pgvector, pgautoupgrade, Immich'in veritabanı imajları, linuxserver, yobasystems ve jc21 MariaDB ile Oracle'ın mysql-server'ı) dökümü her yedeklemeden önce çalışan sunucudan alınır. Yalnızca veritabanına benzeyen konteynerler de aynı seçeneği kartlarında bulur, siz seçene kadar kapalı durumda. Döküm doğrudan depoya akar ve orada dosya yedeğinin yanında kendi geri yükleme noktası olur; diske hiçbir zaman yazılmaz. Kimlik bilgileri konteynerin kendi değişkenlerinden gelir, *_FILE sırları dahil, ve konteynerden dışarı çıkmaz. Her kart, veritabanının veri klasörünün konteyner durmuşken mi kaydedildiğini, çalışırken mi kopyalandığını, yoksa hiç kaydedilmediğini gösterir. Başarısız bir döküm yedeklemeyi düşürmez: nedeni ve nasıl düzeltileceğine dair bir ipucuyla başarısız bir çalışma olarak görünür ve bir bildirim gönderir. Dökümler kendiliğinden geri yüklenmez. Bir dökümü indirin (düz ya da sıkıştırılmış), bir klasöre kaydedin, yeni başlatılmış bir veritabanına tek tıkla aktarın veya restic komut satırıyla çekin. Konteyner başına, bombvault.dbdump=false etiketiyle ya da tüm konteynerler için Ayarlar'dan kapatabilirsiniz. Anormallik algılama her dökümün boyutunu da izler; bir asistan bir konteynerin dökümlerini MCP sunucusu üzerinden listeleyebilir.
  • Konteyner başına ön/son yedekleme kancaları. Konteynerin içinde çalışan kabuk komutları (örneğin bir önbelleği diske yazdırmak); başarısız bir ön kanca yedeklemeyi iptal eder. Tanınan veritabanlarının dökümü otomatik alınır, onlar için kanca gerekmez.
  • Yedekleme sırasında diğer konteynerleri durdurun, sağlık kapılı bir yeniden başlatmayla. Bu konteyner yedeklenirken durdurulacak bağımlı konteynerleri (örneğin bir veritabanı) adlandırın. Sonrasında BombVault onları Compose depends_on sırasında geri getirir ve varsayılan olarak, kendisine bağımlı konteynerleri başlatmadan önce her birinin sağlıklı (ya da bir sağlık denetimi yoksa çalışır durumda) olduğunu bildirmesini bekler; böylece Pi-hole, bir veritabanı ya da bir VPN ağ geçidi gibi bir bağımlılık, ona ihtiyaç duyan hizmetlerden önce gerçekten ayakta olur, bu hizmetlerin bir connection refused ile dönmesi yerine. Bekleme, konteyner başına bir zaman aşımıyla sınırlıdır (varsayılan 120 saniye), böylece yavaş ya da hiç sağlıklı olmayan bir konteyner çalışmayı asla askıya alamaz; hem bekleme hem de zaman aşımı Ayarlar, Konteynerler'de yer alır (önceki hepsi-bir-anda yeniden başlatma için beklemeyi kapatın). Aynı sıralı, sağlık kapılı yeniden başlatma, yedekleme sonrası image güncellemesini de sarar, böylece bir güncellemenin geldiği bir günde bağımlılar yeniden oluşturma boyunca aşağıda tutulur ve yalnızca iş bittiğinde, sağlık kapılı olarak geri getirilir.
  • Konteyner başına hariç tutma desenleri. Yedeklenen bir birimin içinde atlanacak alt dizinleri her satıra bir tane olacak şekilde listeleyin. Yolları konteynerin içinde gördüğünüz gibi yazın; canlı bir önizleme her satırın neye çözümlendiğini gösterir ve bir satırın hiçbir şeyi hariç tutmayacağı zaman uyarır.
  • Başarılı yedeklemeden sonra güncelle (gelişmiş, varsayılan olarak kapalı). Bunu bir konteynerde açın ve BombVault en yeni image'ı çeker ve onu yeniden oluşturur, ancak yalnızca gerçekten daha yeni bir image olduğunda, böylece önce her zaman taze bir geri yükleme noktası bulunur. İsteğe bağlı ekstralar: güncellenen konteyner başına bir bildirim ve image temizliği (diğer konteynerlerce paylaşılan bir temel image asla silinmez). Güncellemeden sonra BombVault, Unraid'den o bir konteynerin güncelleme durumunu yeniden denetlemesini de ister, böylece Docker sekmesinin bayat update available afişi oyalanmak yerine kendini temizler (Unraid güncellemeleri doğrudan Docker API'sinden geçer, bu nedenle önbelleklenmiş durumu ve bazı sürümlerde önbelleklenmiş bir özet, aksi halde afişi göstermeye devam ederdi). En iyi çabadır, yedeklemeyi asla etkilemez, varsayılan olarak açıktır ve Ayarlar'da bir geçişi vardır.
  • Klonlama ya da inceleme için alternatif bir klasöre geri yükleme.
  • Anlık görüntü karşılaştırması ve etiketler. Neyin değiştiğini görmek için iki anlık görüntüyü karşılaştırın ve onları filtrelemek için anlık görüntüleri etiketleyin.
  • Bir güncellemeden sonra yenilikler. Sürüm notları yeni sürüm başına bir kez açılır, ikili dosyaya gömülü notlardan sunulur, böylece iletişim kutusu çevrimdışı çalışır.
  • Kutudan çıktığı gibi HTTPS (kendinden imzalı ya da bir ters proxy arkasında kendi sertifikanızı getirin).
  • Docker sağlık denetimi. Konteyner, kendi /api/health'inden sağlıklı/sağlıksız bildirir, böylece motor bir şekilde sıkışırsa bir otomatik onarma aracı onu yeniden başlatabilir.
  • Bir bayrak seçiciyle 42 dilde koyu/açık arayüz.
  • Ayarlar kendini kaydeder. Bir anahtarı çevirin ya da bir alandan çıkın, değişiklik hemen yazılır; denetim kısa bir an parlar, sunucu reddederse sallanır. Üç yerde Kaydet düğmesi kalır, çünkü onları yarım kaydetmek güvenli olmaz: rclone yapılandırma kutusu, kimlik bilgisi kümesi düzenleyicisi ve oturum açma parolası.
  • Sessiz açılır mesajlar. Ayarlar, Genel altında rutin onay mesajlarını susturabilirsiniz, böylece sizi yalnızca başarısızlıklar böler. Bu tarayıcı başınadır ve Bildirimler'deki kanallara dokunmaz.
  • İstediğiniz görünüm. Ayarlar, Görünüm renkleri (tek bir vurgu rengi ya da sekiz renkli bir paletle Gökkuşağı modu), köşeleri (yuvarlak, yumuşak ya da köşeli) ve animasyonu (kapalı, hafif, vahşi ya da fırtına) ayarlar ve bunlar tarayıcı başına hatırlanır. Sisteminiz daha az hareket istediğinde her zaman o geçerli olur.