{"id":603,"date":"2026-04-08T00:23:06","date_gmt":"2026-04-07T21:23:06","guid":{"rendered":"https:\/\/m4.ist\/index.php\/2026\/04\/08\/home-lab-zerinde-home-lab\/"},"modified":"2026-04-08T00:23:06","modified_gmt":"2026-04-07T21:23:06","slug":"home-lab-zerinde-home-lab","status":"publish","type":"post","link":"https:\/\/m4.ist\/index.php\/2026\/04\/08\/home-lab-zerinde-home-lab\/","title":{"rendered":"Home Lab \u00dczerinde: 2026 Pratik Rehber"},"content":{"rendered":"<h1>Home Lab \u00dczerinde Kurulabilecek En Faydal\u0131 25 Uygulama ve Kullan\u0131m Senaryolar\u0131<\/h1>\n<div class=\"rankmath-manual-toc\" data-rankmath-toc=\"1\">\n<p><strong>Icindekiler<\/strong><\/p>\n<ul>\n<li><a href=\"#bolum-1\">Home Lab \u00dczerinde: Konu Genel Bak\u0131\u015f\u0131<\/a><\/li>\n<li><a href=\"#bolum-2\">Genel s\u0131n\u0131fland\u0131rma<\/a><\/li>\n<li><a href=\"#bolum-3\">Neden \u00d6nemli?<\/a><\/li>\n<li><a href=\"#bolum-4\">Maliyet tasarrufu<\/a><\/li>\n<li><a href=\"#bolum-5\">G\u00fcvenlik fark\u0131ndal\u0131\u011f\u0131<\/a><\/li>\n<li><a href=\"#bolum-6\">Becerilerin pratikte test edilmesi<\/a><\/li>\n<li><a href=\"#bolum-7\">Uygulamalar Nedir?<\/a><\/li>\n<li><a href=\"#bolum-8\">Nextcloud<\/a><\/li>\n<li><a href=\"#bolum-9\">Pi-hole<\/a><\/li>\n<li><a href=\"#bolum-10\">HashiCorp Vault<\/a><\/li>\n<li><a href=\"#bolum-11\">Grafana<\/a><\/li>\n<li><a href=\"#bolum-12\">Prometheus<\/a><\/li>\n<li><a href=\"#bolum-13\">Home Assistant<\/a><\/li>\n<li><a href=\"#bolum-14\">Bitwarden<\/a><\/li>\n<li><a href=\"#bolum-15\">Plex<\/a><\/li>\n<li><a href=\"#bolum-16\">Jellyfin<\/a><\/li>\n<li><a href=\"#bolum-17\">Gitea<\/a><\/li>\n<li><a href=\"#bolum-18\">GitLab CE<\/a><\/li>\n<li><a href=\"#bolum-19\">Portainer<\/a><\/li>\n<li><a href=\"#bolum-20\">Portainer Agent<\/a><\/li>\n<li><a href=\"#bolum-21\">Nginx Proxy Manager<\/a><\/li>\n<li><a href=\"#bolum-22\">Traefik<\/a><\/li>\n<li><a href=\"#bolum-23\">AdGuard Home<\/a><\/li>\n<li><a href=\"#bolum-24\">Elastic Stack (ELK)<\/a><\/li>\n<li><a href=\"#bolum-25\">Graylog<\/a><\/li>\n<li><a href=\"#bolum-26\">WireGuard<\/a><\/li>\n<li><a href=\"#bolum-27\">OpenVPN<\/a><\/li>\n<li><a href=\"#bolum-28\">Syncthing<\/a><\/li>\n<li><a href=\"#bolum-29\">Drone CI<\/a><\/li>\n<li><a href=\"#bolum-30\">Docker Registry<\/a><\/li>\n<li><a href=\"#bolum-31\">Minio<\/a><\/li>\n<li><a href=\"#bolum-32\">Uptime Kuma<\/a><\/li>\n<li><a href=\"#bolum-33\">Temel Faydalar<\/a><\/li>\n<li><a href=\"#bolum-34\">G\u00fcvenlik \u0130yile\u015ftirmesi<\/a><\/li>\n<li><a href=\"#bolum-35\">Verimlilik Art\u0131\u015f\u0131<\/a><\/li>\n<li><a href=\"#bolum-36\">\u00d6l\u00e7eklenebilirlik<\/a><\/li>\n<li><a href=\"#bolum-37\">En \u00c7ok Kim Yararlan\u0131r?<\/a><\/li>\n<li><a href=\"#bolum-38\">Geli\u015ftiriciler<\/a><\/li>\n<li><a href=\"#bolum-39\">G\u00fcvenlik Merakl\u0131lar\u0131<\/a><\/li>\n<li><a href=\"#bolum-40\">KOB\u0130 Y\u00f6neticileri<\/a><\/li>\n<li><a href=\"#bolum-41\">Ortak Kullan\u0131m Senaryolar\u0131<\/a><\/li>\n<li><a href=\"#bolum-42\">Nas\u0131l Se\u00e7ilir ve Uygulan\u0131r?<\/a><\/li>\n<li><a href=\"#bolum-43\">Se\u00e7im Kriterleri<\/a><\/li>\n<li><a href=\"#bolum-44\">Donan\u0131m Uyumlulu\u011fu<\/a><\/li>\n<li><a href=\"#bolum-45\">A\u011f Topolojisi<\/a><\/li>\n<li><a href=\"#bolum-46\">G\u00fcvenlik Politikalar\u0131<\/a><\/li>\n<li><a href=\"#bolum-47\">Kurulum Ad\u0131mlar\u0131 \u2013 Kontrol Listesi<\/a><\/li>\n<li><a href=\"#bolum-48\">Pratik Senaryo: \u00dc\u00e7 Uygulaman\u0131n Entegrasyonu<\/a><\/li>\n<li><a href=\"#bolum-49\">A\u011f \u0130zolasyonu ve Trafik Y\u00f6nlendirme<\/a><\/li>\n<li><a href=\"#bolum-50\">Nextcloud ve Pi-hole Ba\u011flant\u0131s\u0131<\/a><\/li>\n<li><a href=\"#bolum-51\">Grafana ile \u0130zleme ve Raporlama<\/a><\/li>\n<li><a href=\"#bolum-52\">G\u00fcvenlik ve Yedekleme \u00d6nlemleri<\/a><\/li>\n<li><a href=\"#bolum-53\">Sorun Giderme<\/a><\/li>\n<li><a href=\"#bolum-54\">Ba\u011flant\u0131 Hatalar\u0131<\/a><\/li>\n<li><a href=\"#bolum-55\">Depolama \u0130zinleri<\/a><\/li>\n<li><a href=\"#bolum-56\">Log Analizi<\/a><\/li>\n<li><a href=\"#bolum-57\">Sonu\u00e7<\/a><\/li>\n<\/ul>\n<\/div>\n<p>Bu rehber, bu rehber kurulabilecek 25 temel uygulama ve senaryoyu sistematik olarak ortaya koyar. Amac\u0131m\u0131z, ev a\u011f\u0131n\u0131zda d\u00fc\u015f\u00fck maliyetle g\u00fcvenli, izlenebilir ve geri d\u00f6n\u00fc\u015ft\u00fcr\u00fclebilir hizmetler sunman\u0131z\u0131 sa\u011flamak. Bu s\u00fcre\u00e7te, en \u00e7ok kar\u015f\u0131la\u015f\u0131lan g\u00fcvenlik ve yedekleme risklerine odaklanaca\u011f\u0131z.<\/p>\n<p>Ek baglam icin <a href=\"\/home-lab-zerinde-kurulabilecek-en-faydal-25-uygulama-ve-kullan-m-senaryolar-rehberi\">home lab zerinde kurulabilecek en faydal 25 uygulama ve kull<\/a> ve <a href=\"https:\/\/www.reddit.com\/r\/homelab\/comments\/rn14zw\/common_applications_for_a_basic_personal_homelab\/?tl=tr\" target=\"_blank\" rel=\"noopener\">common_applications_for_a_basic_personal_homelab<\/a> baglantilarina bakabilirsiniz.<\/p>\n<p>Rehber, sanalla\u015ft\u0131rma platformu se\u00e7imi, a\u011f b\u00f6l\u00fcmlendirme, Least Privilege ilkesine uygun servis yap\u0131land\u0131rmas\u0131 ve log toplama stratejilerini i\u00e7erir. Her uygulama i\u00e7in \u00f6nerilen konfig\u00fcrasyon, tipik donan\u0131m s\u0131n\u0131rlar\u0131 ve ISP k\u0131s\u0131tlamalar\u0131 g\u00f6z \u00f6n\u00fcnde bulundurularak haz\u0131rlanm\u0131\u015ft\u0131r. Ayr\u0131ca, her servisin TLS sertifikas\u0131 y\u00f6netimi ve g\u00fcvenlik duvar\u0131 istisnalar\u0131 i\u00e7in kontrol listesi sunulur.<\/p>\n<p>Okuyucu bu b\u00f6l\u00fcmlerden \u015funlar\u0131 \u00f6\u011frenmeli: Hangi uygulama hangi i\u015flevi destekliyor? Kurulum s\u0131ras\u0131nda en yayg\u0131n hatalar ve bunlar\u0131n \u00f6nlenmesi nas\u0131l sa\u011flan\u0131yor? Servis kesintileri durumunda rollback ve yedekleme prosed\u00fcrleri neler?<\/p>\n<p>Bu giri\u015f k\u0131sm\u0131, ilerleyen b\u00f6l\u00fcmlerin detayl\u0131 konfig\u00fcrasyon ad\u0131mlar\u0131na ve risk de\u011ferlendirmesine temel olu\u015fturur. Okuyucu, kendi Home Lab ortam\u0131n\u0131 g\u00f6zden ge\u00e7irip eksik y\u00f6nleri tespit ettikten sonra, listedeki uygulamalar\u0131 s\u0131ral\u0131 ya da ihtiyaca g\u00f6re se\u00e7ebilir.<\/p>\n<p>\u0130lerleyen sayfalarda, \u00f6rnek Docker Compose dosyalar\u0131, systemd servis tan\u0131mlar\u0131 ve temel firewall kurallar\u0131yla desteklenen pratik checklist\u2019ler bulacaks\u0131n\u0131z. Her ad\u0131mda, ilgili log seviyesinin ayarlanmas\u0131 ve anomali tespiti i\u00e7in basit bir Prometheus grafi\u011fi \u00f6rne\u011fi de yer al\u0131r. Bilgi, izlenebilirlik ve s\u00fcrd\u00fcr\u00fclebilirlik odakl\u0131 bir laboratuvar kurmak i\u00e7in gereken ad\u0131mlar\u0131 ad\u0131m ad\u0131m takip edebilirsiniz.<\/p>\n<h2 id=\"bolum-1\">Home Lab \u00dczerinde: Konu Genel Bak\u0131\u015f\u0131<\/h2>\n<p>Bu b\u00f6l\u00fcmde, bu rehber kurulabilecek 25 temel uygulaman\u0131n s\u0131n\u0131fland\u0131rmas\u0131n\u0131 ve makalenin izlenecek ak\u0131\u015f\u0131n\u0131 \u00f6zetliyoruz. Okuyucu, homelab ortam\u0131nda en y\u00fcksek fayday\u0131 sa\u011flayacak servisleri i\u015flevsel gruplar halinde tan\u0131yacak, her grup i\u00e7in ortak g\u00fcvenlik ilkelerini ve izlenebilirlik gereksinimlerini g\u00f6recek.<\/p>\n<h3 id=\"bolum-2\">Genel s\u0131n\u0131fland\u0131rma<\/h3>\n<ul>\n<li><strong>Dosya &amp; Senkronizasyon<\/strong> \u2013 Nextcloud, Syncthing, SFTP sunucular\u0131.<\/li>\n<li><strong>A\u011f hizmetleri<\/strong> \u2013 DNS\/DHCP resolver, VPN, Proxy, Reverse Proxy.<\/li>\n<li><strong>\u0130zleme &amp; Loglama<\/strong> \u2013 Prometheus\u2011Grafana, Loki, Zabbix, ELK stack.<\/li>\n<li><strong>Sanalla\u015ft\u0131rma &amp; Konteyner<\/strong> \u2013 Proxmox, VMware ESXi, Docker, Kubernetes.<\/li>\n<li><strong>G\u00fcvenlik &amp; Kimlik<\/strong> \u2013 LDAP\/AD, Keycloak, open\u2011vpn, firewall\/IDS kurallar\u0131.<\/li>\n<li><strong>Yedekleme &amp; Geri D\u00f6n\u00fc\u015f<\/strong> \u2013 Restic, Borg, Ceph, Veeam\u2011lite.<\/li>\n<li><strong>Geli\u015ftirme &amp; CI\/CD<\/strong> \u2013 GitLab, Jenkins, SonarQube, Nexus.<\/li>\n<li><strong>Multimedya &amp; E\u011flence<\/strong> \u2013 Plex, Jellyfin, Home Assistant, MQTT broker.<\/li>\n<\/ul>\n<p>Makale, her bir uygulamay\u0131 a\u015fa\u011f\u0131daki ad\u0131mlarla ele alacak:<\/p>\n<ol>\n<li>Uygulaman\u0131n temel rol\u00fc ve kullan\u0131lma senaryosu.<\/li>\n<li>Minimum donan\u0131m ve a\u011f gereksinimleri.<\/li>\n<li>Kurulum \u00f6ncesi <em>least\u2011privilege<\/em> ve izolasyon \u00f6nerileri.<\/li>\n<li>\u0130zleme, log toplama ve yedekleme i\u00e7in tipik yap\u0131land\u0131rma \u00f6rnekleri.<\/li>\n<li>S\u0131k kar\u015f\u0131la\u015f\u0131lan hatalar ve geri d\u00f6n\u00fc\u015f (rollback) prosed\u00fcrleri.<\/li>\n<li>Uygulama sonras\u0131 performans ve g\u00fcvenlik kontrol listesi.<\/li>\n<\/ol>\n<p>Bu yap\u0131, okuyucunun homelab\u2019da riskleri minimize ederken i\u015flevselli\u011fi maksimize etmesini sa\u011flar. B\u00f6l\u00fcm sonlar\u0131nda bir \u00f6zet tablo, kritik karar noktalar\u0131 ve h\u0131zl\u0131 referans checklist\u2019i bulacaks\u0131n\u0131z.<\/p>\n<h2 id=\"bolum-3\">Neden \u00d6nemli?<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Neden \u00d6nemli?\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00223_.png\"\/><\/figure>\n<p>bu rehber deneyim, d\u00fc\u015f\u00fck b\u00fct\u00e7eyle ger\u00e7ek d\u00fcnya senaryolar\u0131n\u0131 sim\u00fcle etme imkan\u0131 sunar. Bu ortam, maddi yat\u0131r\u0131m riskini s\u0131n\u0131rland\u0131r\u0131rken ayn\u0131 zamanda g\u00fcvenlik ve operasyonel disiplinleri do\u011frudan uygulamaya koyar. Bu yakla\u015f\u0131m, hem hobi seviyesindeki denemeler hem de sertifikasyon haz\u0131rl\u0131\u011f\u0131 i\u00e7in tutarl\u0131 bir test ortam\u0131 olu\u015fturur.<\/p>\n<h3 id=\"bolum-4\">Maliyet tasarrufu<\/h3>\n<p>Fiziksel sunucu sat\u0131n al\u0131m\u0131n\u0131 ertelemek, enerji t\u00fcketimini kontrol alt\u0131nda tutmak ve lisans maliyetlerini a\u00e7\u0131k kaynak alternatiflerle dengelemek, uzun vadede \u00f6nemli tasarruf sa\u011flar. \u00d6rne\u011fin, bir VM hostu \u00fczerinde birden \u00e7ok hizmeti izole etmek, ayr\u0131 donan\u0131m al\u0131m\u0131na gerek kalmadan kaynaklar\u0131 maksimum verimle kullanman\u0131za olanak tan\u0131r. Kullanmad\u0131\u011f\u0131n\u0131z kaynaklar\u0131 kapatmak i\u00e7in otomatik \u00f6l\u00e7eklendirme betikleri eklemek, elektrik faturas\u0131 \u00fczerindeki etkiyi \u00f6l\u00e7\u00fclebilir h\u00e2le getirir. Ayr\u0131ca, Docker konteynerleriyle hizmetleri izole etmek, donan\u0131m \u00f6mr\u00fcn\u00fc uzat\u0131rken bak\u0131m s\u00fcresini de k\u0131salt\u0131r.<\/p>\n<h3 id=\"bolum-5\">G\u00fcvenlik fark\u0131ndal\u0131\u011f\u0131<\/h3>\n<p>Home Lab \u00dczerinde a\u011f segmentasyonu, firewall kurallar\u0131 ve TLS sertifikas\u0131 y\u00f6netimini s\u0131k\u0131 bir test s\u00fcrecine tabi tutars\u0131n\u0131z. Bu s\u00fcre\u00e7, d\u0131\u015f ortamda kar\u015f\u0131la\u015fabilece\u011finiz sald\u0131r\u0131 y\u00fczeylerini \u00f6nceden tan\u0131mlaman\u0131za yard\u0131mc\u0131 olur. Least privilege ilkesiyle her servisin yaln\u0131zca gerekli port ve yetkileri almas\u0131, olas\u0131 bir ihlal durumunda zarar\u0131n s\u0131n\u0131rlanmas\u0131n\u0131 garantiler. Loglama ve izlenebilirlik mekanizmalar\u0131n\u0131 merkezi bir sistemde toplamak, anomali tespiti ve geri d\u00f6n\u00fc\u015f prosed\u00fcrlerini pratikte denemenizi sa\u011flar. \u0130zole edilmi\u015f test a\u011flar\u0131 sayesinde, prod\u00fcksiyon ortam\u0131na ge\u00e7meden \u00f6nce g\u00fcvenlik yamalar\u0131n\u0131 ve politika de\u011fi\u015fikliklerini teyit edebilirsiniz.<\/p>\n<h3 id=\"bolum-6\">Becerilerin pratikte test edilmesi<\/h3>\n<p>Home Lab \u00dczerinde CI\/CD boru hatlar\u0131 kurmak, Kubernetes cluster y\u00f6netmek veya bir AD domaini olu\u015fturmak, sadece teorik bilgiyi peki\u015ftirmez; ayn\u0131 zamanda sorun giderme yetkinli\u011finizi \u00f6l\u00e7er. Hata ald\u0131\u011f\u0131n\u0131zda rollback plan\u0131 olu\u015fturmak ve yedekleme stratejilerini do\u011frulamak, ger\u00e7ek i\u015f ortam\u0131nda kar\u015f\u0131la\u015faca\u011f\u0131n\u0131z riskleri azalt\u0131r. Bu deneyimler, i\u015f ba\u015fvurular\u0131nda somut referans olarak kullan\u0131labilir ve kariyer ilerlemenize do\u011frudan katk\u0131 sa\u011flar. Rollback senaryolar\u0131n\u0131 bir cron i\u015fleriyle otomatikle\u015ftirmek, zaman kayb\u0131n\u0131 azalt\u0131r ve felaket an\u0131nda h\u0131zl\u0131 m\u00fcdahale olana\u011f\u0131 tan\u0131r.<\/p>\n<h2 id=\"bolum-7\">Uygulamalar Nedir?<\/h2>\n<h3 id=\"bolum-8\">Nextcloud<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Dosya senkronizasyonu ve payla\u015f\u0131m\u0131.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 4\u202fGB RAM, 100\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-9\">Pi-hole<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: A\u011f reklam ve izleme engelleme.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 1\u202fGB RAM, 8\u202fGB SD kart.<\/li>\n<\/ul>\n<h3 id=\"bolum-10\">HashiCorp Vault<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Gizli veri ve anahtar y\u00f6netimi.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 2\u202fGB RAM, 20\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-11\">Grafana<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: \u0130zleme panelleri olu\u015fturma.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 2\u202fGB RAM, 10\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-12\">Prometheus<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Zaman serisi metrik toplama.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 2\u202fGB RAM, 20\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-13\">Home Assistant<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Ak\u0131ll\u0131 ev otomasyonu.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 2\u202fGB RAM, 16\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-14\">Bitwarden<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: \u015eifre y\u00f6neticisi.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 1\u202fGB RAM, 10\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-15\">Plex<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Medya ak\u0131\u015f\u0131.<\/li>\n<li>Minimum donan\u0131m: 4\u202fCPU, 8\u202fGB RAM, 500\u202fGB HDD.<\/li>\n<\/ul>\n<h3 id=\"bolum-16\">Jellyfin<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: A\u00e7\u0131k kaynak medya sunucusu.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 4\u202fGB RAM, 250\u202fGB HDD.<\/li>\n<\/ul>\n<h3 id=\"bolum-17\">Gitea<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Git depolar\u0131 bar\u0131nd\u0131rma.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 1\u202fGB RAM, 10\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-18\">GitLab CE<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Git ve CI\/CD platformu.<\/li>\n<li>Minimum donan\u0131m: 4\u202fCPU, 8\u202fGB RAM, 50\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-19\">Portainer<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Docker y\u00f6netim aray\u00fcz\u00fc.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 1\u202fGB RAM, 10\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-20\">Portainer Agent<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: \u00c7oklu Docker host kontrol\u00fc.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 512\u202fMB RAM, 5\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-21\">Nginx Proxy Manager<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Ters proxy ve TLS y\u00f6netimi.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 512\u202fMB RAM, 5\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-22\">Traefik<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Dinamik ters proxy.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 512\u202fMB RAM, 5\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-23\">AdGuard Home<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: DNS\u2011tabanl\u0131 reklam ve izleme engelleme.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 1\u202fGB RAM, 8\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-24\">Elastic Stack (ELK)<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Log toplama ve analiz.<\/li>\n<li>Minimum donan\u0131m: 4\u202fCPU, 8\u202fGB RAM, 100\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-25\">Graylog<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Merkezi log y\u00f6netimi.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 4\u202fGB RAM, 50\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-26\">WireGuard<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Hafif VPN ge\u00e7idi.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 512\u202fMB RAM, 2\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-27\">OpenVPN<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Geleneksel VPN.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 1\u202fGB RAM, 2\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-28\">Syncthing<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Peer\u2011to\u2011peer dosya e\u015fitleme.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 512\u202fMB RAM, 5\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-29\">Drone CI<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Hafif CI\/CD otomasyonu.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 2\u202fGB RAM, 20\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-30\">Docker Registry<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: \u00d6zel imaj depolama.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 1\u202fGB RAM, 15\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-31\">Minio<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: S3\u2011uyumlu nesne depolama.<\/li>\n<li>Minimum donan\u0131m: 2\u202fCPU, 4\u202fGB RAM, 200\u202fGB SSD.<\/li>\n<\/ul>\n<h3 id=\"bolum-32\">Uptime Kuma<\/h3>\n<ul>\n<li>Ana kullan\u0131m senaryosu: Hizmet ve site izleme.<\/li>\n<li>Minimum donan\u0131m: 1\u202fCPU, 512\u202fMB RAM, 5\u202fGB SSD.<\/li>\n<\/ul>\n<h2 id=\"bolum-33\">Temel Faydalar<\/h2>\n<p>Home Lab \u00dczerinde kurulan uygulamalar, ki\u015fisel ortamlarda bile kurumsal d\u00fczeyde faydalar sunar. Do\u011fru yap\u0131land\u0131rma, veri s\u0131z\u0131nt\u0131 riskini azalt\u0131r, i\u015f ak\u0131\u015flar\u0131n\u0131 h\u0131zland\u0131r\u0131r ve yeni hizmetleri s\u0131n\u0131rl\u0131 yat\u0131r\u0131mla \u00f6l\u00e7eklendirme imk\u00e2n\u0131 verir. A\u015fa\u011f\u0131daki ba\u015fl\u0131klar, yayg\u0131n 25 senaryonun ortak katk\u0131lar\u0131n\u0131 \u00f6zetler.<\/p>\n<h3 id=\"bolum-34\">G\u00fcvenlik \u0130yile\u015ftirmesi<\/h3>\n<p>Uygulamalar, a\u011f segmentasyonu ve kimlik\u2011temelli eri\u015fim kontrol\u00fc (IAM) ile izole edilir. Docker ya da VM temelinde \u00e7al\u0131\u015fan hizmetler, <em>least\u2011privilege<\/em> politikas\u0131yla s\u0131n\u0131rl\u0131 izinler al\u0131r; b\u00f6ylece bir bile\u015fenin kompromize olmas\u0131 t\u00fcm ortam\u0131 etkilemez. TLS termination, otomatik sertifika yenileme (Let&#8217;s Encrypt) ve merkezi log toplama (Loki) sayesinde anormallikler h\u0131zl\u0131ca tespit edilir. Yedekleme ara\u00e7lar\u0131 (Restic, Borg) \u015fifreli veri saklar; bir felaket durumunda geri d\u00f6n\u00fc\u015f s\u00fcresi dakikalar i\u00e7inde ger\u00e7ekle\u015fir.<\/p>\n<h3 id=\"bolum-35\">Verimlilik Art\u0131\u015f\u0131<\/h3>\n<p>Home Lab \u00dczerinde birden fazla hizmeti tek bir fiziksel sunucuda birle\u015ftirerek enerji ve donan\u0131m maliyetleri d\u00fc\u015fer. CI\/CD boru hatlar\u0131 (Drone, GitLab Runner) kod de\u011fi\u015fikliklerini otomatik test eder, b\u00f6ylece manuel ad\u0131m say\u0131s\u0131 azal\u0131r. \u0130zleme y\u0131\u011f\u0131n\u0131 (Prometheus\u2011Grafana) ger\u00e7ek\u2011zamanl\u0131 metrik sunar; kaynak t\u00fcketimi anl\u0131k olarak izlenir ve gereksiz \u00f6l\u00e7eklendirme \u00f6nlenir. API\u2011driven otomasyon, yeni bir servisi be\u015f dakikadan k\u0131sa s\u00fcrede devreye almay\u0131 m\u00fcmk\u00fcn k\u0131lar.<\/p>\n<h3 id=\"bolum-36\">\u00d6l\u00e7eklenebilirlik<\/h3>\n<p>Konteyner orkestrat\u00f6rleri (Kubernetes, Docker\u2011Compose) hizmetleri yatayda \u00e7o\u011faltma yetene\u011fi sa\u011flar. Trafik art\u0131\u015f\u0131 durumunda, birden fazla node eklemek sadece a\u011f yap\u0131land\u0131rmas\u0131 de\u011fi\u015ftirerek m\u00fcmk\u00fcn olur; veri tutarl\u0131l\u0131\u011f\u0131 i\u00e7in StatefulSet ve PersistentVolume kullan\u0131m\u0131 desteklenir. Ayr\u0131ca, bulut\u2011tabanl\u0131 depolama (Ceph, MinIO) ile yerel disk s\u0131n\u0131rlar\u0131n\u0131 a\u015fmadan kapasite art\u0131r\u0131labilir. Bu yakla\u015f\u0131m, ev ortam\u0131nda dahi y\u00fcksek kullan\u0131labilirlik (HA) mimarisi kurma imk\u00e2n\u0131 verir.<\/p>\n<ul>\n<li>\u0130zolasyon: VM\/Container ayr\u0131 g\u00fcvenlik s\u0131n\u0131rlar\u0131<\/li>\n<li>\u0130zlenebilirlik: Log, metrik ve uyar\u0131 entegrasyonu<\/li>\n<li>Otomasyon: IaC (Terraform, Ansible) ile h\u0131zl\u0131 yeniden yap\u0131land\u0131rma<\/li>\n<\/ul>\n<h2 id=\"bolum-37\">En \u00c7ok Kim Yararlan\u0131r?<\/h2>\n<h3 id=\"bolum-38\">Geli\u015ftiriciler<\/h3>\n<p>Home Lab \u00dczerinde, CI\/CD boru hatlar\u0131, konteyner orkestrasyonu ve API test ortamlar\u0131 kurmak, kod de\u011fi\u015fikliklerini izole bir a\u011fda do\u011frulama imkan\u0131 verir. En az ayr\u0131cal\u0131k ilkesine uygun konteyner rolleri tan\u0131mlan\u0131r, rollback ve log tutma otomatikle\u015ftirilir. B\u00f6ylece \u00fcretim hatalar\u0131n\u0131 \u00f6nceden yakalamak m\u00fcmk\u00fcn olur.<\/p>\n<h3 id=\"bolum-39\">G\u00fcvenlik Merakl\u0131lar\u0131<\/h3>\n<p>Network segmentasyonu, IDS\/IPS sim\u00fclasyonlar\u0131 ve \u015fifreli yedekleme hizmetleri, Home Lab \u00dczerinde tersine m\u00fchendislik ve penetrasyon testleri i\u00e7in g\u00fcvenli bir saha olu\u015fturur. Sertifikal\u0131 TLS terminasyonu, Let&#8217;s Encrypt entegrasyonu ve merkezi log toplama (Loki\/ELK) sayesinde anomali izleme basitle\u015fir. Yerel bir sandbox, ger\u00e7ek sald\u0131r\u0131 vekt\u00f6rlerini risk almadan deneme f\u0131rsat\u0131 sunar.<\/p>\n<h3 id=\"bolum-40\">KOB\u0130 Y\u00f6neticileri<\/h3>\n<p>K\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli i\u015fletmeler, dosya payla\u015f\u0131m\u0131, VPN, dahili CRM ve i\u015f zekas\u0131 ara\u00e7lar\u0131n\u0131 Home Lab \u00dczerinde bar\u0131nd\u0131rarak maliyetleri kontrol eder. Rol tabanl\u0131 eri\u015fim y\u00f6netimi (RBAC) ve periyodik yedekleme stratejileri, veri kayb\u0131 ve yetkisiz eri\u015fim riskini azalt\u0131r. Sistem performans\u0131, d\u00fc\u015f\u00fck donan\u0131m gereksinimiyle \u00f6l\u00e7eklenebilir.<\/p>\n<h3 id=\"bolum-41\">Ortak Kullan\u0131m Senaryolar\u0131<\/h3>\n<p>Bu \u00fc\u00e7 profil, izleme ve otomasyon katmanlar\u0131n\u0131 birle\u015ftirerek ayn\u0131 altyap\u0131y\u0131 payla\u015fabilir. \u00d6rne\u011fin, Prometheus\u2011Grafana ile geli\u015ftiricilerin metrikleri, g\u00fcvenlik ekibinin tehdit istatistikleri ve y\u00f6neticinin kapasite raporlar\u0131 tek bir panelde toplan\u0131r. B\u00f6ylece bak\u0131m\u0131 tek bir prosed\u00fcrle y\u00f6netmek, hata pay\u0131n\u0131 ve operasyonel y\u00fck\u00fc azalt\u0131r.<\/p>\n<ul>\n<li>Rol bazl\u0131 eri\u015fim politikalar\u0131 tan\u0131mla.<\/li>\n<li>TLS\/Let\u2019s Encrypt ile t\u00fcm hizmetleri \u015fifrele.<\/li>\n<li>Loglar\u0131 merkezi bir depoya y\u00f6nlendir.<\/li>\n<li>Periyodik yedekleme ve geri d\u00f6n\u00fc\u015f testleri yap.<\/li>\n<li>Kaynak t\u00fcketimini izleyerek \u00f6l\u00e7eklendirme plan\u0131 olu\u015ftur.<\/li>\n<\/ul>\n<h2 id=\"bolum-42\">Nas\u0131l Se\u00e7ilir ve Uygulan\u0131r?<\/h2>\n<h3 id=\"bolum-43\">Se\u00e7im Kriterleri<\/h3>\n<p>Home Lab \u00dczerinde bir uygulama belirlerken i\u015flevsellik, kaynak t\u00fcketimi ve topluluk deste\u011fi \u00f6ncelik olmal\u0131. \u00d6l\u00e7eklenebilirlik ve yedekleme stratejileri de karar noktas\u0131n\u0131 etkiler. Uygulaman\u0131n lisans durumu, g\u00fcncelleme s\u0131kl\u0131\u011f\u0131 ve otomasyon entegrasyonu inceleme listesine eklenmelidir.<\/p>\n<h3 id=\"bolum-44\">Donan\u0131m Uyumlulu\u011fu<\/h3>\n<p>CPU mimarisi (x86_64 vs ARM) ve bellek gereksinimleri net olarak \u00f6l\u00e7\u00fclmelidir. \u00d6rne\u011fin, 2\u202fGB RAM alt\u0131nda \u00e7al\u0131\u015fan Nextcloud \u00f6rnekleri, y\u00fcksek trafikli bir Grafana sunucusundan farkl\u0131 kaynak profili ister. Depolama i\u00e7in RAID\u20111 yap\u0131land\u0131rmas\u0131, veri b\u00fct\u00fcnl\u00fc\u011f\u00fc riskini azalt\u0131rken SSD\u2011HDD kar\u0131\u015f\u0131m\u0131 maliyeti dengeleyebilir.<\/p>\n<h3 id=\"bolum-45\">A\u011f Topolojisi<\/h3>\n<p>Uygulama ba\u011f\u0131ml\u0131l\u0131klar\u0131n\u0131 haritalamak, VLAN veya macvlan segmentasyonu planlamak gerekir. D\u0131\u015fa a\u00e7\u0131k servisler i\u00e7in DMZ olu\u015fturulmal\u0131; i\u00e7 a\u011fda ise sadece VLAN\u201110 i\u00e7inde \u00e7al\u0131\u015fan bir Pi\u2011hole \u00f6rne\u011fi izole edilebilir. A\u011f ge\u00e7idi firewall kurallar\u0131, ilgili portlar\u0131 (\u00f6r. 443, 80, 53) sadece g\u00fcvenilir kaynaklarla s\u0131n\u0131rlamal\u0131d\u0131r.<\/p>\n<h3 id=\"bolum-46\">G\u00fcvenlik Politikalar\u0131<\/h3>\n<p>Least\u2011privilege modelini uygulamak, her konteyner ya da VM\u2019ye sadece gerekli yetkileri vermek anlam\u0131na gelir. Sertifikal\u0131 TLS termination, otomatik Let&#8217;s Encrypt yenilemesi ve gizli anahtarlar\u0131n Vault gibi bir HSM\u2019de tutulmas\u0131 zorunludur. Loglama merkezi (ELK\/Graylog) \u00fczerinden t\u00fcm eri\u015fim ve sistem olaylar\u0131 izlenmelidir.<\/p>\n<h3 id=\"bolum-47\">Kurulum Ad\u0131mlar\u0131 \u2013 Kontrol Listesi<\/h3>\n<ul>\n<li>1. Gereksinim analizi: CPU, RAM, disk I\/O, network bandwidth.<\/li>\n<li>2. Uygulama Docker\/VM imaj\u0131n\u0131 do\u011frula; resmi imaj veya g\u00fcvenilir repo se\u00e7.<\/li>\n<li>3. A\u011f plan\u0131: VLAN ID, firewall kurallar\u0131, NAT\/bridge ayarlar\u0131.<\/li>\n<li>4. G\u00fcvenlik: kullan\u0131c\u0131\/role olu\u015ftur, secret y\u00f6netimini yap\u0131land\u0131r.<\/li>\n<li>5&gt; Yedekleme: veri hacmini Restic\/Borg ile takvim tabanl\u0131 yedekle.<\/li>\n<li>6&gt; \u0130zleme: Prometheus node exporter ve alert rule ekle.<\/li>\n<li>7&gt; Test: performans ve g\u00fcvenlik taramas\u0131 (nmap, curl, auditd).<\/li>\n<li>8&gt; Dok\u00fcmantasyon: konfig\u00fcrasyon dosyalar\u0131, s\u00fcr\u00fcm ve geri d\u00f6n\u00fc\u015f plan\u0131.<\/li>\n<\/ul>\n<p>Bu ad\u0131mlar, Home Lab \u00dczerinde uygulama se\u00e7imini objektifle\u015ftirir, riskleri minimize eder ve s\u00fcrd\u00fcr\u00fclebilir bir altyap\u0131 sa\u011flar.<\/p>\n<h2 id=\"bolum-48\">Pratik Senaryo: \u00dc\u00e7 Uygulaman\u0131n Entegrasyonu<\/h2>\n<p>Home Lab \u00dczerinde Nextcloud, Pi-hole ve Grafana\u2019y\u0131 bir arada \u00e7al\u0131\u015ft\u0131rmak, veri gizlili\u011fi ve a\u011f g\u00f6r\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fc tek bir \u00e7at\u0131 alt\u0131nda toplar.<\/p>\n<h3 id=\"bolum-49\">A\u011f \u0130zolasyonu ve Trafik Y\u00f6nlendirme<\/h3>\n<p>\u0130lk ad\u0131m, her hizmeti ayr\u0131 VLAN\u2019da izole etmektir; 10.0.10.0\/24 Nextcloud, 10.0.20.0\/24 Pi\u2011hole, 10.0.30.0\/24 Grafana. VLAN ge\u00e7i\u015fi, L3 switch veya pfSense\u2019de statik rotalar ekleyerek sa\u011flan\u0131r. Pi\u2011hole, DNS sorgular\u0131n\u0131 yakalar ve istenmeyen domainleri bloklar; ayn\u0131 zamanda t\u00fcm istemcilerin DNS sunucusu olarak ayarlanmal\u0131d\u0131r. Nextcloud\u2019a gelen HTTP(S) istekleri, pfSense NAT kural\u0131 ile 443 portundan y\u00f6nlendirilir; g\u00fcvenlik duvar\u0131 yaln\u0131zca LAN\u2011subnetten gelen trafi\u011fi izin verir. Grafana, veri toplama noktas\u0131 olarak Prometheus\u2019u okur; Prometheus hedefleri, \/etc\/prometheus\/prometheus.yml dosyas\u0131nda Pi\u2011hole ve Nextcloud exporter IP\u2019leriyle tan\u0131mlan\u0131r.<\/p>\n<h3 id=\"bolum-50\">Nextcloud ve Pi-hole Ba\u011flant\u0131s\u0131<\/h3>\n<p>Nextcloud i\u00e7inde dosya payla\u015f\u0131m linkleri olu\u015fturulurken, Pi\u2011hole\u2019un bloklad\u0131\u011f\u0131 tracker domainleri otomatik olarak filtrelenir; bu, d\u0131\u015fa a\u00e7\u0131k torrent trafi\u011finin \u00f6nlenmesine yard\u0131mc\u0131 olur. Nextcloud uygulama sunucusu, docker\u2011compose dosyas\u0131nda environment de\u011fi\u015fkeni olarak \u201ePIHOLE_DNS=10.0.20.1\u201c al\u0131r; bu, sunucu i\u00e7indeki DNS sorgular\u0131n\u0131n Pi\u2011hole \u00fczerinden ge\u00e7mesini zorunlu k\u0131lar. Log seviyeleri, syslog\u2011ng \u00fczerinden merkezi log sunucusuna y\u00f6nlendirilir; bu, anormallik tespiti i\u00e7in gereklidir.<\/p>\n<h3 id=\"bolum-51\">Grafana ile \u0130zleme ve Raporlama<\/h3>\n<p>Grafana paneli, Prometheus\u2019tan gelen Pi\u2011hole DNS sorgu metriklerini ve Nextcloud dosya aktivite istatistiklerini birle\u015ftirir. \u00d6rne\u011fin, \u201cBlocked Queries per Day\u201d ve \u201cStorage Growth per Week\u201d grafiklerini ayn\u0131 dashboard\u2019da g\u00f6stererek, a\u011f g\u00fcvenli\u011fi ve depolama kullan\u0131m\u0131n\u0131 e\u015f zamanl\u0131 izlersiniz. Dashboard eri\u015fimi, OAuth2 entegrasyonu ile LDAP kullan\u0131c\u0131 hesab\u0131na ba\u011flan\u0131r; yetkilendirme en az ayr\u0131cal\u0131k ilkesine g\u00f6re s\u0131n\u0131rlan\u0131r. Grafana\u2019y\u0131 g\u00fcncellemek i\u00e7in rolling update prosed\u00fcr\u00fc izlenir; yeni container ba\u015flat\u0131ld\u0131ktan sonra eski s\u00fcr\u00fcm durdurulur, veri kayb\u0131 riski s\u0131f\u0131rd\u0131r.<\/p>\n<h3 id=\"bolum-52\">G\u00fcvenlik ve Yedekleme \u00d6nlemleri<\/h3>\n<p>Nextcloud konteyneri, yaln\u0131zca veri eri\u015fim portu 443\u2019e s\u0131n\u0131rl\u0131 bir kullan\u0131c\u0131 hesab\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r; root ayr\u0131cal\u0131klar\u0131 kapat\u0131l\u0131r. Pi\u2011hole servisi, yaln\u0131zca 53\/udp ve 80\/tcp d\u0131\u015f a\u011fdan gelen istekleri kabul eder; y\u00f6netim UI ise sadece y\u00f6netici\u2011VLAN\u2019dan eri\u015filebilir. Grafana\u2019da veri kaynaklar\u0131, read\u2011only API anahtar\u0131 ile tan\u0131mlan\u0131r; b\u00f6ylece iste\u011fe ba\u011fl\u0131 de\u011fi\u015fiklikler s\u0131n\u0131rlan\u0131r. Yedekleme, Restic ile haftal\u0131k tam snapshot al\u0131narak, \u015fifreli bir S3 uyumlu depolama alan\u0131na g\u00f6nderilir. Snapshot\u2019lar, \u00f6nceki s\u00fcr\u00fcme rollback yap\u0131lmas\u0131 gerekti\u011finde h\u0131zl\u0131ca geri y\u00fcklenebilir; bu s\u00fcre\u00e7, veri b\u00fct\u00fcnl\u00fc\u011f\u00fc kontrol\u00fc sonras\u0131 otomatik olarak tetiklenir. T\u00fcm sistem loglar\u0131, rsyslog \u00fczerinden merkezi log sunucusuna TLS ile aktar\u0131l\u0131r; bu, olay izleme ve anormallik tespiti i\u00e7in kritik \u00f6neme sahiptir.<\/p>\n<p>Bu \u00fc\u00e7 katmanl\u0131 entegrasyon, Home Lab \u00dczerinde izole a\u011f, merkezi izleme ve otomatik DNS filtreleme sa\u011flayarak operasyonel riskleri azalt\u0131r ve bak\u0131m s\u00fcrecini netle\u015ftirir. Bu yap\u0131, Home Lab \u00dczerinde s\u00fcrd\u00fcr\u00fclebilir ve \u00f6l\u00e7eklenebilir bir platform olu\u015fturur.<\/p>\n<h2 id=\"bolum-53\">Sorun Giderme<\/h2>\n<p>Home Lab \u00dczerinde \u00e7al\u0131\u015fan hizmetlerin stabilitesi, operat\u00f6r\u00fcn h\u0131zl\u0131 m\u00fcdahalesine ba\u011fl\u0131d\u0131r. En s\u0131k kar\u015f\u0131la\u015f\u0131lan hatalar \u00fc\u00e7 ba\u015fl\u0131kta toplanabilir: ba\u011flant\u0131 sorunlar\u0131, depolama izinleri ve log analizi. A\u015fa\u011f\u0131daki ad\u0131mlar, riskleri minimize ederken sorunlar\u0131n izole edilmesini sa\u011flar.<\/p>\n<h3 id=\"bolum-54\">Ba\u011flant\u0131 Hatalar\u0131<\/h3>\n<p>\u0130lk olarak a\u011f aray\u00fczlerinin durumunu <code>ip link<\/code> ve <code>iptables -L<\/code> komutlar\u0131yla kontrol edin. VLAN veya macvlan yap\u0131land\u0131rmas\u0131 mevcutsa, etiketlerin do\u011fru kapsama alan\u0131na y\u00f6nlendi\u011fini do\u011frulay\u0131n. DNS \u00e7\u00f6z\u00fcmlenemiyorsa, <code>systemd-resolve --status<\/code> ile \u00f6nbellek ve y\u00f6nlendirici ayarlar\u0131n\u0131 g\u00f6zden ge\u00e7irin. Gerekirse, ge\u00e7ici bir <code>tcpdump<\/code> oturumu ba\u015flatarak paket kayb\u0131 veya NAT hatalar\u0131n\u0131 tespit edin. Ba\u011flant\u0131 kesintisi h\u00e2l\u00e2 devam ediyorsa, ilgili servis i\u00e7in <code>systemctl restart<\/code> ve sonra <code>systemctl status<\/code> ile yeniden ba\u015flatma etkisini kontrol edin.<\/p>\n<h3 id=\"bolum-55\">Depolama \u0130zinleri<\/h3>\n<p>Home Lab \u00dczerinde veri klas\u00f6rleri genellikle bind-mount veya NFS \u00fczerinden sunulur. \u0130zin sorunlar\u0131 \u00e7o\u011funlukla <code>chmod<\/code>\/<code>chown<\/code> hatalar\u0131ndan kaynaklan\u0131r. \u0130lk ad\u0131m, <code>ls -lZ<\/code> ile SELinux\/AppArmor etiketlerini incelemektir; gerekti\u011finde <code>restorecon<\/code> veya <code>aa\u2011complain<\/code> ile politika ge\u00e7i\u015fi yap\u0131n. Docker konteynerlerinde bind\u2011mount kullan\u0131yorsan\u0131z, <code>docker run -v \/data:\/data:ro<\/code> gibi sadece\u2011okunur se\u00e7enekleri tercih edin. Depolama biriminde I\/O hatalar\u0131 al\u0131yorsan\u0131z, <code>dmesg<\/code> ve <code>smartctl<\/code> \u00e7\u0131kt\u0131lar\u0131yla donan\u0131m durumunu do\u011frulay\u0131n.<\/p>\n<h3 id=\"bolum-56\">Log Analizi<\/h3>\n<p>Log toplama, sorunlar\u0131n k\u00f6k nedenini izole etmenin temelidir. Loki, Graylog veya ELK y\u0131\u011f\u0131n\u0131 gibi merkezi sistemler tercih edilmelidir. Log ak\u0131\u015f\u0131 kesintiliyse, ilgili servis birimindeki <code>StandardOutput<\/code> ve <code>StandardError<\/code> y\u00f6nlendirmelerini kontrol edin. Filtreleme hatalar\u0131 genellikle Regex uyumsuzlu\u011fundan kaynaklan\u0131r; \u00f6rnek bir pattern g\u00fcncellemesi <code>regex: \".*error.*\"<\/code> gibi basit tutulmal\u0131d\u0131r. Log seviyesini <code>INFO<\/code> yerine <code>DEBUG<\/code> yapmak, ge\u00e7ici olarak daha fazla veri sa\u011flar; ancak \u00fcretim ortam\u0131nda performans etkisini izlemek \u00f6nemlidir. Son ad\u0131m olarak, belirli bir zaman diliminde artan hata say\u0131s\u0131n\u0131 <code>Grafana<\/code> panelleriyle g\u00f6rselle\u015ftirerek m\u00fcdahale s\u00fcresini k\u0131saltabilirsiniz.<\/p>\n<h2 id=\"bolum-57\">Sonu\u00e7<\/h2>\n<p>Home Lab \u00dczerinde tercih edilen 25 uygulaman\u0131n temel amac\u0131, altyap\u0131y\u0131 \u00f6\u011frenme, otomasyon ve g\u00fcvenlik prati\u011fi sa\u011flamak. Nextcloud, Pi\u2011hole, Grafana ve benzeri servisler, veri izolasyonu, a\u011f segmentasyonu ve log merkeziyetine \u00f6rnek olmu\u015f, riskleri azaltarak y\u00f6netim y\u00fck\u00fcn\u00fc netle\u015ftirmi\u015ftir. Uygulamalar\u0131 se\u00e7erken kaynak t\u00fcketimi, topluluk deste\u011fi ve yedekleme stratejisi \u00f6ncelik olmal\u0131. Bir sonraki ad\u0131m, bu servisleri Ansible veya Terraform ile kod\u2011tabanl\u0131 tan\u0131mlamaya ge\u00e7irmek, s\u00fcr\u00fcm kontrol\u00fc ve h\u0131zl\u0131 geri d\u00f6n\u00fc\u015f (rollback) imkan\u0131 sunar. \u0130zleme metriklerini Prometheus\u2011Alertmanager ile birle\u015ftirerek anormal davran\u0131\u015flar\u0131 an\u0131nda tespit edebilir, bildirim kanallar\u0131n\u0131 entegre edebilirsiniz. Kullan\u0131m k\u0131lavuzlar\u0131n\u0131 ve topluluk forumlar\u0131n\u0131 d\u00fczenli takip etmek, ortaya \u00e7\u0131kabilecek g\u00fcvenlik g\u00fcncellemelerini zaman\u0131nda uygulamak ve konfig\u00fcrasyon de\u011fi\u015fikliklerini versiyon kontrol\u00fcne eklemek, uzun vadeli s\u00fcrd\u00fcr\u00fclebilirli\u011fi garantiler. B\u00f6ylece Home Lab \u00dczerinde sa\u011flam, \u00f6l\u00e7eklenebilir ve g\u00f6zlemlenebilir bir ortam elde edersiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Home Lab \u00dczerinde: Home Lab zerinde Kurulabilecek 25 en faydal\u0131 uygulama ve kullan\u0131m senaryolar\u0131yla ev ortam\u0131n\u0131z\u0131 g\u00fc\u00e7lendirin, g\u00fcvenli\u011fi ve verimlili\u011fi art\u0131r\u0131n.<\/p>\n","protected":false},"author":1,"featured_media":600,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Home Lab \u00dczerinde: 2026 Pratik Rehber","rank_math_description":"Home Lab \u00dczerinde: Home Lab zerinde Kurulabilecek 25 en faydal\u0131 uygulama ve kullan\u0131m senaryolar\u0131yla ev ortam\u0131n\u0131z\u0131 g\u00fc\u00e7lendirin, g\u00fcvenli\u011fi ve verimlili\u011fi art\u0131r\u0131n.","rank_math_focus_keyword":"Home Lab \u00dczerinde","footnotes":""},"categories":[212],"tags":[74,236,235,237,189,81],"class_list":["post-603","post","type-post","status-publish","format-standard","has-post-thumbnail","category-lab","tag-docker","tag-grafana","tag-home-lab-zerinde-kurulabilecek","tag-kubernetes","tag-nextcloud","tag-pi-hole"],"_links":{"self":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/comments?post=603"}],"version-history":[{"count":0,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/603\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media\/600"}],"wp:attachment":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media?parent=603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/categories?post=603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/tags?post=603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}