Orange Pi Zero 2 ile Düşük Güç Tüketen Ev Sunucusu Kurulumu

Ev ağında sürekli açık kalması gereken hafif servisleri (DNS engelleyici, MQTT aracısı, küçük veri tabanları veya arka plan otomasyonları) çalıştırmak için standart bir masaüstü bilgisayarı ya da eski bir dizüstü bilgisayarı açık bırakmak hem gereksiz elektrik tüketimine hem de gürültüye neden olur. Bu ihtiyacı karşılamak için tek kart bilgisayarlar (SBC) oldukça cazip bir alternatiftir.

Piyasadaki Raspberry Pi fiyatlarının ve tedarik zorluklarının arttığı bir dönemde edindiğim Orange Pi Zero 2 kartını, yaklaşık 2 Watt güç tüketen sessiz ve kararlı bir ev sunucusuna dönüştürme sürecindeki adımları ve dikkat ettiğim noktaları bu yazıda derledim.


1. Donanım Özellikleri ve Seçim Nedeni

Orange Pi Zero 2, kredi kartının yaklaşık yarısı büyüklüğünde bir form faktörüne sahip:

  • İşlemci: Allwinner H616 (4 çekirdekli Cortex-A53 @ 1.5 GHz)
  • Bellek: 1 GB DDR3
  • Ağ: 1 Gbps Gigabit Ethernet, Wi-Fi 5 ve Bluetooth 5.0
  • Güç: USB Type-C üzerinden 5V / 2A veya 3A

Özellikle Gigabit Ethernet portuna sahip olması, ev içi yerel ağda veri aktarımı yapan servisler için kartı bu fiyat segmentinde öne çıkarıyor.


2. İşletim Sistemi Seçimi: Armbian Neden En İyi Tercih?

Kart üreticisinin resmi sitesinde paylaştığı imajlar genellikle eski çekirdek sürümlerine ve yetersiz paket depolarına sahip olabiliyor. Bu nedenle topluluk destekli Armbian (Debian/Ubuntu tabanlı) imajını tercih ettim.

  1. Armbian resmi sitesinden Orange Pi Zero 2 için güncel minimal veya server CLI imajını indirdim.
  2. Kaliteli bir A1/A2 sınıfı microSD karta (Samsung EVO Plus veya SanDisk Ultra) dd ya da balenaEtcher ile yazdırdım:
   sudo dd if=Armbian_current.img of=/dev/sdX bs=4M status=progress conv=fsync

3. SD Kart Ömrünü Korumak: log2ram Yapılandırması

Tek kart bilgisayarlarda en sık karşılaşılan donanım arızası, sistem loglarının sürekli diske yazılması nedeniyle microSD kartın hücrelerinin aşınması ve bozulmasıdır (flash wear-out).

Bunun önüne geçmek için tüm /var/log trafiğini RAM üzerinde tutan ve belirli aralıklarla diske yazan log2ram mekanizmasını mutlaka etkinleştirmek gerekir:

# Kurulum ve durum kontrolü
sudo apt update && sudo apt install log2ram
sudo systemctl enable --now log2ram

Yapılandırma dosyasını (/etc/log2ram.conf) kontrol ederek ayrılan RAM miktarını kartın toplam belleğine göre ayarlayabilirsiniz:

SIZE=64M
USE_RSYNC=true
MAIL=false

Bu basit ayar, microSD kartınızın ömrünü aylardan yıllara çıkarır.


4. Statik IP ve Ağ Yapılandırması

Ev sunucusunun yerel IP adresinin modem yeniden başladığında değişmemesi için nmtui veya systemd-networkd ile statik IP ataması yaptım:

# NetworkManager TUI arayüzü ile pratik yapılandırma
sudo nmtui

Alternatif olarak /etc/netplan/ üzerinden doğrudan statik IP ve yerel DNS adresleri tanımlanabilir:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      addresses:
        - 192.168.1.150/24
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1, 1.1.1.1]

5. Sıcaklık ve Pasif Soğutma Durumu

Allwinner H616 işlemcisi yük altında ısınabilen bir yapıya sahiptir. Fansız, tamamen sessiz bir kullanım istediğim için işlemcinin üzerine küçük bir alüminyum soğutucu blok (heatsink) yapıştırdım.

Sıcaklığı terminalden takip etmek için:

cat /sys/class/thermal/thermal_zone0/temp
# Çıkan değeri 1000'e bölerek derece cinsinden görebilirsiniz (Örn: 48000 -> 48°C)

Boşta çalışma sıcaklığı yaklaşık 45°C – 50°C civarında, hafif servisler çalışırken ise 55°C – 60°C aralığında seyrediyor. Bu değerler fansız bir gömülü sistem için oldukça güvenli bir aralıktır.


6. Özet ve Sonuç

Orange Pi Zero 2, küçük boyutu, düşük elektrik sarfiyatı (yıllık maliyeti ihmal edilebilir düzeyde) ve stabil çalışan Armbian ekosistemi sayesinde evde kişisel servisleri barındırmak için oldukça verimli bir çözümdür. İlerleyen yazılarda bu cihaz üzerinde koşturduğum servislerin kurulum detaylarını paylaşmaya devam edeceğim.