Giriş: Neden 6 Watt’lık Bir Ev Sunucusu?
2026 yılına girerken, teknoloji dünyası hala sürekli bir evrim içinde. Bulut hizmetlerinin yaygınlığına rağmen, kendi ev sunucusunu (homelab) kurma fikri birçok teknoloji meraklısı için cazibesini koruyor. Bunun temel nedenleri arasında veri gizliliği, öğrenme motivasyonu, özelleştirme esnekliği ve tabii ki maliyet tasarrufu yer alıyor. Ancak ev sunucuları genellikle yüksek güç tüketimi ve gürültüleriyle bilinir. İşte tam bu noktada, Intel’in N100 gibi yeni nesil işlemcileri devreye giriyor. Bu işlemciler, inanılmaz derecede düşük güç tüketimiyle dikkat çekiyor. N100 tabanlı bir mini PC, sadece 6 Watt gibi astronomik derecede düşük bir güçle çalışabiliyor. Bu durum, onu 7/24 çalışan bir homelab için ideal bir aday haline getiriyor.
Bu rehberde, N100 mini PC kullanarak sıfırdan bir ev sunucusu kurmanın tüm adımlarını ele alacağız. Donanım seçiminden işletim sistemi kurulumuna, temel servis yapılandırmalarından performans optimizasyonlarına kadar her şeyi detaylıca inceleyeceğiz. Amacım, bu düşük güç tüketimli cihazla verimli, sessiz ve cebinize dost bir homelab kurmanıza yardımcı olmak. Bu, sadece bir hobi projesi olmanın ötesinde, sistem yönetimi, ağ güvenliği ve çeşitli sunucu uygulamaları hakkında pratik deneyim kazanmak için harika bir fırsat.
Yeni Nesil Mini PC’ler ve Homelab Felsefesi
Geleneksel masaüstü veya sunucu donanımları, homelab’ler için genellikle gereğinden fazla güç tüketir ve ısınır. Bu da hem elektrik faturasını artırır hem de cihazların ömrünü kısaltabilir. N100 işlemcisi gibi entegre grafiklere sahip, enerji verimliliği odaklı çipler, bu soruna mükemmel bir çözüm sunuyor. Bu tür mini PC’ler, genellikle fanless tasarımlarıyla da sessiz bir çalışma ortamı sağlıyor. Homelab felsefesi, genellikle “yaparak öğrenme” üzerine kuruludur. Kendi sunucunuzu kurmak, yönetmek ve sorunlarını çözmek, sadece teorik bilgi edinmekten çok daha kalıcı bir öğrenme süreci sunar.
Bu projede kullanacağımız N100 mini PC, temel olarak bir Linux dağıtımı kurup üzerine çeşitli servisler yükleyeceğimiz bir platform olacak. DNS sunucusu, dosya paylaşım sunucusu, medya sunucusu, hatta basit otomasyon araçları gibi birçok şeyi bu küçük ama güçlü cihazda çalıştırabiliriz. Düşük güç tüketimi, sürekli açık kalması gereken servisler için idealdir. Örneğin, bir AdGuard Home veya Pi-hole kurarak ağınızdaki reklamları engelleyebilir, DNS sorgularını hızlandırabilirsiniz. Ya da Samba ile ağınızdaki cihazlar arasında dosya paylaşımı yapabilirsiniz.
Donanım Seçimi: N100 Mini PC ve Periferik Bileşenler
N100 işlemcili bir mini PC seçimi, homelab projemizin temelini oluşturuyor. Piyasada bu işlemciye sahip birçok farklı marka ve model bulunuyor. Seçim yaparken dikkat etmemiz gereken birkaç önemli nokta var. Öncelikle, RAM miktarı. Homelab’lerde çalışan servislerin bellek ihtiyacı değişkenlik gösterir. Genel amaçlı bir ev sunucusu için en az 8 GB RAM, tercihen 16 GB RAM öneririm. İşletim sistemi ve birkaç temel servis için 8 GB yeterli olsa da, gelecekte daha fazla servis eklemek veya daha yoğun uygulamalar çalıştırmak isterseniz 16 GB size daha fazla esneklik sağlayacaktır.
Depolama birimi olarak ise genellikle NVMe SSD’ler tercih ediliyor. Hızlı boot süreleri ve servislerin daha çabuk açılması için NVMe SSD’ler mükemmeldir. En az 256 GB’lık bir NVMe SSD, hem işletim sistemini hem de birkaç temel servisi rahatlıkla barındırabilir. Daha fazla depolama ihtiyacınız olursa, harici bir disk veya NAS (Network Attached Storage) çözümleriyle bu ihtiyacı karşılayabilirsiniz. Mini PC’nin kendisi genellikle sadece temel depolama için uygundur. Mini PC’nin bağlantı noktalarına (USB, Ethernet, HDMI vb.) da dikkat etmek önemlidir. En az iki adet USB 3.0 portu, bir Gigabit Ethernet portu ve tercihen bir adet HDMI veya DisplayPort çıkışı işinizi görecektir.
Ağ Bağlantısı ve Güç Kaynağı
Mini PC’nin ağ bağlantısı için Gigabit Ethernet portu olmazsa olmazdır. Wi-Fi de bir seçenek olsa da, sunucu uygulamaları için daha stabil ve hızlı bir bağlantı sağlayan kablolu Ethernet bağlantısı her zaman öncelikli olmalıdır. Bazı mini PC’ler birden fazla Ethernet portu ile gelebilir, bu da ağ segmentasyonu veya birden fazla ağe bağlanma gibi ileri düzey senaryolar için faydalı olabilir. Ancak başlangıç seviyesi bir homelab için tek bir Gigabit Ethernet portu yeterlidir.
Güç kaynağı konusu ise N100’ün en büyük avantajlarından biri. Bu cihazlar genellikle 12V DC adaptörlerle çalışır ve güç tüketimleri 6 ila 15 Watt arasında değişir. Bu, standart bir dizüstü bilgisayar adaptöründen bile daha az güç tüketimi anlamına gelir. Elektrik faturasına etkisi minimum düzeyde olacaktır. Ayrıca, düşük güç tüketimi, cihazın daha az ısınmasına ve daha sessiz çalışmasına olanak tanır. Bu da onu ev ortamında kullanmak için oldukça uygun hale getirir.
İşletim Sistemi Seçimi: Linux’un Gücü ve Esnekliği
Homelab sunucuları için işletim sistemi seçimi, projenin başarısı için kritik öneme sahiptir. N100 mini PC gibi donanımlar, genellikle x86_64 mimarisini destekler, bu da bize geniş bir Linux dağıtımı yelpazesi sunar. En popüler ve önerilen seçenekler arasında Ubuntu Server, Debian ve CentOS (veya onun yerine geçen Rocky Linux/AlmaLinux) yer alır. Bu dağıtımlar, kararlılıkları, geniş paket depoları ve güçlü topluluk destekleri ile bilinir. Benim tercihim genellikle Ubuntu Server LTS (Long Term Support) sürümleri oluyor. LTS sürümleri, uzun yıllar boyunca güvenlik güncellemeleri alarak kararlı bir platform sunar.
Kurulum süreci oldukça basittir. Bir USB belleğe seçtiğiniz Linux dağıtımının ISO dosyasını yazdırarak (örneğin Rufus veya BalenaEtcher ile) mini PC’yi bu USB bellekten başlatabilirsiniz. Kurulum sırasında ağ ayarlarını yapılandırmanız, bir kullanıcı adı ve şifre belirlemeniz gerekecektir. Özellikle sunucu kurulumlarında, grafik arayüze (GUI) ihtiyaç duymadan sadece komut satırı (CLI) üzerinden yönetimi tercih etmek, hem kaynakları daha verimli kullanmanızı sağlar hem de daha güvenli bir yapı sunar. Bu yüzden, Ubuntu Server’ın minimal kurulumunu seçmenizi öneririm.
# Örnek: Ubuntu Server kurulumu sonrası ilk komutlar
sudo apt update && sudo apt upgrade -y
sudo systemctl enable ssh
sudo ufw enable # Güvenlik duvarını etkinleştirme
sudo ufw allow ssh # SSH erişimine izin ver
Minimal Kurulum ve SSH Erişimi
Kurulumu tamamladıktan sonra, sunucunuza uzak bir bilgisayardan SSH (Secure Shell) protokolü aracılığıyla bağlanacaksınız. Bu, sunucunuzu fiziksel olarak başında olmadan yönetmenizi sağlar. SSH’in etkinleştirildiğinden ve güvenlik duvarından (ufw gibi) erişime izin verildiğinden emin olun. Eğer GUI kurmak isterseniz, Ubuntu Server üzerine XFCE, LXQt gibi hafif masaüstü ortamlarını kurabilirsiniz. Ancak, homelab’ler için genellikle CLI yeterlidir ve daha az kaynak tüketir.
Minimal kurulum, işletim sisteminin gereksiz servisleri çalıştırmasını engeller. Bu da CPU ve RAM kullanımını düşürür, böylece daha fazla kaynağı kendi uygulamalarınız için kullanabilirsiniz. Örneğin, bir web sunucusu kuracaksanız, işletim sisteminin kendi başına kullanmadığı RAM miktarı ne kadar az olursa, web sunucunuz o kadar hızlı çalışır. Bu prensip, N100 gibi düşük güçlü donanımlarda daha da önem kazanır.
Temel Servis Yapılandırması: Ağ ve Güvenlik
Sunucunuzu kurduktan sonra, ilk yapmanız gerekenlerden biri ağ ayarlarını ve güvenliğini sağlamaktır. Statik IP adresi atamak, sunucunuzun ağda sürekli aynı adreste bulunmasını sağlar. Bu, DNS kayıtları, port yönlendirme veya diğer servislerin birbirine bağlanması gibi işlemler için kritiktir. Ubuntu Server’da statik IP atamak için netplan aracını kullanabilirsiniz.
# /etc/netplan/01-netcfg.yaml (Dosya adı farklılık gösterebilir)
network:
version: 2
ethernets:
eth0: # Ethernet arayüzünüzün adı (ip a komutu ile öğrenebilirsiniz)
dhcp4: no
addresses: [192.168.1.100/24] # Statik IP adresiniz ve alt ağ maskesi
gateway4: 192.168.1.1 # Modeminizin/router'ınızın IP adresi
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS sunucuları (Google DNS örnek)
Bu yapılandırmayı uyguladıktan sonra sudo netplan apply komutu ile değişiklikleri etkinleştirebilirsiniz. Güvenlik duvarı (ufw) ayarlarını da gözden geçirmelisiniz. Sadece ihtiyacınız olan portlara izin verin. SSH (port 22), HTTP (port 80) ve HTTPS (port 443) gibi temel servisler için izinleri açabilirsiniz. Ek olarak, fail2ban gibi araçlar ile brute-force saldırılarına karşı koruma sağlayabilirsiniz. Fail2ban, belirli sayıda başarısız giriş denemesinden sonra IP adreslerini otomatik olarak engeller.
DNS ve Port Yönlendirme
Eğer sunucunuzu dışarıdan erişilebilir hale getirmek isterseniz, modeminizde/router’ınızda port yönlendirme (port forwarding) yapmanız gerekecektir. Örneğin, bir web sunucusu kurduysanız, modeminizdeki 80 ve 443 numaralı portları mini PC’nizin yerel IP adresine yönlendirmelisiniz. Bunun yanı sıra, dinamik IP adresiniz değiştiğinde sunucunuza ulaşabilmek için DynDNS veya No-IP gibi dinamik DNS servislerini kullanmayı düşünebilirsiniz. Bu servisler, alan adınızı sürekli güncellenen IP adresinize bağlar.
Daha gelişmiş bir DNS çözümü olarak, kendi ağınızda bir DNS sunucusu kurabilirsiniz. Pi-hole veya AdGuard Home gibi araçlar, hem reklam engelleyici hem de yerel DNS sunucusu olarak görev yapabilir. Bu araçlar, ağınızdaki tüm cihazların DNS sorgularını yöneterek hem daha temiz bir internet deneyimi sunar hem de ağ trafiğini analiz etme imkanı tanır. N100 mini PC’nin düşük güç tüketimi, bu tür sürekli çalışan servisler için idealdir.
Pratik Uygulamalar: Docker ve Container Teknolojileri
N100 mini PC’nizde birden fazla servisi izole ve verimli bir şekilde çalıştırmak için Docker gibi container teknolojilerini kullanmak harika bir fikirdir. Docker, uygulamalarınızı ve bağımlılıklarını bir araya getiren container’lar içinde paketlemenizi sağlar. Bu, farklı uygulamaların birbirini etkilemesini önler ve kurulum ile yönetimi kolaylaştırır. Örneğin, bir veritabanı, bir web sunucusu ve bir mesajlaşma kuyruğu gibi servisleri ayrı ayrı container’larda çalıştırabilirsiniz.
Ubuntu Server üzerine Docker’ı kurmak oldukça basittir. Resmi Docker belgelerindeki adımları izleyerek kurulumu gerçekleştirebilirsiniz. Kurulumdan sonra, docker-compose aracını kullanarak birden fazla container’ı tek bir YAML dosyası ile tanımlayıp yönetebilirsiniz. Bu, homelab projeleri için hayat kurtarıcıdır. Örneğin, bir docker-compose.yaml dosyası ile bir Nginx web sunucusu, bir PostgreSQL veritabanı ve bir de basit bir Node.js uygulaması tanımlayabilirsiniz.
# docker-compose.yaml örneği
version: '3.8'
services:
web:
image: nginx:latest
ports:
- "80:80"
volumes:
- ./nginx/conf.d:/etc/nginx/conf.d
- ./html:/usr/share/nginx/html
restart: unless-stopped
db:
image: postgres:14-alpine
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_DB: mydatabase
volumes:
- db_data:/var/lib/postgresql/data
restart: unless-stopped
volumes:
db_data:
Bu docker-compose.yaml dosyasını sunucunuza kopyalayıp docker-compose up -d komutunu çalıştırarak tüm servisleri başlatabilirsiniz. Docker, N100 mini PC’nin kaynaklarını verimli kullanmanıza yardımcı olur. Çünkü her container, kendi izole ortamında çalışır ve sadece ihtiyaç duyduğu kaynakları tüketir. Bu da sistem performansını artırır ve daha fazla servisi aynı anda çalıştırmanıza olanak tanır.
Container Orkestrasyonu ve Gelecek Planları
Daha karmaşık homelab kurulumlarında, Kubernetes gibi container orkestrasyon araçları devreye girebilir. Ancak N100 gibi düşük güçlü bir cihaz için Kubernetes, genellikle aşırı bir çözüm olacaktır. Docker ve Docker Compose, çoğu homelab ihtiyacı için fazlasıyla yeterlidir. Eğer gelecekte daha büyük bir homelab kurmayı planlıyorsanız, birden fazla N100 mini PC’yi kümeleyerek veya daha güçlü donanımlar kullanarak Kubernetes gibi çözümleri değerlendirebilirsiniz.
N100 mini PC ile Docker kullanarak, web sunucuları, veritabanları, CI/CD araçları, izleme sistemleri (Prometheus, Grafana), hatta basit yapay zeka modelleri gibi birçok farklı uygulamayı kolayca çalıştırabilirsiniz. Bu, öğrenme sürecinizi hızlandıracak ve size gerçek dünya uygulama geliştirme ve dağıtım deneyimi kazandıracaktır.
İzleme ve Bakım: Sunucunuzu Sağlıklı Tutmak
Herhangi bir sunucu kurulumunda olduğu gibi, N100 mini PC’nizin de düzenli olarak izlenmesi ve bakımı yapılması gerekir. Performans metriklerini takip etmek, olası sorunları erken tespit etmenize yardımcı olur. CPU kullanımı, RAM kullanımı, disk G/Ç (I/O) ve ağ trafiği gibi temel metrikleri izlemek önemlidir. Bu veriler, sisteminizin ne kadar verimli çalıştığını anlamanıza ve darboğazları belirlemenize yardımcı olur.
Grafana ve Prometheus gibi açık kaynaklı izleme araçları, bu konuda size çok yardımcı olabilir. Prometheus, metrikleri toplar ve depolar, Grafana ise bu verileri görselleştirmek için panolar (dashboards) oluşturmanıza olanak tanır. N100 mini PC’nizde Docker ile bu araçları kurarak, sisteminizin sağlığını kolayca takip edebilirsiniz. Örneğin, CPU kullanımının sürekli olarak %90’ın üzerinde seyrettiğini görürseniz, bu bir performans sorununun veya kaynak eksikliğinin işareti olabilir.
# Örnek: Sunucu üzerindeki genel sistem bilgilerini görüntüleme
top
htop # Daha interaktif bir araç
free -h # Bellek kullanımını gösterir
df -h # Disk kullanımını gösterir
Yedekleme ve Güncellemeler
Sunucunuzun güvenliği ve sürekliliği için yedekleme stratejisi hayati önem taşır. Docker container’larınızın verilerini ve yapılandırma dosyalarını düzenli olarak yedeklemelisiniz. Ayrıca, işletim sisteminin kendisinin de yedeklenmesi veya snapshot’larının alınması, olası bir sistem çökmesi durumunda hızlı bir kurtarma imkanı sunar. Acronis, Veeam veya basit rsync komutları ile yedekleme çözümleri oluşturabilirsiniz.
İşletim sistemi ve kurulu uygulamaların güncel tutulması da güvenlik açısından çok önemlidir. Güvenlik açıkları (CVE’ler) genellikle yamalarla kapatılır. Bu nedenle, düzenli olarak sudo apt update && sudo apt upgrade -y komutlarını çalıştırmanız önerilir. Docker container’larınızı da düzenli olarak en son sürümlerine güncellemeniz, hem güvenlik hem de yeni özelliklerden faydalanma açısından önemlidir.
Maliyet Analizi ve Sonuç
N100 mini PC ile kurulan 6 Watt’lık ev sunucusu projesinin en çekici yanlarından biri de düşük işletme maliyetidir. Tipik bir N100 mini PC, yaklaşık 6-15 Watt arasında güç tüketir. Eğer ortalama 10 Watt kabul edersek, bu da günde 0.24 kWh demektir. Aylık olarak yaklaşık 7.2 kWh’lik bir tüketime denk gelir. Elektrik fiyatını kWh başına ortalama 2 TL olarak alırsak, aylık maliyet sadece 14.4 TL civarında olur. Bu, geleneksel masaüstü bilgisayarlar veya eski sunucularla karşılaştırıldığında inanılmaz bir tasarruf demektir.
Bu düşük maliyet, homelab’inizi 7/24 açık tutmanızı ekonomik olarak mümkün kılar. Sürekli çalışan bir DNS sunucusu, dosya paylaşım servisi veya otomasyon aracınız olması, size hem pratiklik hem de öğrenme fırsatı sunar. Ayrıca, donanım maliyetini de göz önünde bulundurmak gerekir. N100 mini PC’ler, genellikle 150-300 USD arasında bir fiyata bulunabilir. Bu da, bir VPS (Virtual Private Server) kiralamanın yıllık maliyetinden daha uygundur ve size tam kontrol imkanı sunar.
Geleceğe Yönelik Adımlar ve Öneriler
N100 mini PC ile başlayan bu homelab yolculuğu, size birçok kapı açacaktır. Bu küçük sunucu üzerinde çeşitli projeler deneyebilirsiniz:
- Medya Sunucusu: Plex veya Jellyfin kurarak medya arşivinizi yayınlayın.
- Akıllı Ev Otomasyonu: Home Assistant gibi platformlarla akıllı ev cihazlarınızı yönetin.
- Geliştirme Ortamı: Docker container’ları ile kendi geliştirme ve test ortamlarınızı oluşturun.
- Ağ Araçları: VPN sunucusu, IDS/IPS (Intrusion Detection/Prevention System) gibi ağ güvenliği araçlarını deneyin.
Bu proje, düşük bütçeyle ve minimum güç tüketimiyle güçlü bir sunucu altyapısı kurmanın mümkün olduğunu gösteriyor. 2026 yılında, enerji verimliliği her zamankinden daha önemli. N100 mini PC, bu ihtiyaca mükemmel bir cevap veriyor. Kendi homelab’inizi kurarak hem pratik becerilerinizi geliştirebilir hem de teknolojiye olan ilginizi daha derinlemesine keşfedebilirsiniz. Başlangıç için harika bir nokta!