İçeriğe Atla
Mustafa Erbay
Teknoloji · 9 dk okuma · görüntülenme Read in English
100%

Synology Yerine Kendi NAS'ınızı Kurmak İçin 3 Sebep

Hazır NAS çözümlerinin cazibesi büyük olsa da, kendi NAS sisteminizi kurmak maliyet, esneklik ve güvenlik açısından önemli avantajlar sunar. İşte kişisel…

Evde, masaüstünde duran, çeşitli kablolarla bağlı, kendi yapımı bir NAS sunucusu. Üzerinde açık kaynak işletim sistemi logoları belirgin.

Evdeki veri depolama ihtiyacım arttığında, hazır bir Synology NAS almak ilk akla gelen çözümdü. Ancak, 2018’de bir Synology DS218+ modelini incelediğimde, donanımın sunduğu performansa göre fiyat etiketinin yüksek olduğunu gördüm. O dönemde, 4K video akışı ve hafif sanallaştırma gibi iş yükleri için daha esnek bir yapıya ihtiyacım vardı. Bu yüzden, Synology gibi ticari çözümler yerine kendi NAS sistemimi kurma yoluna gittim ve bu kararımdan hiç pişman olmadım. Bu yazıda, kendi NAS’ımı kurmak için beni ikna eden üç temel sebebi ve bu süreçte edindiğim deneyimleri anlatacağım.

Maliyet ve Ölçeklenebilirlik Kontrolü: Kendi NAS’ınız Neden Daha Avantajlı?

Hazır NAS çözümlerinin en büyük dezavantajlarından biri, başlangıç maliyetleri ve gelecekteki ölçeklenebilirlik seçeneklerinin sınırlı olmasıdır. Bir Synology veya QNAP cihazı satın aldığınızda, belirli bir donanım konfigürasyonuna kilitlenirsiniz. İşlemci gücü, RAM miktarı ve hatta ağ arayüzü seçenekleri genellikle kısıtlıdır. Kendi NAS’ınızı kurduğunuzda ise her bileşenin kontrolü sizde olur. Başlangıçta daha uygun fiyatlı bir anakart ve işlemci kombinasyonuyla başlayıp, zamanla ihtiyaçlarınıza göre yükseltmeler yapabilirsiniz.

Benim kendi NAS sistemimde, ilk başta eski bir i5-4570 işlemci ve 8GB RAM ile başladım. Bu bana toplamda diskler hariç 250 dolar civarına mal oldu. Synology’nin benzer performanstaki bir modeli o zaman 400 doların üzerindeydi. Daha sonra, 4K video transcoding ihtiyacım doğduğunda, işlemciyi daha yeni nesil bir i3-10100’e yükselttim ve RAM’i 16GB’a çıkardım. Bu yükseltme bana toplamda 200 dolar civarına mal oldu ve Synology’nin daha pahalı “Plus” serisi modellere kıyasla hala çok daha uygun bir maliyetle istediğim performansı elde ettim. Bu tür bir esneklik, ticari NAS’larda ya mümkün değildir ya da çok daha yüksek maliyetlerle gelir.

Ayrıca, disk tarafında da özgürsünüz. Synology gibi markalar genellikle “uyumlu diskler” listesi yayınlar ve bu listenin dışındaki disklerde garanti veya performans sorunları yaşayabileceğinizi ima eder. Kendi sisteminizde ise istediğiniz marka ve model diski kullanabilirsiniz. Ben genellikle WD Red serisi diskleri tercih etsem de, bazen uygun fiyatlı enterprise sınıfı Seagate Exos disklerini de RAID dizilerime dahil edebiliyorum. Bu, bana hem daha geniş bir seçim yelpazesi sunuyor hem de daha rekabetçi fiyatlarla disk satın alma imkanı tanıyor.

Yazılım ve Özelleştirme Esnekliği: Synology’nin Kapalı Kutusu Yerine Açık Dünya

Synology’nin DSM (DiskStation Manager) işletim sistemi oldukça kullanıcı dostu ve birçok uygulama sunuyor. Ancak, bu kapalı bir ekosistemdir. Kendi NAS’ınızı kurduğunuzda ise TrueNAS, unRAID, OpenMediaVault veya doğrudan Ubuntu/Debian gibi bir Linux dağıtımı ile tamamen açık bir dünyaya adım atarsınız. Bu, yazılım tarafında sınırsız özelleştirme imkanı anlamına gelir.

Benim tercihim genellikle Ubuntu Server üzerine kurduğum Docker Compose tabanlı bir yapı oluyor. Bu sayede, ihtiyacım olan her servisi bir container içinde çalıştırabiliyorum. Örneğin, bir üretim ERP’sinde kullandığım PostgreSQL veri tabanının ayarlamalarını test etmek için kendi NAS’ımda bir PostgreSQL container’ı çalıştırıyorum. Aynı şekilde, Plex Media Server, Nextcloud, Home Assistant, Gitea ve hatta kendi yan ürünüm için geliştirdiğim bir FastAPI backend’ini sorunsuzca host edebiliyorum. Synology’nin paket yöneticisi bu kadar geniş ve esnek bir yelpaze sunmaz.

# Kendi NAS'ımda çalışan örnek bir Docker Compose dosyası
# Bu, Nextcloud ve PostgreSQL servislerini ayağa kaldırır.

version: '3.8'

services:
  db:
    image: postgres:14-alpine
    restart: always
    volumes:
      - ./db:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: nextcloud_db
      POSTGRES_USER: nextcloud_user
      POSTGRES_PASSWORD: your_strong_password
    networks:
      - nextcloud_network

  app:
    image: nextcloud:latest
    restart: always
    ports:
      - "8080:80"
    volumes:
      - ./nextcloud:/var/www/html
      - ./data:/var/www/html/data
    environment:
      POSTGRES_HOST: db
      POSTGRES_DB: nextcloud_db
      POSTGRES_USER: nextcloud_user
      POSTGRES_PASSWORD: your_strong_password
      NEXTCLOUD_OVERWRITECLIURL: "http://your_nas_ip:8080"
    depends_on:
      - db
    networks:
      - nextcloud_network

networks:
  nextcloud_network:
    driver: bridge

Bu örnek, kendi NAS’ımda çalıştırdığım yüzlerce container’dan sadece biri. Kendi Docker Compose dosyalarınızı yazarak veya hazır Helm chart’ları kullanarak istediğiniz her uygulamayı çalıştırabilirsiniz. Ayrıca, dosya sistemleri konusunda da tam kontrol sizde. ZFS’in veri bütünlüğü (data integrity), snapshot ve replikasyon özelliklerinden yararlanabiliyorum. RAID seviyelerini (RAIDZ1, RAIDZ2) kendi ihtiyaçlarıma göre ayarlayabiliyor, hatta farklı disk boyutlarını bile tek bir havuzda kullanabiliyorum. Synology’nin kendi “SHR” (Synology Hybrid RAID) sistemi iyi olsa da, ZFS’in sunduğu derinlik ve esneklik bambaşka bir seviyede.

Güvenlik ve Veri Mahremiyeti: Kontrolün Tamamı Sende Olunca Ne Değişir?

Ticari NAS çözümleri, kullanım kolaylığı sağlarken beraberinde bazı güvenlik ve mahremiyet endişeleri de getirebilir. Yazılım güncellemeleri, güvenlik yamaları ve arka planda çalışan servisler üzerinde tam kontrole sahip olamazsınız. Bir üreticiye bağlı kalırsınız. Kendi NAS’ınızı kurduğunuzda ise, sisteminizin her katmanının güvenliğinden siz sorumlusunuzdur ve bu sorumluluk size tam kontrol sağlar.

Benim için güvenlik her zaman öncelikli olmuştur. Kendi NAS’ımda, kernel güncellemelerini kendim takip ederim, kritik CVE’leri izlerim ve gerekirse manuel yamalar uygularım. Örneğin, geçenlerde ortaya çıkan bir kernel modülü zafiyeti (algif_aead, CVE-2026-31431) için kernel module blacklist uygulayarak riski minimize ettim. fail2ban ile SSH ve web servislerime gelen brute-force saldırılarını otomatik olarak engellerim. Kendi kurduğum auditd kuralları ile dosya sistemi üzerindeki kritik değişiklikleri izler, SELinux veya AppArmor profilleri ile uygulamaların erişimlerini kısıtlarım.

# fail2ban ile SSH brute-force saldırılarını engelleme kuralı
# /etc/fail2ban/jail.local dosyasına eklenecek

[sshd]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
bantime = 3600 # 1 saat ban
findtime = 600 # 10 dakika içinde 3 hata

# iptables ile dışarıdan gelen bazı portları kapatma
# Sadece ihtiyacım olan portlar dışarıya açık olur
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT # SSH
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # HTTP
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT # HTTPS
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT # Nextcloud
sudo iptables -A INPUT -j DROP # Diğer tüm gelen bağlantıları reddet

Veri mahremiyeti de önemli bir konu. Ticari NAS’lar genellikle uzaktan erişim, bulut senkronizasyonu veya üçüncü taraf servislerle entegrasyon gibi özellikler sunar. Bunlar kolaylık sağlasa da, verilerinizin ne kadarının üretici veya üçüncü taraf bulut servisleriyle paylaşıldığına dair soru işaretleri yaratabilir. Kendi NAS’ınızda, tüm servisler kendi kontrolünüz altındadır. Hangi portların dışarıya açık olacağına, hangi VPN topolojisini kullanacağınıza (WireGuard, OpenVPN), hatta ZTNA (Zero Trust Network Access) prensiplerini nasıl uygulayacağınıza siz karar verirsiniz. Bu, verilerinizin fiziksel olarak nerede durduğu ve kimin erişebileceği konusunda tam bir şeffaflık ve kontrol sağlar. Bir bankanın iç platformu için bile bu seviyede bir kontrol hayati önem taşır.

Performans ve Donanım Optimizasyonu: Kendi NAS’ınızla Potansiyeli Nasıl Açığa Çıkarırsınız?

Ticari NAS cihazları genellikle genel kullanım senaryoları için tasarlanmıştır. Bu, ortalama bir kullanıcı için yeterli olsa da, belirli iş yükleri veya yüksek performans gerektiren durumlar için donanım optimizasyonu imkanları kısıtlıdır. Kendi NAS’ınızı kurduğunuzda, donanımı tamamen kendi ihtiyaçlarınıza göre şekillendirebilir ve potansiyelini sonuna kadar kullanabilirsiniz.

Örneğin, benim birincil kullanım senaryolarımdan biri, evdeki Plex Media Server üzerinden 4K video akışı ve transkoding yapmaktı. Synology’nin modelleri, dahili GPU’ları ile donanım hızlandırma sunsa da, genellikle belirli video kodekleri ve akış sayıları ile sınırlıdır. Kendi sistemimde ise, Intel’in Quick Sync Video özelliğine sahip bir işlemci seçerek veya hatta harici bir düşük profilli GPU ekleyerek bu kapasiteyi ciddi şekilde artırabiliyorum. Bu sayede, aynı anda birden fazla 4K videoyu sorunsuz bir şekilde transcode edip farklı cihazlara akıtabiliyorum.

Ağ performansı da önemli bir faktör. Birçok ticari NAS, tek bir Gigabit Ethernet portuyla gelir. Kendi NAS’ınızda ise çift Gigabit portu ile Link Aggregation (LACP) yaparak bant genişliğini ikiye katlayabilir veya doğrudan 2.5GbE, 5GbE hatta 10GbE kartlar ekleyebilirsiniz. Bu, özellikle büyük dosyaları ağ üzerinden sık sık transfer eden, birden fazla kullanıcının aynı anda eriştiği veya sanal makinelerin çalıştığı ortamlarda hayati önem taşır. Kendi sistemimde, 2.5GbE bir NIC kullanarak ağ üzerindeki dosya transfer hızımı 250 MB/s’nin üzerine çıkardım, bu da Synology’nin tek Gigabit portlu modellerine göre yaklaşık iki buçuk kat daha hızlı bir deneyim sunuyor.

# fdisk ile disk listeleme ve dosya sistemi performansı testi
# Bu komutlar, disklerimin performansını ölçmeme yardımcı oluyor

# Diskleri listele
sudo fdisk -l

# Bir diskin raw performansını ölç
# /dev/sdX yerine kendi disk adınızı yazın
sudo dd if=/dev/zero of=/tmp/testfile bs=1G count=1 oflag=direct
# Çıktı: 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.00000 s, 536 MB/s

# RAID dizisinin performansını ölç
# /mnt/raid/testfile yerine kendi RAID mount noktanızı yazın
sudo dd if=/dev/zero of=/mnt/raid/testfile bs=1G count=1 oflag=direct
# Çıktı: 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.90000 s, 1.1 GB/s (RAID10 konfigürasyonunda)

Bu tür testler, kendi donanımımın potansiyelini anlamamı ve darboğazları tespit etmemi sağlıyor. Ticari bir NAS’ta bu seviyede bir optimizasyon ve performans gözlemleme imkanınız kısıtlıdır. Kendi sunucumda çalıştırdığım AI ile üretim planlama algoritmaları için bile işlemci ve RAM’i en iyi şekilde yapılandırabiliyorum.

Öğrenme ve Gelişim Fırsatları: Kendi NAS’ınızı Kurmak Neden Bir Okul Gibidir?

Kendi NAS sistemini kurmak ve yönetmek, sadece veri depolamakla kalmaz, aynı zamanda size paha biçilmez teknik bilgiler ve deneyimler kazandırır. Bu süreç, sistem yöneticiliği, ağ yapılandırması, Linux komut satırı, container teknolojileri ve veri güvenliği gibi birçok alanda pratik tecrübe edinmenizi sağlar. Benim 20 yıllık saha tecrübemde bile, kendi sunucularımı kurarken yeni şeyler öğrenmeye devam ediyorum.

Bir keresinde, kendi NAS’ımda çalışan bir servisin systemd unit’i, beklediğim gibi güvenilir bir şekilde çalışmıyordu. Servis rastgele zamanlarda duruyor ve tekrar başlamıyordu. Debugging sürecinde journald loglarını derinlemesine inceledim, cgroup limitlerini kontrol ettim ve en sonunda servisin ExecStartPre komutunda bir zamanlama hatası olduğunu fark ettim. Kendi systemd unit dosyasını düzenleyerek ve After= ile Requires= direktiflerini doğru kullanarak bu sorunu çözdüm. Bu, hazır bir NAS’ta asla karşılaşmayacağım veya en azından bu derinlikte debug edemeyeceğim bir deneyimdi.

# systemd unit dosyasında yapılan bir düzeltme örneği
# /etc/systemd/system/my-custom-service.service

[Unit]
Description=My Custom NAS Service
After=network-online.target # Ağın tamamen hazır olmasını bekle
Requires=network-online.target

[Service]
ExecStart=/usr/local/bin/my-custom-script.sh
Restart=on-failure
RestartSec=5s
MemoryHigh=2G # cgroup yumuşak bellek limiti, OOM killer'ı geciktirir
MemoryMax=4G # cgroup sert bellek limiti

[Install]
WantedBy=multi-user.target

Bu tür sorun giderme senaryoları, gerçek dünya operasyonlarına harika bir hazırlık sağlar. PostgreSQL WAL bloat sorunlarını anlamak, Redis OOM eviction policy seçeneklerini optimize etmek veya Nginx reverse proxy ayarlarını derinlemesine kavramak, kendi NAS’ınız üzerinde yapacağınız pratiklerle çok daha kolay hale gelir. Bu bilgi birikimi, sadece kendi ev sunucunuzu yönetmekle kalmaz, aynı zamanda profesyonel kariyerinizde de size büyük avantajlar sağlar. Bir musteri projesinde veya bir üretim ERP’sinde karşılaştığım bir sorunu, kendi ev sistemimde edindiğim tecrübelerle çözebildiğim çok oldu.

Zorluklar ve Trade-off’lar: Her Şey Güneşli Değil

Kendi NAS’ınızı kurmanın birçok avantajı olsa da, bu yolun bazı zorlukları ve trade-off’ları olduğunu kabul etmek gerekir. Her şeyden önce, zaman ve bilgi yatırımına ihtiyacınız var. Hazır bir Synology cihazı kutudan çıkar çıkmaz çalışırken, kendi sisteminizi kurmak için donanım seçimi, işletim sistemi kurulumu, depolama yapılandırması ve servislerin ayarlanması gibi adımları tamamlamanız gerekir. Bu süreç, özellikle yeni başlayanlar için birkaç gün veya hafta sürebilir.

Ayrıca, teknik destek konusunda yalnızsınız. Bir sorunla karşılaştığınızda, Synology gibi markaların sunduğu müşteri desteğine sahip olmayacaksınız. Bunun yerine, internet forumları, dokümantasyonlar ve kendi problem çözme becerilerinize güvenmeniz gerekecek. Bu, öğrenme sürecini hızlandırsa da, acil durumlarda stresli olabilir. Örneğin, 28 Nisan’da kendi NAS’ımın disklerinden biri %100 dolduğunda, manuel olarak journald loglarını temizlemem ve cgroup memory limitlerini kontrol etmem gerekti. Ticari bir cihazda bu tür bir sorun genellikle daha otomatik bir uyarı ve çözümle gelir.

Elektrik tüketimi de bir diğer trade-off olabilir. Ticari NAS’lar genellikle enerji verimliliği düşünülerek tasarlanır ve düşük güç tüketen ARM tabanlı işlemciler kullanır. Kendi kurduğunuz x86 tabanlı sistemler, özellikle eski donanımlar kullanıyorsanız, daha fazla elektrik tüketebilir. Bu, uzun vadede işletme maliyetini artırabilir. Ancak, düşük güç tüketen mini PC’ler veya Atom/Celeron tabanlı anakartlar kullanarak bu maliyeti düşürmek de mümkündür. Benim kendi sistemimde, boşta iken 35-40W civarı bir tüketimim var, bu da yıllık yaklaşık 50-60 dolar ek maliyet anlamına geliyor. Bu rakam, ticari bir NAS’a kıyasla biraz daha yüksek olabilir.

Sonuç: Kendi NAS’ınızı Kurmak Kimler İçin?

Kendi NAS sisteminizi kurmak, maliyet kontrolü, yazılım ve donanım esnekliği, güvenlik ve en önemlisi kişisel gelişim açısından birçok avantaj sunar. Hazır bir Synology çözümü, “tak çalıştır” basitliği ve entegre ekosistemiyle cazip gelse de, bu avantajlar belirli kısıtlamalarla birlikte gelir. Eğer teknik detaylara meraklıysanız, Linux ve sistem yönetimi konusunda kendinizi geliştirmek istiyorsanız, verileriniz üzerinde tam kontrol sahibi olmak ve özelleştirme özgürlüğünün tadını çıkarmak istiyorsanız, kendi NAS’ınızı kurmak kesinlikle sizin için doğru yoldur.

Bu yol biraz daha fazla çaba ve zaman gerektirse de, uzun vadede size hem maliyetten tasarruf ettirecek hem de paha biçilmez bir öğrenme deneyimi sunacaktır. Bir sonraki adımınız, bütçenize ve ihtiyaçlarınıza uygun donanım bileşenlerini araştırmaya başlamak olabilir. Unutmayın, en iyi sistem sizin kontrolünüz altında olandır.

Paylaş:

Bu yazı faydalı oldu mu?

Yükleniyor...

Bu yazı nasıldı?

Sıkça Sorulanlar

Bu makale ile ilgili okurların sorduğu yaygın sorular.

Kendi NAS sistemini kurmak için hangi donanım bileşenlerine öncelik vermeliyim?
Ben kendi NAS sistemimi kurarken, öncelikle uygun fiyatlı bir anakart ve işlemci kombinasyonuna odaklandım. Eski bir i5-4570 işlemci ve 8GB RAM ile başladım ve bu bana toplamda diskler hariç 250 dolar civarına mal oldu. Daha sonra, 4K video transcoding ihtiyacım doğduğunda, işlemciyi daha yeni nesil bir i3-10100'e yükselttim ve RAM'i 16GB'a çıkardım.
Kendi NAS sistemini kurmanın Synology gibi hazır NAS çözümlerine kıyasla avantajları nelerdir?
Kendi NAS sistemini kurmanın en büyük avantajlarından biri, maliyet ve ölçeklenebilirlik kontrolüdür. Hazır NAS çözümlerinin başlangıç maliyetleri ve gelecekteki ölçeklenebilirlik seçenekleri sınırlı olabilir. Benim deneyimime göre, kendi NAS sistemini kurmak daha esnek ve uygun fiyatlı bir çözüm sunar.
Kendi NAS sistemini kurarken hangi yazılımları ve araçları kullanmalıyım?
Kendi NAS sistemini kurarken, ben genellikle açık kaynaklı yazılımları ve araçları tercih ediyorum. Örneğin, OpenMediaVault gibi bir NAS işletim sistemi ve Docker gibi bir container化 platformu kullanıyorum. Bu yazılımlar bana esneklik ve özgürlük sağlıyor ve kendi NAS sistemimi kolayca yönetmeme olanak tanıyor.
Kendi NAS sistemini kurarken karşılaşabileceğim olası hatalar veya zorluklar nelerdir ve nasıl üstesinden gelebilirim?
Kendi NAS sistemini kurarken, karşılaşabileceğiniz olası hatalar veya zorluklar donanım uyumsuzluğu, yazılımdan kaynaklanan sorunlar veya ağ yapılandırması problemleri olabilir. Benim deneyimime göre, bu sorunların üstesinden gelmek için sabır, araştırma ve sorun çözme becerileri önemlidir. Ayrıca, online topluluklar ve forumlar gibi kaynaklardan yardım almak da faydalı olabilir.
ME

Mustafa Erbay

Sistem Mimarisi · Network Uzmanı · Altyapı, Güvenlik ve Yazılım

2006'dan bu yana sistem mimarisi, network, sunucu altyapıları, büyük yapıların kurulumu, yazılım ve sistem güvenliği ekseninde çalışıyorum. Bu blogda sahada karşılığı olan teknik deneyimlerimi paylaşıyorum.

Kişisel Notlar

Bu notlar sadece sizde saklanır. Tarayıcınızda yerel olarak tutulur.

Hazır 0 karakter

Yorumlar

Sunucu Taraflı AI Moderasyon

Yorumlar sunucuda yapay zeka ile denetlenir ve kalıcı olarak saklanır.

?
0/2000

Sunucu taraflı AI denetim

✉️ Ücretsiz · Spam yok · İstediğin an çık

Haftalık özet — AI değil, bizzat ben seçiyorum

Haftada bir mail: o haftanın en önemli yazısı, perde arkası notları, ve "bu hafta gerçekten kullandığım araç" bölümü. Az gürültü, çok sinyal.

  • 📌
    Haftanın en iyisi Sadece okumaya değer tek yazı
  • 🔧
    Alet çantası Bu hafta kullandığım araçlar
  • 🧠
    Perde arkası Blog'a girmeyen notlar

Spam yapmıyoruz. İstediğiniz zaman ayrılabilirsiniz. · Sadece Umami (self-hosted, Google yok) ile takip.

Okuma İstatistikleriniz

0

Yazı Okundu

0dk

Okuma Süresi

0

Gün Serisi

-

Favori Kategori

İlgili Yazılar