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
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
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.
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
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
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 ....
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. :)
coolifyile 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
dnseverhizmetini de değerlendirebilirsiniz. Ben 10 yılı aşkın süredir kullanıyorum ve hiç sorun yaşamadım.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!!
Public IP sayısı meselesi her zaman sorun oluyor ama ticari olarak kullanılmadığı varsayımıyla,
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.
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.
Ben de N100 mini PC’de Proxmox üzerinde türlü türlü şeyler çalıştırıp oyalanıyorum.
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!!
Ben, UPS'e Synology bağlayıp onu ev sunucusu olarak kullanıyorum ve gayet memnunum~
UPS bağlayıp kullanmanız gerçekten şaşırtıcı, vay canına. Elektrik kesintisinde de sorun yaşamazsınız anlaşılan!
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.
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!
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.pydosyasını kullandım.https://7span.com/blog/dynamic-dns-with-aws-route-53?form=MG0AV3
https://github.com/nishant-p-7span/Dynamic-DNS/…--------------------------------
Ben de bu şekilde kullanıyorum! Tanıştığımıza sevindim :)
Aa, ne kadar güzel bir bilgi...! Teşekkür ederim!
Asus yönlendiricilerde DDNS sorunu varmış. Daha önce kullanmıştım; Wi‑Fi de kararsız olunca sonunda değiştirdim.
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.
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 :)
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!!