Hakkında

Bu sayfa, kendi ev ortamımda kurduğum kişisel HomeLab altyapısını ve self-hosted servislerimi teknik olarak belgelemek amacıyla hazırlanmıştır.
Ticari bulut hizmetlerinin maliyeti ve yerel internet kısıtları nedeniyle verilerimi yerelde, kontrollü ve yedekli biçimde barındırmayı tercih ediyorum.

Donanım altyapım, hem Raspberry Pi tabanlı hafif sunucu bileşenlerinden hem de RAIDZ1 yapılandırmalı TrueNAS sisteminden oluşmaktadır.
Ayrıca, Natro üzerinden yönetilen bir alan adı ve DeHost veri merkezinden kiralanan nested Proxmox sunucusu üzerinde çalışan Windows Server 2022 sanal makinesi aracılığıyla bu web sitesini barındırmaktayım.

Tüm bu yapı, öğrenmeye ve yeni teknolojileri test etmeye açık bir geliştirme alanı sunarken, veri güvenliğinden performansa kadar çeşitli senaryoların pratikte denenmesine de imkân tanır.

Bu HomeLab, tamamen kişisel kullanım amacıyla tasarlanmıştır ve zamanla OPNsense tabanlı bir firewall çözümü, Proxmox sanallaştırma altyapısı ve fiziksel rack düzeni gibi yeni bileşenlerle daha güvenli, esnek ve sürdürülebilir hale getirilecektir.

Donanım

Raspberry Pi Sunucusu

  • Model: Raspberry Pi 5 8GB
    • İşlemci: Broadcom BCM2712, 2.4GHz dört çekirdekli 64-bit Arm Cortex-A76 CPU (512KB L2, 2MB L3 cache)
    • Grafik İşlemci: VideoCore VII GPU, OpenGL ES 3.1 ve Vulkan 1.2 desteği
    • Bellek: 8GB LPDDR4X-4267 SDRAM
    • Ağ: Gigabit Ethernet, dual-band 802.11ac Wi-Fi, Bluetooth 5.0 / BLE
    • Depolama: microSD kart yuvası (SDR104 mod desteği)
  • Depolama Kartı: 1TB TEAMGROUP GO MicroSDXC
  • Soğutma: Raspberry Pi Active Cooler
  • Kasa: 3D Baskı Kasa (Thingiverse) — 3D baskı hizmeti ile üretildi.
  • Bağlantı: Ethernet üzerinden yerel ağa bağlı.

Raspberry Pi sunucusu, düşük güç tüketimi gerektiren servisleri çalıştırmak için kullanılmaktadır.


Ağ Anahtarı (Switch)

Raspberry Pi Sunucusu ve Switch

TrueNAS Sunucusu

  • Kasa & Bileşenler:

    • Anakart: Biostar B560MX/E Pro (DDR4 4000, LGA1200)
    • İşlemci: Intel Core i5-11600K @ 3.9GHz, 6 çekirdek / 12 thread
    • Grafik Birimi: Dahili Intel UHD Graphics 750 (iGPU)
    • RAM: 80GB DDR4 (2 × 8GB + 2 × 32GB)
    • Depolama:
      • Ana havuz: 3 × 6TB HDD (RAIDZ1 konfigürasyonu, toplam ~12TB kullanılabilir alan)
      • Önyükleme disk: 465GB NVMe SSD
  • Ağ Bağlantısı:

    • Gigabit Ethernet bağlantısı
    • Yerel ağda sabit IP üzerinden yönetim
    • Aynı switch üzerinden diğer cihazlarla bağlantı
  • Yapı:

    • İşletim Sistemi: TrueNAS SCALE 25.04
    • Dosya Sistemi: ZFS (mainpool & boot-pool)
    • Yönetim: Web arayüzü + SSH

TrueNAS, açık kaynaklı bir NAS (ağ bağlı depolama) çözümüdür ve veri güvenliği için ZFS dosya sistemi kullanır. ZFS, bütünlük denetimi, anlık görüntüler (snapshot) ve kolay ölçeklenebilirlik gibi özellikler sunarak veri kaybı riskini minimize eder. RAIDZ1, en az üç diskin birlikte çalıştığı bir RAID seviyesidir ve tek disk arızasına karşı veri koruması sağlar. Bu yapı, performans ve veri güvenliğini dengelerken depolama kapasitesini de verimli kullanmaya olanak tanır. TrueNAS, kullanıcı dostu web arayüzü sayesinde tüm yapılandırma ve yönetim işlemlerini kolayca yapmayı mümkün kılar.

TrueNAS Sunucusu

Kiralık Proxmox Sunucusu

  • Konum: Dış veri merkezi (DeHost)
  • İşlemci: Intel E5-2697/99 V4, 12 CPU çekirdeği
  • RAM: 16GB DDR4
  • Disk: 160GB NVMe M.2 SSD (RAID 0)
  • Ağ: 1 Gbit paylaşımlı hat
  • Yapı: Proxmox Nested Virtualization

Bu sunucu üzerinde, Windows Server 2022 tabanlı bir sanal makine barındırılmakta; bu VM üzerinde IIS aracılığıyla bu portföy web sitesi yayına alınmaktadır.
Ayrıca aynı sanal makinede CouchDB çalışmakta olup, Obsidian not defterleri bu sunucu üzerinden LiveSync ile cihazlar arasında eşitlenmektedir.

Yazılım & Servisler

TrueNAS SCALE (katalog uygulamaları)

Servis Kısa Açıklama (Kullanım)
Bazarr Altyazı otomasyonu (Radarr/Sonarr ile entegre)
Collabora Nextcloud ile çevrim-içi Office/WYSIWYG düzenleme
ConvertX Video dönüştürme/arşiv transkod servisi
Dashdot Sunucu donanım & disk sağlık panosu
FlareSolverr Captcha / Cloudflare bypass proxy
Homarr Kişiselleştirilmiş başlangıç paneli / dashboard
Homebox Varlık-envanter yönetimi (donanım, lisans vb.)
Jellyfin Yerel medya (film-dizi) akış sunucusu
NetbootXYZ Ağ üzerinden ISO/OS kurulum (PXE boot)
Nextcloud Kişisel bulut dosya & takvim senkronizasyonu
Open-Speed-Test LAN/WAN hız testi aracı
Prowlarr Torrent/usenet indexer yöneticisi
qBittorrent Web arayüzlü torrent istemcisi
Radarr Otomatik film indirme yöneticisi
Sonarr Otomatik dizi indirme yöneticisi

Raspberry Pi (Docker / Portainer konteynerleri)

Servis Kısa Açıklama (Kullanım)
Portainer Docker ortamı görsel yönetim paneli
Heimdall Basit link-başlatıcı ana sayfa / uygulama hub
Redmine Proje & issue takip (Ruby on Rails)
WG-Easy Hızlı WireGuard VPN sunucusu kurulumu
pi-db MariaDB tabanlı küçük veritabanı servisi
SCM-Manager Hafif Git/Mercurial/Subversion sunucusu
WOLweb Wake-on-LAN web arabirimi
qBittorrent İkinci/takip torrent istemcisi
Watchtower Docker konteynerlerini otomatik güncelleme

Kiralık Proxmox Sunucusu

Servis Kısa Açıklama
IIS Portföy web sitesini barındıran web sunucusu
CouchDB Obsidian notlarını LiveSync ile eşitleme
Proxmox Nested VM yönetimi, Windows Server 2022 çalıştırma

Gelecek Planları

Aşağıda yer alan planlar, HomeLab altyapımı daha sürdürülebilir, esnek ve güvenli hale getirmek amacıyla planladığım öncelikli geliştirmeleri içermektedir:

  • Depolama genişletme: Disk kapasitesini artırarak ana havuzu daha yüksek kapasiteye taşımak ve gerektiğinde SSD cache/disaster recovery yapılarını test etmek.
  • Kesintisiz güç kaynağı (UPS): Olası elektrik kesintilerine karşı veri kaybı riskini minimize etmek ve RAID havuzlarının güvenli kapanmasını sağlamak.
  • Ağ güvenliği: OPNsense veya benzeri açık kaynak bir firewall dağıtımı kurarak dahili ağı segmentlere ayırmak, trafik izleme ve gelişmiş kural yönetimi uygulamak.
  • Sanallaştırma: Mevcut TrueNAS yapılandırmasına ek olarak Proxmox üzerinde ayrı bir sanal sunucu kurarak container, VM veya test ortamı ihtiyaçlarını daha esnek şekilde yönetmek.
  • Rack kabin kurulumu: 16U kapasiteli bir rack dolabı ile sunucu ve ağ altyapısını merkezi şekilde konumlandırarak yer tasarrufu sağlamak ve yönetilebilirliği artırmak.
  • Fiziksel düzenleme: Kablo düzeni, switch yerleşimi ve kasa içi hava akışını iyileştirerek soğutma verimliliğini maksimuma çıkarmak.