36 puan yazan tsboard 2025-01-10 | 24 yorum | WhatsApp'ta paylaş

Ev sunucusu işletmeye başlama nedeni

  • İlk kurulum: Başlangıçta AliExpress'ten Intel N100 CPU'lu bir mini PC satın alıp ASUS yönlendirici kullanarak port yönlendirme ve DDNS ayarlarıyla ev sunucusu işlettim.
  • İşletim sırasında yaşanan sorunlar: Beklenmedik sorunlar nedeniyle zaman zaman erişim problemleri yaşanınca, TSBOARD sitesini daha istikrarlı işletim için web hosting'e taşıdım.
  • Mevcut durum: TSBOARD'u hosting sağlayıcısına taşımış olsam da, işlettiğim fotoğraf topluluğu hâlâ mini PC ile kurduğum ev sunucusunda çalışıyor.

Mini PC seçme nedeni

  • Performans ve fiyat: Mini PC'ler düşük güç tüketimli CPU'ları ve küçük form faktörleri sayesinde fiyat/performans açısından oldukça iyidir. Ben önce Beelink MINI S12 PRO kullandım, ardından daha yüksek özellikli Genmachine RYZEN tabanlı bir modele yükselttim.
  • Ev sunucusu kullanımına uygunluk: Küçük boyutlu ve düşük elektrik tüketimli oldukları için 7/24 çalıştırmaya uygundurlar; Ubuntu Server kurarak geliştirme amaçlı ya da servis işletimi için verimli şekilde kullanıyorum.

Ev sunucusu yapılandırma yöntemi

  • (Namecheap vb. yerlerden) alan adı satın aldıktan sonra CNAME ile DDNS alan adını bağlayın.
  • Yönlendiricide port yönlendirme ile 80 ve 443 portlarını mini PC'ye bağlayın.
  • DDNS önerisi: Yönlendirici üreticisinin DDNS hizmetini kullanmak pratiktir, ancak erişim sorunları yaşanabilir. Ben ASUS yönlendirici kullandığım için ASUS DDNS kullanıyorum ve ara sıra kesintiler oluyor.

Ev sunucusu işletmenin zorlukları

  • Güç ve donanım sorunları: Elektrik kesintisi veya yönlendirici arızası nedeniyle hizmet durabilir; kurtarma sırasında veri bozulması riski vardır. (Sık sık yedek alın!)
  • Sorun giderme: DDNS erişim kesintileri veya ağ sorunları gibi nedenlerle, beklenmedik arızaları çözmek gereken durumlar sıkça ortaya çıkar.

Ev sunucusu işletmenin avantajları

  • Düşük maliyet: Mini PC ile görece düşük maliyetle yüksek performans elde edilebilir. Özellikle büyük kapasiteli depolama kullanımı açısından avantajlıdır.
  • Esnek yapılandırma: Kullanıcı istediği Linux dağıtımını veya kütüphaneleri özgürce seçebilir.
  • Çeşitli kullanım alanları: code-server kurarak dışarıdan da kodlama yapılabilir ve kişisel geliştirme sunucusu olarak da kullanılabilir.

Mini PC ile ev sunucusu işletmeyi denemenizi öneririm

  • Ev sunucusu ilk başta karmaşık görünebilir, ancak başlamak o kadar zor değildir; ayrıca sorun giderme sürecinde bir gün mutlaka işe yarayacak bilgiler edinilebilir.
  • Küçük başlayabilmek için idealdir. Güvenlik gibi konular sizi daha fazla düşündürmeye başlar ve erişim sorunlarını kesin olarak azaltma ihtiyacı doğarsa, o zaman daha istikrarlı bir ortama taşınmanız için geç kalmış olmazsınız.
  • GeekNights'ta K League Programmer'ın paylaştığı örnek benim için çok faydalı oldu. (https://tr.news.hada.io/topic?id=18274)

24 yorum

 
moderato 2025-01-16

Ben biraz daha iyi performans istediğim için
ikinci el bir M1 Mac mini satın alıp ev sunucusu olarak kullanıyorum
ve bundan çok memnunum

Burada bıraktığınız deneyimler sayesinde benim de uygulamak istediğim şeyler oluştu, teşekkürler

 
channprj 2025-01-14

IP değişikliği algılandığında Cloudflare API ile DNS’i güncellemek için ddns aracı ve script kullanıyorum; bu da oldukça iyi. Ngrok, Cloudflare Tunnel gibi çözümler aktarma sunucusundan geçtiği için yanıt hızı ve bant genişliği açısından kısıtlamalara maruz kalıyor, ancak bu durumda aktarma sunucusundan geçen bir yapı olmadığı için sorun olmuyor. Yalnız, public IP alabilmesi için yönlendiricinin önünde switch’e bağlı olması gerektiği gibi bir dezavantajı var.

 
rlaehdus2003 2025-01-13

Ben de son zamanlarda ev sunucularıyla ilgileniyorum; bu yazı benim için oldukça faydalı bir referans oldu. Teşekkürler.

Acaba birkaç ay boyunca hiçbir sorun yaşanmadıysa ve sunucu problemsiz çalışıyorsa, IPL (sunucuyu yeniden başlatma) gibi işleri düzenli olarak yapıyor musunuz??
OS güncellemesi gibi işlemler de gerekli gibi görünüyor; bunları da ayrıca belirli bir periyotla yapıp yapmadığınızı merak ediyorum.

Aslında sadece bir takvim belirleyip yapmak yeterli olur gibi geliyor haha

 
tsboard 2025-01-13

Merhaba! Aslında benim durumumda hizmet o kadar da bilinen bir şey değil ve trafik de almıyor; bu yüzden doğrusu güncellemeleri ve yeniden başlatmaları hemen hemen istediğim zaman yapıyorum (...), ama yine de genelde gece geç saatlerde basit güncelleme işleri yapıyorum. Yakın zamanda Ubuntu 22.04'ten 24.04'e yükseltirken ise sanırım hafta sonu boyunca bu işle uğraşmıştım...!

Hizmetin bilinirliği düşük ve onu çoğunlukla geliştirme amaçlı kullandığım için şu an böyle idare ediyorum; ama ileride kullanıcı sayısı artarsa ya da 24 saat kesintisiz çalışması önemli hale gelirse, bu kadar rahat işletmek zor olacak gibi görünüyor ve o zaman herhalde ev sunucusundan vazgeçmem gerekecek... ama bunun ne zaman olacağını bilmiyorum hahaha

 
ifmkl 2025-01-13

Ben evde Raspberry Pi çalıştırıyordum, şimdi ise Oracle'ın sunduğu free tier armVM'i birkaç yıldır sorunsuz kullanıyorum.. umarım ortadan kalkmaz ....

 
tsboard 2025-01-13

Oracle VM’nin çok avantajlı olduğunu sadece duyuyordum ama şimdi merak etmeye başladım. Bu vesileyle ben de bir tadına bakmayı düşünüyorum. :)

 
ikkoz 2025-01-12

coolify ile GitHub bağlantılı CI/CD ve self-hosting kullanıyorum. DDNS için Cloudflare container kullanıyorum; her yeni domain kaydettiğimde manuel olarak ekleyip reload edince tanımlanıyor..
Eğer tam içinize sinmiyorsa, yerli bir şirketin sunduğu dnsever hizmetini de değerlendirebilirsiniz. Ben 10 yılı aşkın süredir kullanıyorum ve hiç sorun yaşamadım.

 
tsboard 2025-01-13

Vay, gerçekten çok çeşitli şekillerde kullanıyorsunuz!! Yorumlarda paylaştığınız bilgiler sayesinde çok şey öğreniyorum. Bilgi verdiğiniz için teşekkür ederim!!

 
ytuniverse 2025-01-12

Public IP sayısı meselesi her zaman sorun oluyor ama ticari olarak kullanılmadığı varsayımıyla,

  1. Bulut sağlayıcısının computing instance'ı ile on-premise düğümü Tailscale VPN mesh ile bağlayıp CSP'nin DNS hizmetini çekip kullanmak.
  2. Cloudflare Tunnel. Agent biçiminde çalıştığı için IP değişimlerinden etkilenmez.

Benim deneyimime göre 1. seçenekte, bulut computing instance'ında uygulamaya veya altyapı yapısına göre ayarlanması gereken bazı kısımlar oluyor ve biraz da maliyet çıkıyor.

 
ytuniverse 2025-01-12
  • tailscale VPN durumunda, UDP üzerinden bir kez kapsülleme yapıldığı için büyük hacimli trafiği test etme amacı açısından pek uygun olmayacak gibi görünüyor
 
hoonix 2025-01-14

Bant genişliğiyle ilgili olarak referans bırakıyorum. Kişisel olarak test sırasında 1Gbps tam yükü rahatlıkla kaldırdığını gördüm; ayrıca onların teknik bloguna göre 5Gbps civarına kadar da sorunsuz görünüyor. (https://tailscale.com/blog/more-throughput) Genel bir ev tipi gigabit ağında bant genişliği darboğazı yoktur.

 
wedding 2025-01-12

Ben de N100 mini PC’de Proxmox üzerinde türlü türlü şeyler çalıştırıp oyalanıyorum.

 
tsboard 2025-01-13

Memnun oldum haha, n100'den artık biraz daha yüksek özellikli bir sisteme geçtim ama n100'ün fiyat/performansı ve güç verimliliği hâlâ aklımda!!

 
beenzinozino 2025-01-12

Ben, UPS'e Synology bağlayıp onu ev sunucusu olarak kullanıyorum ve gayet memnunum~

 
tsboard 2025-01-13

UPS bağlayıp kullanmanız gerçekten şaşırtıcı, vay canına. Elektrik kesintisinde de sorun yaşamazsınız anlaşılan!

 
hoonix 2025-01-11

Ayrı bir DDNS kullanmadan, Tailscale ile güvenlik duvarı sorunlarını, Mesh VPN kurulumunu ve endpoint sorunlarını verimli şekilde çözdüm. Yurt içinden ve yurt dışından erişiyorum; birkaç yıldır hiç sorun yaşamadım. Geliştirme ve kişisel kullanım amacıyla düşünülüyorsa şiddetle tavsiye ederim. Hizmet amaçlı olarak belirsiz sayıda kişiye public deploy yapmanız gerekiyorsa bant genişliği sınırlaması olduğunu göz önünde bulundurun.

 
tsboard 2025-01-13

Hepinizin önerileri sayesinde yeni öğrenmem gereken çok şey olduğunu fark ediyorum! Ayrıntılı paylaşımlarınız için teşekkür ederim!

 
meilleur 2025-01-11

AWS Route53 kullanırsanız, ayrı bir DDNS hizmeti olmadan da DNS kayıtlarını script ile değiştirip kullanabilirsiniz.
2. bağlantıdaki ddns.py dosyasını kullandım.

https://7span.com/blog/dynamic-dns-with-aws-route-53?form=MG0AV3
https://github.com/nishant-p-7span/Dynamic-DNS/…--------------------------------

 
scari 2025-01-13

Ben de bu şekilde kullanıyorum! Tanıştığımıza sevindim :)

 
tsboard 2025-01-11

Aa, ne kadar güzel bir bilgi...! Teşekkür ederim!

 
tensun 2025-01-11

Asus yönlendiricilerde DDNS sorunu varmış. Daha önce kullanmıştım; Wi‑Fi de kararsız olunca sonunda değiştirdim.

 
tsboard 2025-01-11

Doğru, DDNS sorununu pek bilmiyordum ama ev sunucusunu gerçekten çalıştırınca sorunun ciddi olduğunu gördüm. Ben de bu vesileyle değiştirmeyi deneyeceğim.

 
bbulbum 2025-01-11

Kısa süre önce kullanmadığım bir dizüstü bilgisayarla bir ev sunucusu kurdum ve DDNS kullanmak yerine Cloudflare Tunnel kullandım. Trafiği yeterince iyi işleyip işlemediğini henüz test edemedim ama ilginizi çekiyorsa denemenizi öneririm :)

 
tsboard 2025-01-11

Zaten ASUS DDNS yüzünden ara sıra stres oluyordum; buna da bir girişeceğim. Haber verdiğiniz için teşekkürler!!