Selamlar TeknoSeyir ahalisi,

Uzun zamandır evde kendi sunucumu (homelab) kurup yönetmekle uğraşıyorum. Asıl mesleğim bilişim/IT sektörü değil ama meraktan ve hobi olarak kurcalaya kurcalaya şöyle bir yapı oluşturdum. Hem sistemi paylaşmak hem de benim gibi veri güvenliği kafasına takılanlara fikir vermek istedim.

Sistemde kullandığım donanım ve servisler kabaca şöyle:

Donanım & Altyapı:

HP ProDesk 290 G1 kasa (Intel i7 işlemci, 32 GB RAM)

İşletim sistemi olarak TrueNAS SCALE koşuyor.

Üzerinde Aktif Çalışan Servisler:

Immich: Fotoğraf ve videolar için

Jellyfin: Medya sunucusu

Navidrome: Müzik kütüphanesi

Paperless-ngx: Tüm evrak ve belgelerin dijital arşivi

Warracker: Garanti/fatura takibi

Outline: Selfhosted wiki

Veri Güvenliği ve Yedekleme Mantığı
Benim için sistemin çökmesi veya servisin gitmesi sorun değil, sıfırdan yine kurarım. Ama geri döndürülemeyecek ham verinin kaybolma ihtimalini %0'a indirmek tek hedefim. Bunun için şöyle bir yedekleme kurguladım:

Günlük Yerel ve Dış Yedek: Her sabah saat 05:00'da otomasyonla iki ayrı yedek alınıyor. Biri TrueNAS'ın kendi içindeki ayrı bir alana, diğeri TrueNAS dışındaki ikinci bir cihaza.

Air-Gap USB Yedeği: Haftada bir harici USB bellek takıyorum. USB'yi takınca Telegram botumdan bana otomatik bildirim geliyor. Telegram'dan tek tıkla yedekleme komutunu veriyorum, script çalışıp yedeği alıyor ve işi bitince diski yazılımsal olarak eject ediyor. Sonra "USB'yi güvenle sökebilirsin" diye tekrar bildirim atıyor. Bende diski fiziksel olarak söküyorum. Böylece olası bir voltaj dalgalanması veya ransomware durumunda bu yedek tamamen izolasyonda kalıyor.

Şifreli Bulut Yedeği: En kritik ham verilerimi şifreli bir arşiv dosyası (zero-knowledge) haline getirip bulut depolamaya gönderiyorum. Bulut sağlayıcısının verinin içeriğini görme şansı yok.

Şifrelerin Güvenliği: Şifreleme anahtarlarını da tek bir yerde tutmuyorum, 2. katman şifrelemeyle 3 farklı güvenli yerde saklıyorum.

Dış Erişim: Dışarıdan sunucuya erişim için hiçbir portu dış ağa açmadım. Sadece Tailscale mesh ağı üzerinden kendi cihazlarımla erişiyorum.

Tüm bu yedekleme adımları veya olası bir hata durumunda Telegram botum üzerinden anlık bildirim alıyorum. Şimdilik sistem tıkır tıkır işliyor.

Sizce bu yapıda gözden kaçırdığım bir güvenlik açığı veya mantık hatası var mı? Ya da kendi sisteminde benzer / farklı otomasyonlar kullananlar nasıl bir yol izliyor?

Fikirlerinizi ve eleştirilerinizi bekliyorum.

BeğenFavori PaylaşYorum yap