Eski laptopu ev sunucusu yapmak: adım adım ve asla yapmaması gerekenler
Havenfold ekibi ·

Çekmecedeki eski bir laptop iyi bir ev sunucusu olabilir. Bunun için sunucu sürümü bir Linux kurmak, cihazın uyumasını engellemek, pilin sürekli tam dolu durmasını önlemek, diski şifrelemek ve ev ağına sizin seçmediğiniz hiçbir kapıyı açmamak gerekir. Asıl zor kısım, böyle bir sunucunun asla yapmaması gerekenler; çoğu rehber bu konuyu kısa geçiyor.
Bu yazı önce genel tarifi ve kaçınılacakları anlatıyor, sonra Havenfold'un kurulumunun bu seçimleri nasıl yazılı hâle getirdiğini gösteriyor. Havenfold bugün pre-alpha aşamasında: gerçek verinizle kullanmayın. Kurulumu da şimdilik yalnız sanal makinede denendi.
Eski laptop neden makul bir sunucu?
Hâlâ açılan bir laptopta küçük bir sunucunun ihtiyaç duyduğu şeyler zaten var. Boşta az elektrik harcayan bir işlemcisi var. Bir sorun çıktığında kullanacağınız ekranı ve klavyesi var. Kısa bir elektrik kesintisini atlatacak pili de içinde. Birçok evde böyle bir cihaz çekmecede duruyor.
Eksik olan, doğru ayarlar. Laptop, onu yanında taşıyan bir kişiye göre ayarlanmıştır: kapağı kapanınca uyur, pili sonuna kadar doldurur ve çoğu zaman sunucuda hiç kullanmayacağınız bir masaüstüyle gelir.
Adım adım genel tarif
Bu adımlar, üzerinde hangi yazılımı çalıştıracak olursanız olun geçerlidir.
- Yedekleyin ve sıfırlayın. Saklamak istediğiniz dosyaları kopyalayın, sonra sistemi baştan kurun. Sürekli açık duracak bir makinede eski kullanıcı hesabı, tarayıcı oturumu ya da kayıtlı şifre kalmamalı.
- Sunucu sürümü kurun. Ubuntu Server yaygın bir seçenektir. Sunucu kurulumunda masaüstü yoktur, daha az parça çalışır.
- Diski şifreleyin. Ev sunucusu veri tutar ve laptop kolayca götürülebilir bir cihazdır. Tam disk şifrelemede çalınan cihazın içindekiler okunamaz.
- Kapak kapanınca uymasını kapatın. systemd kullanan dağıtımlarda kapak kapandığında ya da cihaz boşta kaldığında ne olacağına logind.conf dosyası karar verir. Bu eylemleri "görmezden gel" yapın, uyku hedeflerini de kapatın ki hiçbir şey makineyi yanlışlıkla uyutmasın.
- Pil şarjına sınır koyun. Sürekli prizde duran bir laptopun pilinin tam dolu olması gerekmez. Donanım destekliyorsa Linux, /sys/class/power_supply/ altında bir şarj eşiği sunar; çekirdek belgesi bunu, üstüne çıkınca şarjın durduğu seviye diye tanımlar. Bazı cihazlarda bu ayar yalnız BIOS'ta bulunur.
- Güvenlik güncellemelerini açın. Seyrek girdiğiniz bir makine böylece güncel kalır. Makinenin kendiliğinden yeniden başlayıp başlamayacağına da karar verin.
- Kabloyu tercih edin. Her zaman erişilebilir olması gereken bir makinede kablolu ağ, Wi-Fi'dan daha öngörülebilirdir.
Eski laptop sunucusu asla ne yapmamalı?
Bu liste, kurulum adımlarından daha önemlidir.
- Dışarıdan erişmek için internete kapı açmayın. Modemde port yönlendirmesi yapmak makineyi doğrudan herkesin önüne koyar. Dışarıdan erişim gerekiyorsa açık port yerine bu iş için yapılmış bir yol kullanın.
- Ev ağına varsayılan olarak servis açmayın. Wi-Fi'nize bağlanan her cihaz, sunucunun sunduğu servislere ulaşabilir; misafirin telefonu da, ucuz bir akıllı priz de. Hiçbir şey açık değilken başlayın, yalnız gerekeni ekleyin.
- Önemli bir dosyanın tek kopyasını orada tutmayın. Ev sunucusu evde durur. Yangın, su baskını, hırsızlık ya da bozulan bir disk onu içindekilerle birlikte götürür. Önemli dosyaların başka bir yerde ikinci bir kopyası olmalı.
- Şifresiz çalıştırmayın. Laptoplar kolay kaybolur.
- Evde kimin yaşadığını duyurmayın. "yilmaz-aile-sunucusu" gibi bir cihaz adı ev ağında görünür. Nötr bir ad hiçbir şey söylemez.
- Eski masaüstü kurulumunda bırakmayın. Masaüstü oturumu, otomatik giriş ve eski tarayıcı verisi sunucunun ihtiyacı olmayan şeylerdir.
Havenfold'un kurulumu bu seçimleri nasıl yazıya döküyor?
Havenfold, bir ailenin ya da küçük bir işletmenin zaten sahip olduğu cihazları, hesap gerektirmeyen ve merkezi olmayan, uçtan uca şifreli kendi bulutlarına çevirmek için geliştirilen açık kaynak bir proje. Linux kurulmuş eski bir laptop ailenin ana "işçisi" olabilir. Aynı laptop "kutu" rolünü de alabilir: hep açık duran, trafiği taşıyan ve mühürlü kopyaları tutan ama içeriği hiç görmeyen bir üye. Projenin genel bakış belgesi bir işçi için en düşük donanımı "x86-64 ya da ARM64, 4 GB RAM, 64 GB disk" olarak veriyor.
Yukarıdaki ayarlar hafızaya bırakılmıyor. Düğümün ve kurulumun tasarım belgesi olan RFC-0007'nin "Laptopu sunucu yapma ayarları" bölümü, kurulumun neyi değiştirdiğini tek tek yazıyor:
- Kapak, uyku ve hazırda bekletme tuşları ile boşta kalma eylemi "görmezden gel" yapılıyor; uyku hedefleri kapatılıyor.
- Ekran ışığı kendiliğinden sönüyor.
- Pil şarj sınırı, varsa çekirdeğin standart arayüzüyle, yoksa bilinen bir üretici sürücüsüyle konuyor. İkisi de yoksa cihazda "Pil sınırı yok" uyarısı duruyor ve kurulum ekranı BIOS'taki pil koruma ayarını öneriyor.
- Güvenlik yamaları kendiliğinden kuruluyor, ama makine kendi kendine yeniden başlamıyor; yeniden başlatmayı denetçi sıraya koyuyor.
- Intel işlemcilerde ısı denetimi için thermald kuruluyor.
- Cihaz adı rastgele seçiliyor; ev ağında ailenin adı görünmüyor ve mDNS servisi kurulmuyor.
- Güvenlik duvarı, kurulu bağlantılar ve çekirdeğin kendi eşler arası portu dışında gelen trafiği düşürüyor. RFC bunu açıkça söylüyor: "Ev ağına açık servis yoktur."
- Kablolu ağ varsa o kullanılıyor; Wi-Fi'da cihaz bunu uyarı olarak gösteriyor.
Hâlihazırda Ubuntu Server 24.04 çalışan bir makine için README, düğüm yazılımını kuran bir betik anlatıyor ve şunu yazıyor: betiğin başı neyi değiştirdiğini ve nasıl geri alınacağını tek tek listeliyor. Yeni makineler için Kurulum USB'si, TPM çipine bağlı disk şifrelemesi dahil sistemi baştan kuruyor.
Bugün nerede duruyor?
- Pre-alpha. Havenfold'u gerçek verinizle kullanmayın. İlk etiketli sürüme kadar arayüzler ve biçimler değişebilir.
- Yalnız sanal makinede denendi. Kurulum USB'si GitHub Actions'ta bir sanal makinede baştan sona kuruldu, ama gerçek donanımda henüz denenmedi. Kurulumun kendi notları geriye ne kaldığını yazıyor.
- Gerçek evde çalışmadı. Havenfold henüz gerçek bir evde çalışmadı ve bağımsız bir güvenlik denetiminden geçmedi.
- TPM gerekiyor. Bugün bir Aile Kutusu için Ubuntu Server 24.04, TPM 2.0 çipi ve Havenfold tabanlı bir uygulamanın çalıştığı bir telefon gerekiyor. Telefon uygulamaları açık depoda değil.
Bugün eski bir laptopu ev sunucusu yapmak istiyorsanız yukarıdaki genel tarif tek başına işinizi görür. Havenfold'un bunu nasıl yaptığını izlemek ya da boşta duran bir makinede, kaybetmeyi göze aldığınız verilerle denemek istiyorsanız RFC ve kurulum notları başlangıç yeridir.
Özet
- Eski bir laptop; uyumayı bıraktığında, pil şarjı sınırlandığında, diski şifrelendiğinde ve sunucu sürümü kurulduğunda makul bir ev sunucusu olur.
- Asıl önemli olan asla yapmaması gerekenler: internete açık port, varsayılan olarak ev ağına açık servis, önemli verinin tek kopyası, kimliği ele veren cihaz adı.
- Havenfold'un kurulumu bu ayarları RFC-0007'de yazılı hâle getiriyor ve kendiliğinden uyguluyor.
- Havenfold pre-alpha aşamasında, şimdilik yalnız sanal makinede denendi ve gerçek veri için değil.
Havenfold pre-alpha aşamasında: gerçek verilerle kullanmayın. Henüz gerçek bir evde çalışmadı ve bağımsız bir güvenlik denetiminden geçmedi.
Kaynaklar
- Havenfold README (Türkçe): Durum ve Aile Kutusu kurulumu
- RFC-0007: Düğüm, kurulum ve güncelleme, §10 Laptopu sunucu yapma ayarları
- Havenfold genel bakış: her cihaz ne olabilir (İngilizce)
- Kurulum notları: gerçek donanımdan önce kalanlar
- Linux çekirdek belgesi: sysfs-class-power, charge_control_end_threshold (İngilizce)
- systemd: logind.conf (İngilizce)
- Ubuntu Server: otomatik güncellemeler (İngilizce)