Masaüstü ve ev sunucusunda kendi sunucu barındırma için en iyi uygulamalar

Kendi sunucu barındırma üçüncü hafta sonuna kadar harika bir hobi olup, veritabanı bozulduğunda, ters proxy yönlendirmeyi durdurduğunda ve aile akıllı ışıkların neden garip şekillerde çalıştığını sorduğunda durur. Başlayanlar için en iyi kendi sunucu barındırma uygulamaları neredeyse hiç dikkat olmadan ilk aydan sağ salim çıkar. Docker görüntüleri olarak akılcı varsayılanlarla gönderilirler, onları başlatan aynı komutla kendilerini güncelleme yapırlar ve bir şeyi iyi yaparlar. Bir aceminin gelecek hafta sonu barındırabileceği ve Noel’e kadar çalışmaya devam edecek yediyi seçtik.

Başlayanlar için kendi sunucu barındırma uygulamasında ne aranmalı

Altı şey iyi yaşlanan bir hizmeti sezonunuzu ele geçiren bir hizmetten ayırır:

Hızlı karşılaştırma

Uygulama En iyi Çalışma Zamanı Boşta RAM Öne çıkan
Home Assistant Akıllı ev merkezi HAOS veya Docker 400 MB Bulutu olmayan evi çalıştırır
Pi-hole Ağ geniş reklam engelleme Docker 80 MB Her cihazda reklamları engeller
Vaultwarden Şifre yöneticisi Docker 60 MB Bitwarden istemcileri, sizin verileriniz
Uptime Kuma İzleme panosu Docker 90 MB Aile öncesinde ne kırıldığını görün
Immich Fotoğraf kütüphanesi Docker 500 MB Google Fotoğraflar değiştirmesi
Jellyfin Medya akışı Docker 300 MB Hesap olmadan Plex
Portainer Docker UI Docker 60 MB Her şeyi birleştiren pano

Uygulamalar

1. Home Assistant, akıllı ev kontrolü için en iyi

Home Assistant yerel ağı gerçeğin kaynağı olarak gören açık kaynak akıllı ev merkezidir. Bin markanın üzerinde ışık, termostat, sensör ve kamera onun aracılığıyla çalışır ve otomasyonlar tamamen LAN’da yaşır. HAOS (tam cihaz görüntüsü) veya Docker konteynerı olarak gönderilir. HAOS kendi işletim sistemi güncellemelerini yönettiği için başlayanlar için yoltur.

Nerede eksik kaldığı: İlk iki hafta diktir. İntegrasyon kullanıcı arabirimi ağırlıklı olarak değiştirir bile YAML dosyalarını kullanır. HAOS üzerindeki üçüncü taraf eklentileri düz Docker’dan daha güvenlidir.

Çalışma Zamanı: Pi 4’te veya küçük bir mini PC’de HAOS veya herhangi bir Linux ana bilgisayarda Docker.

İndir: Home Assistant

Özet: Akıllı ev cihazları zaten evdeki telefon sayısını aşarsa seçim. Pi 4’te SD kartı değil SSD ile HAOS ile başlayın.

2. Pi-hole, en iyi ağ genişletilmiş reklam engelleme

Pi-hole kara listesinizde etki alanları için hiçbir şey döndürmeyen bir DNS sunucusudur. Yönlendiriciyi buna yönlendirin ve LAN’daki her cihaz, hiçbir tarayıcı uzantısının ulaşamadığı akıllı TV’ler ve konsollar dahil olmak üzere reklam ve izleyici engelleme alır. Pano gerçek zamanlı olarak engellenenin ne olduğunu gösterir.

Nerede eksik kaldığı: Pi-hole kapalı kalırsa tüm ağ DNS’yi kaybeder. İkinci tanesini çalıştırın veya yönlendiricide geri dönüş DNS ayarlayın. Bazı hizmetler (Google giriş akışları, ara sıra alışveriş bağlantıları) beyaz listeye kaydolana kadar kırılır.

Çalışma Zamanı: Pi Zero 2 W dahil herhangi bir Linux ana bilgisayarı.

İndir: Pi-hole · GitHub

Özet: Bunu ikinci, Home Assistant’ın hemen sonrasında kurun. Tüm aile bir günde farkı görür.

3. Vaultwarden, en iyi kendi barındırılan şifre yöneticisi

Vaultwarden Bitwarden sunucusunun 60 MB RAM’de çalışan ve resmi istemcilerle aynı protokolü konuşan bir Rust yeniden uygulamasıdır. Bir kez kurun, ardından her Bitwarden uygulaması (masaüstü, mobil, tarayıcı) yerel sunucuya işaret eder. Kasa LAN’da veya küçük bir VPS’de kalır.

Nerede eksik kaldığı: Kasa dışarı aktarma ve yedekleme disiplini operatöre göre yapılır. SQLite dosyası bozulursa ve yedekleme yoksa kasa kaybolur. Birinci günden itibaren otomasyonu yedekleme yapın.

Çalışma Zamanı: Herhangi bir Linux ana bilgisayarda Docker.

İndir: Vaultwarden

Özet: Zaten bir şifre yöneticisi için ödeme yapan herkes için kapı geçidi kendi barındırma uygulaması. Bir haftada geri döndürülebilir.

4. Uptime Kuma, başlayanlar için en iyi izleme

Uptime Kuma diğer hizmetleri izler ve bir şey öldüğünde bir sohbet kanalına veya e-postaya ping gönderir. HTTP kontrolleri, TCP kontrolleri, DNS, anahtar kelime eşleştirme ve durum sayfaları hepsi bir pano arkasında yaşar. Önce kurun, sonra listedeki diğer her hizmeti buna ekleyin.

Nerede eksik kaldığı: Şık metrikler yok. Daha sonra Prometheus ve Grafana istiyorsanız Uptime Kuma küçük görünecektir.

Çalışma Zamanı: Herhangi bir Linux ana bilgisayarda Docker.

İndir: Uptime Kuma

Özet: Eklenecek ilk hizmet, böylece bundan sonraki her hizmet çalışan bir alarmla birlikte gelir.

5. Immich, en iyi Google Fotoğraflar değiştirmesi

Immich kendi donanımınızda çalışan Google Fotoğraflar’a en yakın şeydir. Mobil uygulamalar kamera rulosunu otomatik olarak ev sunucusuna yükler, yüzler ve nesneler yerel olarak indekslenir ve UI zaman çizelgesi, albümler, paylaşım ve aramayı kapsar. İki yıllık aktif geliştirme onu bir meraktan tavsiyeye dönüştürdü.

Nerede eksik kaldığı: Makine öğrenimi indeksleme makul hız için GPU veya güçlü bir CPU istiyor. On bin fotoğrafın ilk ithalatı tüm bir hafta sonunu alabilir.

Çalışma Zamanı: En az 4 GB RAM ile Linux’ta Docker.

İndir: Immich

Özet: Amaç Google Fotoğraflar hesabını kapatmaksa seçim. Uyurken ilk içe aktarmayı yapın.

6. Jellyfin, en iyi ücretsiz ortam sunucusu

Jellyfin ücretsiz ve açık kalan Emby’nin çatalıdır. Aile filmlerini, TV’yi ve müziği LAN’da telefonlar, TV’ler ve tarayıcılara akışı yayınlar. Hesap gerekli değil, bulut denetimi yok, kilitli donanım transkodlaması yok.

Nerede eksik kaldığı: Yerli TV uygulamaları tutarsızdır. Fire TV, Android TV ve web istemcileri iyidir; Apple TV uygulaması Plex’in gerisindedir.

Çalışma Zamanı: Linux’ta Docker. Donanım transkodlaması Intel iGPU veya Nvidia GPU gerekir.

İndir: Jellyfin

Özet: Kütüphanesini üçüncü taraf hesabının dışında istediği Plex kullanıcısı için seçim.

7. Portainer, başlayanlar için en iyi Docker UI

Portainer Docker için web UI’sidir. Yukarıdaki her hizmet bir konteyner olarak çalışır ve pano, docker compose aslında ne yaptığını öğrenirken konteyner yaşamını çok daha az korkutucu hale getirir. Günlükleri görmek, bir yığını yeniden başlatmak, ortam değişkenlerini düzenlemek ve terminale dokunmadan bir güncellemeyi geri almak.

Nerede eksik kaldığı: Gelişmiş çok ana bilgisayar ve Kubernetes özellikleri Business Edition’ın arkasında yaşar. Topluluk Sürümü ev laboratuvarı için yeterlidir.

Çalışma Zamanı: Herhangi bir Linux ana bilgisayarda Docker.

İndir: Portainer · GitHub

Özet: Bunu ilk hizmetle aynı gün kurun. Bu, diğer her şey için öğrenme eğrisini kısaltır.

Kurulum sırasını seçmenin yolu

Her hizmet ilk güne ait değildir. Bu sırayı yapın:

  1. Portainer, böylece ne çalıştığını görebilir ve onu tarayıcıdan yeniden başlatabiliriz.
  2. Uptime Kuma, böylece bundan sonra her şey öldüğünde bir alarm çıkarır.
  3. Vaultwarden, böylece şifre yöneticisi ilk hafta içinde buluttan çıkar.
  4. Pi-hole, böylece LAN’daki her cihaz konuk davet etmeden önce yararlanır.
  5. Home Assistant, akıllı ev cihazları otomasyona değer olduktan sonra.
  6. Jellyfin, film kütüphanesi akış abonelikleri aştığında.
  7. Immich, telefonda fotoğraf depolama gerçek bir acı haline geldiğinde.

SSS

Bunları kendi barındırmak için en ucuz donanım nedir? 4 GB RAM ve SSD (SD kartı değil) olan Raspberry Pi 4, zorluk olmadan Home Assistant, Pi-hole, Vaultwarden, Uptime Kuma ve Portainer çalıştırır. Immich ve Jellyfin gerçek iş için Intel iGPU ile mini PC istiyorlar.

Alan adına ihtiyacım var mı? Yalnızca LAN kurulumu için değil. Herhangi bir hizmetin ev dışından erişilebilir olması gerekirse, ya bir etki alanı artı ters proxy ya da Tailscale gibi bir tünel iki saat kurulum için değerlidir.

Başlayan olarak kendi barındırmaması gerekenleri nedir? E-posta listenin tepesindedir. Gmail ve Outlook’a teslimat, tüm gecelerinizi harcayan hareketli bir hedeftir. Hizmet olarak veritabanları, bankacılıkla ilişkili uygulamalar ve ilk yıl yedekleme disiplini olmadan vergi kayıtları saklayan hiçbir şey başka bir sunucuda aittir.

Bunları nasıl yedeklerim? Konteyneri durdurun, veri dizinini kopyalayın ve konteyneri başlatın. Immich hariç bu listedeki her hizmet için yeterlidir, Postgres dökümü de istediği. restic ile harici sürücüye veya uzak hedefe otomatikleştirin.

Güncelleme yolu nedir? Watchtower veya zamanlanmış cron’da docker compose pull && docker compose up -d. Immich ve Home Assistant için sürüm notlarını okuyun çünkü her ikisi de ara sıra kırıcı değişiklikler getirmiştir.

Bu yasal mı? Evet. Bu listedeki her şey açık kaynak yazılımdır. Jellyfin’deki ortam kütüphanesi sizin sorumluluğunuzdur.