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)
- Model: Zyxel GS-105S v2 5 Port Gigabit Switch
- Kullanım: Raspberry Pi sunucusu ile aynı kutuda yer almakta ve yerel ağ bağlantısını sağlamaktadır.
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.
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.