{"id":31104,"date":"2025-10-05T20:32:59","date_gmt":"2025-10-05T17:32:59","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/"},"modified":"2025-10-05T20:32:59","modified_gmt":"2025-10-05T17:32:59","slug":"kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/","title":{"rendered":"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda, bizim tam kontrol\u00fcm\u00fcz d\u0131\u015f\u0131nda bar\u0131nd\u0131r\u0131l\u0131yor. Peki ya kendi verilerinizin egemenli\u011fini yeniden ele alman\u0131n, maliyetleri d\u00fc\u015f\u00fcrmenin ve gizlili\u011finizi art\u0131rman\u0131n bir yolu olsayd\u0131? \u0130\u015fte <strong>self-hosting<\/strong> tam da bu noktada devreye giriyor.<\/p>\n<p>G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda, ki\u015fisel ve kurumsal verilerimizin depolanma bi\u00e7imi giderek daha fazla \u00f6nem kazan\u0131yor. Bir\u00e7ok ki\u015fi ve kurulu\u015f, kolayl\u0131k ve \u00f6l\u00e7eklenebilirlik sunan bulut tabanl\u0131 hizmetlere y\u00f6neliyor. Ancak bu rahatl\u0131\u011f\u0131n beraberinde getirdi\u011fi baz\u0131 \u00f6nemli sorular var: Verileriniz ger\u00e7ekten g\u00fcvende mi? Gizlili\u011finiz ne kadar korunuyor? Hizmet sa\u011flay\u0131c\u0131n\u0131z\u0131n fiyat politikalar\u0131 ne kadar istikrarl\u0131? \u0130\u015fte bu sorular\u0131n cevab\u0131 \u00e7o\u011fu zaman self-hosting, yani kendi sunucunuzda bar\u0131nd\u0131rma \u00e7\u00f6z\u00fcm\u00fcnde yat\u0131yor.<\/p>\n<p>Self-hosting, temel olarak kendi fiziksel veya sanal sunucular\u0131n\u0131z \u00fczerinde web siteleri, uygulamalar, depolama alanlar\u0131 ve di\u011fer dijital hizmetleri bar\u0131nd\u0131rman\u0131z anlam\u0131na gelir. Bu yakla\u015f\u0131m, verileriniz \u00fczerinde tam kontrol sahibi olman\u0131z\u0131 sa\u011flar. \u00dc\u00e7\u00fcnc\u00fc taraf bir sa\u011flay\u0131c\u0131n\u0131n kurallar\u0131na veya veri toplama politikalar\u0131na ba\u011fl\u0131 kalmak yerine, her \u015fey sizin belirledi\u011finiz standartlara g\u00f6re i\u015fler. Bu durum, \u00f6zellikle ki\u015fisel gizlili\u011fine ve veri g\u00fcvenli\u011fine \u00f6nem veren bireyler, k\u00fc\u00e7\u00fck i\u015fletmeler veya topluluklar i\u00e7in paha bi\u00e7ilmez bir avantaj sunar. \u00d6rne\u011fin, bir foto\u011fraf galerisi uygulamas\u0131n\u0131 kendi sunucunuzda bar\u0131nd\u0131rd\u0131\u011f\u0131n\u0131zda, aile foto\u011fraflar\u0131n\u0131z\u0131n ne \u015firketler taraf\u0131ndan incelenece\u011fi ne de reklam ama\u00e7l\u0131 kullan\u0131laca\u011f\u0131 konusunda endi\u015felenmenize gerek kalmaz.<\/p>\n<p>Maliyet a\u00e7\u0131s\u0131ndan bak\u0131ld\u0131\u011f\u0131nda, ba\u015flang\u0131\u00e7ta bir sunucu donan\u0131m\u0131na veya sanal sunucu kiralamaya yat\u0131r\u0131m yapman\u0131z gerekse de, uzun vadede \u00f6nemli tasarruflar sa\u011flayabilirsiniz. \u00d6zellikle y\u00fcksek depolama alan\u0131 veya bant geni\u015fli\u011fi gerektiren uygulamalar i\u00e7in ayl\u0131k bulut abonelik \u00fccretleri zamanla art\u0131\u015f g\u00f6sterebilir. Kendi sunucunuzda ise tek seferlik bir yat\u0131r\u0131m\u0131n ard\u0131ndan sadece elektrik ve internet maliyetleri gibi operasyonel giderleriniz olur. Ayr\u0131ca, yaz\u0131l\u0131m lisans maliyetlerinden ka\u00e7\u0131nmak i\u00e7in a\u00e7\u0131k kaynakl\u0131 uygulamalar\u0131 tercih etmek, bu tasarrufu daha da art\u0131r\u0131r.<\/p>\n<p>Esneklik ve ki\u015fiselle\u015ftirme, self-hosting&#8217;in bir di\u011fer cazip y\u00f6n\u00fcd\u00fcr. Bulut hizmetlerinde belirli s\u0131n\u0131rlar ve k\u0131s\u0131tlamalar dahilinde hareket etmek zorundas\u0131n\u0131zd\u0131r. Ancak kendi sunucunuzda, donan\u0131mdan yaz\u0131l\u0131ma, i\u015fletim sisteminden uygulama konfig\u00fcrasyonlar\u0131na kadar her \u015feyi kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re ayarlayabilirsiniz. \u0130stedi\u011finiz yeni \u00f6zellikleri entegre edebilir, belirli g\u00fcvenlik protokollerini uygulayabilir veya mevcut sistemleri tamamen kendi i\u015f ak\u0131\u015f\u0131n\u0131za g\u00f6re optimize edebilirsiniz. Bu, \u00f6zel bir projeye sahip geli\u015ftiriciler veya belirli bir ni\u015f ihtiyac\u0131 olan k\u00fc\u00e7\u00fck ekipler i\u00e7in b\u00fcy\u00fck bir avantajd\u0131r.<\/p>\n<p>Vaka analizi olarak, k\u00fc\u00e7\u00fck bir tasar\u0131m st\u00fcdyosunu ele alal\u0131m. \u00d6nceden, b\u00fcy\u00fck bulut depolama sa\u011flay\u0131c\u0131lar\u0131na y\u00fckl\u00fc miktarda ayl\u0131k \u00f6deme yap\u0131yorlard\u0131. M\u00fc\u015fteri projelerini depolamak, payla\u015fmak ve yedeklemek i\u00e7in bu hizmetlere ba\u011f\u0131ml\u0131lard\u0131. Ancak zamanla, bu maliyetlerin b\u00fct\u00e7elerinde b\u00fcy\u00fck bir kalem olu\u015fturdu\u011funu ve veri gizlili\u011fi konusunda endi\u015feler ya\u015fad\u0131klar\u0131n\u0131 fark ettiler. Kendi sunucular\u0131na ge\u00e7erek Nextcloud gibi a\u00e7\u0131k kaynakl\u0131 bir \u00e7\u00f6z\u00fcm\u00fc bar\u0131nd\u0131rmaya karar verdiler. \u0130lk yat\u0131r\u0131m maliyetinin ard\u0131ndan, ayl\u0131k abonelik \u00fccretlerinden kurtuldular ve t\u00fcm m\u00fc\u015fteri verilerini kendi kontrol alt\u0131nda tuttular. B\u00f6ylece hem maliyetlerini d\u00fc\u015f\u00fcrd\u00fcler hem de m\u00fc\u015fterilerine veri g\u00fcvenli\u011fi konusunda daha sa\u011flam g\u00fcvenceler sunabildiler. Ayr\u0131ca, Nextcloud&#8217;un sundu\u011fu ofis entegrasyonu sayesinde, bulutta tuttuklar\u0131 dok\u00fcmanlar\u0131 da kendi sunucular\u0131 \u00fczerinden g\u00fcvenle d\u00fczenleyebilir hale geldiler.<\/p>\n<p>Sonu\u00e7 olarak, self-hosting, dijital varl\u0131klar\u0131n\u0131z \u00fczerinde tam egemenlik, uzun vadede potansiyel maliyet tasarrufu ve s\u0131n\u0131rs\u0131z ki\u015fiselle\u015ftirme imkanlar\u0131 sunar. Ba\u015flang\u0131\u00e7ta biraz teknik bilgi ve \u00e7aba gerektirse de, uzun vadede sundu\u011fu avantajlar kesinlikle bu \u00e7abaya de\u011ferdir. Peki, bu yolculu\u011fa \u00e7\u0131karken hangi a\u00e7\u0131k kaynakl\u0131 uygulamalarla ba\u015flamal\u0131y\u0131z? Gelin birlikte inceleyelim.<\/p>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Self-hosting yolculu\u011funa ba\u015flamadan \u00f6nce, donan\u0131m gereksinimlerinizi (Raspberry Pi, eski bir PC veya bir VPS) ve a\u011f bilginizi (port y\u00f6nlendirme, DNS) g\u00f6zden ge\u00e7irmek, daha sorunsuz bir ba\u015flang\u0131\u00e7 yapman\u0131z\u0131 sa\u011flar. Docker ve Docker Compose gibi ara\u00e7lar, uygulama kurulumunu b\u00fcy\u00fck \u00f6l\u00e7\u00fcde basitle\u015ftirecektir.\n    <\/div>\n<h2>Ba\u015flang\u0131\u00e7 Seviyesi \u0130\u00e7in En \u0130yi 7 A\u00e7\u0131k Kaynak Uygulama \u00d6nerisi<\/h2>\n<p>Self-hosting d\u00fcnyas\u0131na ad\u0131m atarken, do\u011fru ara\u00e7lar\u0131 se\u00e7mek hem \u00f6\u011frenme e\u011frisini kolayla\u015ft\u0131r\u0131r hem de genel deneyiminizi zenginle\u015ftirir. Bu b\u00f6l\u00fcmde, hem ba\u015flang\u0131\u00e7 dostu olmalar\u0131 hem de sunduklar\u0131 temel i\u015flevselliklerle dijital ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131n\u0131z\u0131 art\u0131racak yedi a\u00e7\u0131k kaynakl\u0131 uygulamay\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Her biri, kendi alan\u0131nda g\u00fc\u00e7l\u00fc birer alternatif sunarak bulut hizmetlerine olan ba\u011f\u0131ml\u0131l\u0131\u011f\u0131n\u0131z\u0131 azaltman\u0131za yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<h3>1. Nextcloud: Kendi Bulut Depolaman\u0131z\u0131 Nas\u0131l Kurars\u0131n\u0131z?<\/h3>\n<p>Nextcloud, Google Drive, Dropbox veya Microsoft OneDrive gibi pop\u00fcler bulut depolama hizmetlerine g\u00fc\u00e7l\u00fc bir a\u00e7\u0131k kaynakl\u0131 alternatiftir. Kendi sunucunuzda bar\u0131nd\u0131r\u0131ld\u0131\u011f\u0131nda, dosyalar\u0131n\u0131z \u00fczerinde tam kontrol sahibi olursunuz. Dosya senkronizasyonu ve payla\u015f\u0131m\u0131n\u0131n yan\u0131 s\u0131ra, takvim, ki\u015filer, notlar, g\u00f6revler ve hatta online ofis suitleri (Nextcloud Office arac\u0131l\u0131\u011f\u0131yla) gibi geni\u015f bir \u00f6zellik yelpazesi sunar. Bu, onu sadece bir dosya depolama \u00e7\u00f6z\u00fcm\u00fc olmaktan \u00e7\u0131kar\u0131p, kapsaml\u0131 bir \u00fcretkenlik platformuna d\u00f6n\u00fc\u015ft\u00fcr\u00fcr. \u00d6zellikle veri gizlili\u011fine \u00f6nem veren bireyler ve k\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in Nextcloud, verilerinin \u00fc\u00e7\u00fcnc\u00fc taraflar\u0131n eline ge\u00e7mesini engellerken, bulut hizmetlerinin sundu\u011fu kolayl\u0131klar\u0131 kendi kontrol\u00fcnde sunar.<\/p>\n<p>Nextcloud&#8217;un faydalar\u0131 saymakla bitmez. En ba\u015fta, veri egemenli\u011finiz tamamen size ait olur. Hangi verinin nerede depoland\u0131\u011f\u0131n\u0131, kimlerin eri\u015febilece\u011fini ve hangi g\u00fcvenlik \u00f6nlemlerinin uyguland\u0131\u011f\u0131n\u0131 siz belirlersiniz. Ayr\u0131ca, Nextcloud&#8217;un mod\u00fcler yap\u0131s\u0131 sayesinde, ihtiya\u00e7lar\u0131n\u0131za g\u00f6re ek uygulamalar y\u00fckleyebilir ve i\u015flevselli\u011fini geni\u015fletebilirsiniz. \u00d6rne\u011fin, \u015fifreli klas\u00f6rler olu\u015fturabilir, foto\u011fraf galerisi \u00f6zelliklerini etkinle\u015ftirebilir veya hatta video konferans entegrasyonlar\u0131 kurabilirsiniz.<\/p>\n<p>Kurulumu, Docker gibi ara\u00e7lar sayesinde olduk\u00e7a kolayd\u0131r. Yeni ba\u015flayanlar i\u00e7in bile birka\u00e7 komutla \u00e7al\u0131\u015f\u0131r duruma getirmek m\u00fcmk\u00fcnd\u00fcr. \u0130\u015fte basit bir Docker Compose \u00f6rne\u011fi:<\/p>\n<pre><code class=\"language-yaml\">\nversion: '3'\n\nservices:\n  db:\n    image: mariadb:10.5\n    restart: always\n    command: --transaction-isolation=READ-COMMITTITTED --binlog-format=ROW\n    volumes:\n      - db:\/var\/lib\/mysql\n    environment:\n      - MYSQL_ROOT_PASSWORD=YOUR_MYSQL_ROOT_PASSWORD\n      - MYSQL_PASSWORD=YOUR_MYSQL_PASSWORD\n      - MYSQL_DATABASE=nextcloud\n      - MYSQL_USER=nextcloud\n\n  app:\n    image: nextcloud:latest\n    restart: always\n    ports:\n      - 8080:80\n    links:\n      - db\n    volumes:\n      - nextcloud:\/var\/www\/html\n    environment:\n      - MYSQL_HOST=db\n      - MYSQL_DATABASE=nextcloud\n      - MYSQL_USER=nextcloud\n      - MYSQL_PASSWORD=YOUR_MYSQL_PASSWORD\n      - NEXTCLOUD_TRUSTED_DOMAINS=your.nextcloud.domain.com\n\nvolumes:\n  db:\n  nextcloud:\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu yap\u0131land\u0131rma ile, bir MariaDB veritaban\u0131 ve Nextcloud uygulamas\u0131n\u0131 birlikte \u00e7al\u0131\u015ft\u0131rabilirsiniz. <code>YOUR_MYSQL_ROOT_PASSWORD<\/code>, <code>YOUR_MYSQL_PASSWORD<\/code> ve <code>your.nextcloud.domain.com<\/code> alanlar\u0131n\u0131 kendi de\u011ferlerinizle de\u011fi\u015ftirmeyi unutmay\u0131n. Bu, bir ba\u015flang\u0131\u00e7 noktas\u0131 sunarak h\u0131zl\u0131ca kendi bulut depolaman\u0131z\u0131 aya\u011fa kald\u0131rman\u0131za olanak tan\u0131r. Ger\u00e7ek d\u00fcnya senaryosunda, bir k\u00fc\u00e7\u00fck i\u015fletme veya bir aile, t\u00fcm dok\u00fcmanlar\u0131n\u0131, faturalar\u0131n\u0131 ve foto\u011fraf alb\u00fcmlerini g\u00fcvenli bir \u015fekilde depolamak ve payla\u015fmak i\u00e7in Nextcloud'u kullanabilir. Uzaktan \u00e7al\u0131\u015fan ekipler i\u00e7in, ortak \u00e7al\u0131\u015fma alanlar\u0131 olu\u015fturma ve ger\u00e7ek zamanl\u0131 belge d\u00fczenleme imkanlar\u0131 da sunar.<\/p>\n<h3>2. Bitwarden: \u015eifrelerinizi G\u00fcvenle Nas\u0131l Y\u00f6netirsiniz?<\/h3>\n<p>Dijital d\u00fcnyada g\u00fcvenli\u011fin temel direklerinden biri g\u00fc\u00e7l\u00fc ve benzersiz \u015fifrelerdir. Ancak y\u00fczlerce farkl\u0131 site ve uygulama i\u00e7in bu \u015fifreleri ak\u0131lda tutmak imkans\u0131zd\u0131r. Bitwarden, bu sorunu \u00e7\u00f6zen a\u00e7\u0131k kaynakl\u0131 bir \u015fifre y\u00f6neticisidir. T\u00fcm \u015fifrelerinizi \u015fifreli bir kasada saklar ve tek bir ana \u015fifre ile eri\u015fmenizi sa\u011flar. En \u00f6nemlisi, Bitwarden'\u0131n kendi sunucunuzda bar\u0131nd\u0131r\u0131labilen bir versiyonu (Bitwarden self-hosted veya Vaultwarden) bulunur, bu da \u015fifre verilerinizin tamamen sizin kontrol\u00fcn\u00fczde olmas\u0131n\u0131 sa\u011flar.<\/p>\n<p>Bitwarden'\u0131n temel \u00f6zellikleri aras\u0131nda g\u00fcvenli \u015fifre olu\u015fturma, otomatik doldurma, kredi kart\u0131 bilgileri ve kimlik notlar\u0131 saklama, iki fakt\u00f6rl\u00fc kimlik do\u011frulama kodlar\u0131 entegrasyonu ve platformlar aras\u0131 senkronizasyon yer al\u0131r. Web taray\u0131c\u0131 uzant\u0131lar\u0131, mobil uygulamalar ve masa\u00fcst\u00fc istemcileri sayesinde, \u015fifrelerinize her yerden g\u00fcvenli bir \u015fekilde eri\u015febilirsiniz. Kendi sunucunuzda Bitwarden'\u0131 bar\u0131nd\u0131rmak, hassas \u015fifre verilerinizin \u00fc\u00e7\u00fcnc\u00fc taraf bir hizmet sa\u011flay\u0131c\u0131s\u0131n\u0131n sunucular\u0131nda de\u011fil, sizin belirledi\u011finiz bir ortamda kalmas\u0131n\u0131 garanti eder. Bu, ki\u015fisel verileriniz \u00fczerindeki kontrol\u00fcn\u00fcz\u00fc maksimuma \u00e7\u0131kar\u0131r ve potansiyel veri ihlallerine kar\u015f\u0131 ek bir koruma katman\u0131 sa\u011flar.<\/p>\n<p>\u00d6zellikle bir aile veya k\u00fc\u00e7\u00fck bir ekip i\u00e7in Bitwarden'\u0131n self-hosting versiyonu b\u00fcy\u00fck avantajlar sunar. Ortak e-posta adresleri, Wi-Fi \u015fifreleri veya streaming servis hesaplar\u0131 gibi bilgileri g\u00fcvenli bir \u015fekilde payla\u015fabilir, ayn\u0131 zamanda herkesin kendi ki\u015fisel \u015fifrelerini ayr\u0131 ayr\u0131 y\u00f6netmesine olanak tan\u0131r. B\u00f6ylece karma\u015f\u0131k \u015fifre hat\u0131rlama \u00e7abalar\u0131 ortadan kalkar ve genel g\u00fcvenlik seviyesi \u00f6nemli \u00f6l\u00e7\u00fcde artar. Kurulum i\u00e7in Docker Compose yine ideal bir \u00e7\u00f6z\u00fcmd\u00fcr, \u00f6zellikle kaynak t\u00fcketimi daha az olan Vaultwarden (eskiden Bitwarden_RS olarak bilinirdi) \u00f6nerilir:<\/p>\n<pre><code class=\"language-yaml\">\nversion: '3'\n\nservices:\n  vaultwarden:\n    image: vaultwarden\/server:latest\n    container_name: vaultwarden\n    restart: always\n    environment:\n      - ROCKET_PORT=80\n      - WEBSOCKET_ENABLED=true\n      - SIGNUPS_ALLOWED=false # \u0130lk kurulumdan sonra kay\u0131tlar\u0131 kapat\u0131n!\n    volumes:\n      - .\/vw-data:\/data\n    ports:\n      - 3012:80 # 80 portunu d\u0131\u015far\u0131ya 3012 olarak a\u00e7t\u0131k, istedi\u011finiz gibi de\u011fi\u015ftirebilirsiniz\n      - 3013:3012\/tcp # Websocket i\u00e7in\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu Docker Compose yap\u0131land\u0131rmas\u0131yla Vaultwarden'\u0131 kolayca kurabilirsiniz. <code>SIGNUPS_ALLOWED=false<\/code> ayar\u0131n\u0131, ilk kullan\u0131c\u0131 hesab\u0131n\u0131z\u0131 olu\u015fturduktan sonra mutlaka etkinle\u015ftirmelisiniz ki yabanc\u0131lar sunucunuza kaydolamas\u0131n. Bu, \u015fifrelerinizi g\u00fcvence alt\u0131na alman\u0131n hem uygun maliyetli hem de son derece g\u00fcvenli bir yoludur.<\/p>\n<h3>3. Home Assistant: Ak\u0131ll\u0131 Evinizi Nas\u0131l Merkezile\u015ftirirsiniz?<\/h3>\n<p>Ak\u0131ll\u0131 ev teknolojileri, modern ya\u015fam\u0131n ayr\u0131lmaz bir par\u00e7as\u0131 haline geldi. Ancak farkl\u0131 markalar\u0131n farkl\u0131 ekosistemleri, cihazlar\u0131n birbiriyle ileti\u015fim kurmas\u0131n\u0131 zorla\u015ft\u0131rabilir. Home Assistant, bu soruna \u00e7\u00f6z\u00fcm sunan a\u00e7\u0131k kaynakl\u0131 bir ak\u0131ll\u0131 ev otomasyon platformudur. Y\u00fczlerce markadan ve binlerce cihazdan gelen verileri tek bir merkezde toplar, b\u00f6ylece t\u00fcm ak\u0131ll\u0131 ev cihazlar\u0131n\u0131z\u0131 tek bir aray\u00fczden y\u00f6netebilir ve aralar\u0131nda karma\u015f\u0131k otomasyonlar kurabilirsiniz.<\/p>\n<p>Home Assistant'\u0131n en b\u00fcy\u00fck avantaj\u0131, gizlili\u011fe odaklanmas\u0131 ve tamamen yerel kontrol sa\u011flamas\u0131d\u0131r. \u00c7o\u011fu ticari ak\u0131ll\u0131 ev platformu, verilerinizi bulut sunucular\u0131na g\u00f6nderirken, Home Assistant t\u00fcm i\u015flemleri ev a\u011f\u0131n\u0131z i\u00e7inde, internet ba\u011flant\u0131s\u0131 olmadan bile ger\u00e7ekle\u015ftirebilir. Bu, hem daha h\u0131zl\u0131 yan\u0131t s\u00fcreleri hem de veri g\u00fcvenli\u011fi ve gizlili\u011fi a\u00e7\u0131s\u0131ndan \u00f6nemli bir fark yarat\u0131r. I\u015f\u0131klar, termostatlar, g\u00fcvenlik kameralar\u0131, kap\u0131 kilitleri, perdeler ve daha fazlas\u0131n\u0131 Home Assistant ile entegre edebilirsiniz. \u00d6rne\u011fin, \"G\u00fcnayd\u0131n\" dedi\u011finizde \u0131\u015f\u0131klar\u0131n yava\u015f\u00e7a a\u00e7\u0131lmas\u0131n\u0131, kahve makinesinin \u00e7al\u0131\u015fmaya ba\u015flamas\u0131n\u0131 ve hava durumu bilgilerinin okunmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<p>Kurulumu genellikle bir Raspberry Pi \u00fczerinde veya mevcut bir sunucuya Docker ile yap\u0131l\u0131r. Basit bir otomasyon \u00f6rne\u011fi YAML format\u0131nda \u015f\u00f6yle g\u00f6r\u00fcnebilir:<\/p>\n<pre><code class=\"language-yaml\">\nautomation:\n  - alias: \"Ak\u015fam Oldu\u011funda Salon I\u015f\u0131klar\u0131n\u0131 A\u00e7\"\n    trigger:\n      - platform: sun\n        event: sunset\n        offset: \"-00:30:00\" # G\u00fcn bat\u0131m\u0131ndan 30 dakika \u00f6nce\n    condition:\n      - condition: time\n        after: \"18:00:00\"\n      - condition: state\n        entity_id: light.salon_lambasi\n        state: \"off\"\n    action:\n      - service: light.turn_on\n        target:\n          entity_id: light.salon_lambasi\n        data:\n          brightness_pct: 70\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu otomasyon, g\u00fcn bat\u0131m\u0131ndan 30 dakika \u00f6nce ve saat 18:00'den sonra salon lambas\u0131n\u0131 %70 parlakl\u0131kla a\u00e7ar, e\u011fer lamba zaten kapal\u0131ysa. Home Assistant'\u0131n geni\u015f entegrasyon k\u00fct\u00fcphanesi ve esnek otomasyon yetenekleri sayesinde, evinizi ger\u00e7ekten ak\u0131ll\u0131 ve sizin ya\u015fam tarz\u0131n\u0131za uygun hale getirebilirsiniz. Bir teknoloji merakl\u0131s\u0131n\u0131n t\u00fcm cihazlar\u0131n\u0131 tek bir aray\u00fczden y\u00f6netmesi, enerji t\u00fcketimini optimize etmesi veya evden uzaktayken g\u00fcvenlik sistemini kontrol etmesi i\u00e7in ideal bir platformdur.<\/p>\n<h3>4. Immich: Foto\u011fraf ve Video Galeriniz Neden Kendi Sunucunuzda Olmal\u0131?<\/h3>\n<p>Google Foto\u011fraflar gibi bulut tabanl\u0131 foto\u011fraf hizmetleri, depolama alan\u0131n\u0131 \u00fccretli hale getirdi\u011finde veya kullan\u0131m ko\u015fullar\u0131n\u0131 de\u011fi\u015ftirdi\u011finde, alternatif aray\u0131\u015flar\u0131 h\u0131z kazand\u0131. Immich, bu bo\u015flu\u011fu dolduran, Google Foto\u011fraflar'a a\u00e7\u0131k kaynakl\u0131 ve kendi kendine bar\u0131nd\u0131r\u0131labilen bir alternatiftir. Temel olarak foto\u011fraf ve videolar\u0131n\u0131z\u0131 yedeklemenizi, d\u00fczenlemenizi ve payla\u015fman\u0131z\u0131 sa\u011flarken, ayn\u0131 zamanda y\u00fcz tan\u0131ma, nesne alg\u0131lama ve konum tabanl\u0131 etiketleme gibi geli\u015fmi\u015f AI \u00f6zelliklerini de sunar.<\/p>\n<p>Immich'in en b\u00fcy\u00fck avantaj\u0131, t\u00fcm foto\u011fraf ve video ar\u015fivinizin tamamen sizin kontrol\u00fcn\u00fczde olmas\u0131d\u0131r. An\u0131lar\u0131n\u0131z, hassas ki\u015fisel verilerinizdir ve bunlar\u0131n \u00fc\u00e7\u00fcnc\u00fc taraf \u015firketler taraf\u0131ndan taranmas\u0131 veya analiz edilmesi \u00e7o\u011fu ki\u015fi i\u00e7in kabul edilemezdir. Kendi sunucunuzda Immich'i bar\u0131nd\u0131rd\u0131\u011f\u0131n\u0131zda, t\u00fcm bu i\u015flemler yerel olarak ger\u00e7ekle\u015fir. B\u00f6ylece, an\u0131lar\u0131n\u0131z\u0131n gizlili\u011fi ve g\u00fcvenli\u011fi konusunda endi\u015felenmenize gerek kalmaz.<\/p>\n<p>Immich, kullan\u0131m\u0131 kolay bir mobil uygulama ve web aray\u00fcz\u00fc sunar. Otomatik yedekleme \u00f6zelli\u011fi sayesinde telefonunuzdaki yeni foto\u011fraf ve videolar\u0131 an\u0131nda sunucunuza aktarabilirsiniz. Ayr\u0131ca, arkada\u015flar\u0131n\u0131zla veya ailenizle alb\u00fcmler olu\u015fturabilir ve g\u00fcvenli bir \u015fekilde payla\u015fabilirsiniz. Bu, bir ailenin t\u00fcm foto\u011fraf ar\u015fivini d\u00fczenli, yedekli ve g\u00fcvende tutmas\u0131 i\u00e7in m\u00fckemmel bir \u00e7\u00f6z\u00fcmd\u00fcr. Tatil foto\u011fraflar\u0131, \u00f6zel g\u00fcnler ve \u00e7ocukluk an\u0131lar\u0131 gibi de\u011ferli i\u00e7erikler, art\u0131k sadece size ait olan bir alanda korunur.<\/p>\n<p>Immich'in kurulumu, birden fazla bile\u015feni i\u00e7erdi\u011fi i\u00e7in biraz daha karma\u015f\u0131k olabilir, ancak Docker Compose ile yine de y\u00f6netilebilir. \u0130\u015fte basit bir ba\u015flang\u0131\u00e7 Docker Compose yap\u0131land\u0131rmas\u0131:<\/p>\n<pre><code class=\"language-yaml\">\nversion: \"3.8\"\n\nservices:\n  immich-server:\n    container_name: immich_server\n    image: ghcr.io\/immich-app\/immich-server:latest\n    command: [\"start-server.sh\"]\n    volumes:\n      - immich_library:\/usr\/src\/app\/upload\n      - \/etc\/localtime:\/etc\/localtime:ro\n    ports:\n      - 2283:3001 # Immich API port\n    env_file:\n      - .env\n    depends_on:\n      - immich-postgres\n      - immich-redis\n      - immich-microservices\n\n  immich-microservices:\n    container_name: immich_microservices\n    image: ghcr.io\/immich-app\/immich-microservices:latest\n    command: [\"start-microservices.sh\"]\n    volumes:\n      - immich_library:\/usr\/src\/app\/upload\n      - \/etc\/localtime:\/etc\/localtime:ro\n    env_file:\n      - .env\n    depends_on:\n      - immich-postgres\n      - immich-redis\n\n  immich-web:\n    container_name: immich_web\n    image: ghcr.io\/immich-app\/immich-web:latest\n    command: [\"nginx\", \"-g\", \"daemon off;\"]\n    ports:\n      - 8080:80 # Web UI port\n    env_file:\n      - .env\n\n  immich-postgres:\n    container_name: immich_postgres\n    image: postgres:14-alpine\n    restart: always\n    environment:\n      POSTGRES_USER: ${DB_USERNAME}\n      POSTGRES_PASSWORD: ${DB_PASSWORD}\n      POSTGRES_DB: ${DB_DATABASE_NAME}\n    volumes:\n      - immich_postgres_data:\/var\/lib\/postgresql\/data\n\n  immich-redis:\n    container_name: immich_redis\n    image: redis:6-alpine\n    restart: always\n    command: [\"redis-server\", \"--appendonly\", \"no\"]\n    volumes:\n      - immich_redis_data:\/data\n\nvolumes:\n  immich_library:\n  immich_postgres_data:\n  immich_redis_data:\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu yap\u0131land\u0131rma, Immich i\u00e7in gerekli t\u00fcm servisleri (sunucu, mikro servisler, web aray\u00fcz\u00fc, PostgreSQL ve Redis) bir araya getirir. <code>.env<\/code> dosyas\u0131nda veritaban\u0131 bilgilerinizi tan\u0131mlaman\u0131z gerekmektedir. Immich, an\u0131lar\u0131n\u0131z\u0131 y\u00f6netmenin modern ve gizlilik odakl\u0131 bir yolunu arayanlar i\u00e7in kesinlikle denemeye de\u011fer bir projedir.<\/p>\n<h3>5. Ghost\/WordPress: Kendi Blogunuzu veya Web Sitenizi Nas\u0131l Ba\u015flat\u0131rs\u0131n\u0131z?<\/h3>\n<p>\u0130ster ki\u015fisel bir blog, ister bir portf\u00f6y sitesi, isterse de k\u00fc\u00e7\u00fck bir i\u015fletme i\u00e7in kurumsal bir web sitesi olsun, kendi web varl\u0131\u011f\u0131n\u0131z\u0131 olu\u015fturmak \u00f6nemlidir. Ghost ve WordPress, bu ama\u00e7la kullanabilece\u011finiz en pop\u00fcler a\u00e7\u0131k kaynakl\u0131 i\u00e7erik y\u00f6netim sistemleridir (CMS). Her ikisi de, teknik bilgisi az olan kullan\u0131c\u0131lar i\u00e7in bile kolayca web sitesi veya blog olu\u015fturma imkan\u0131 sunar.<\/p>\n<p><strong>WordPress<\/strong>, d\u00fcnyan\u0131n en pop\u00fcler CMS'idir ve web sitelerinin %40'\u0131ndan fazlas\u0131na g\u00fc\u00e7 verir. Geni\u015f tema ve eklenti ekosistemi sayesinde hemen hemen her t\u00fcrl\u00fc web sitesini olu\u015fturmak m\u00fcmk\u00fcnd\u00fcr. Bloglardan e-ticaret sitelerine, portf\u00f6ylerden forumlara kadar her \u015feye uyarlanabilir. WordPress'i kendi sunucunuzda bar\u0131nd\u0131rmak, eklentiler ve temalar konusunda tam \u00f6zg\u00fcrl\u00fck sa\u011flar, ayr\u0131ca hosting \u00fccretlerinden tasarruf etmenize olanak tan\u0131r. Genellikle LAMP (Linux, Apache, MySQL, PHP) veya LEMP (Linux, Nginx, MySQL, PHP) y\u0131\u011f\u0131n\u0131 \u00fczerinde \u00e7al\u0131\u015f\u0131r ve kurulumu olduk\u00e7a basittir.<\/p>\n<p><strong>Ghost<\/strong> ise, \u00f6zellikle blog yazarlar\u0131na ve yay\u0131nc\u0131lara odaklanm\u0131\u015f modern bir CMS'dir. WordPress'e k\u0131yasla daha hafif, h\u0131zl\u0131 ve minimal bir deneyim sunar. G\u00fczel tipografi, temiz bir okuma deneyimi ve g\u00fc\u00e7l\u00fc bir i\u00e7erik edit\u00f6r\u00fc ile \u00f6ne \u00e7\u0131kar. E\u011fer ana hedefiniz i\u00e7erik \u00fcretimi ve bir blog \u00e7al\u0131\u015ft\u0131rmaksa, Ghost sade aray\u00fcz\u00fc ve h\u0131z\u0131yla sizi b\u00fcy\u00fcleyebilir. Ghost, Node.js tabanl\u0131d\u0131r ve genellikle Nginx ters proxy ile birlikte kullan\u0131l\u0131r.<\/p>\n<p>Kendi sunucunuzda bir CMS bar\u0131nd\u0131rman\u0131n avantajlar\u0131 aras\u0131nda maliyet tasarrufu, performans kontrol\u00fc ve tam veri egemenli\u011fi yer al\u0131r. \u00dc\u00e7\u00fcnc\u00fc taraf bir hosting sa\u011flay\u0131c\u0131n\u0131n k\u0131s\u0131tlamalar\u0131na ba\u011fl\u0131 kalmak yerine, sitenizin performans\u0131n\u0131 kendiniz optimize edebilir, istedi\u011finiz g\u00fcvenlik \u00f6nlemlerini uygulayabilir ve verilerinizin nerede depoland\u0131\u011f\u0131n\u0131 tam olarak bilirsiniz. Bir k\u00fc\u00e7\u00fck i\u015fletme, \u00fcr\u00fcn ve hizmetlerini tan\u0131tmak, m\u00fc\u015fteri yorumlar\u0131n\u0131 sergilemek ve blog yaz\u0131lar\u0131yla hedef kitlesine ula\u015fmak i\u00e7in kendi bar\u0131nd\u0131rd\u0131\u011f\u0131 bir WordPress sitesini kullanabilir.<\/p>\n<p>WordPress i\u00e7in basit bir Nginx sunucu blo\u011fu yap\u0131land\u0131rmas\u0131 \u015f\u00f6yle olabilir:<\/p>\n<pre><code class=\"language-nginx\">\nserver {\n    listen 80;\n    server_name yourdomain.com www.yourdomain.com;\n    root \/var\/www\/html\/wordpress;\n    index index.php index.html index.htm;\n\n    location \/ {\n        try_files $uri $uri\/ \/index.php?$args;\n    }\n\n    location ~ \\.php$ {\n        include snippets\/fastcgi-php.conf;\n        fastcgi_pass unix:\/var\/run\/php\/php7.4-fpm.sock; # PHP versiyonunuza g\u00f6re ayarlay\u0131n\n    }\n\n    location ~ \/\\.ht {\n        deny all;\n    }\n}\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu Nginx yap\u0131land\u0131rmas\u0131, WordPress sitenizi bar\u0131nd\u0131rmak i\u00e7in temel bir ba\u015flang\u0131\u00e7 noktas\u0131 sunar. G\u00fcvenlik ve performans optimizasyonlar\u0131 i\u00e7in ek ayarlar yap\u0131lmas\u0131 gerekebilir. Ghost veya WordPress ile kendi dijital hikayenizi anlatmaya ba\u015flayabilir, markan\u0131z\u0131 g\u00fc\u00e7lendirebilir veya sadece d\u00fc\u015f\u00fcncelerinizi d\u00fcnyayla payla\u015fabilirsiniz.<\/p>\n<h3>6. Pi-hole: Ev A\u011f\u0131n\u0131z\u0131 Reklamlardan ve Takip\u00e7ilerden Nas\u0131l Korursunuz?<\/h3>\n<p>\u0130nternet deneyimimizi olumsuz etkileyen en \u00f6nemli fakt\u00f6rlerden biri, her yerde kar\u015f\u0131m\u0131za \u00e7\u0131kan reklamlard\u0131r. Pi-hole, ev a\u011f\u0131n\u0131zdaki t\u00fcm cihazlar i\u00e7in a\u011f \u00e7ap\u0131nda reklam engelleme sa\u011flayan a\u00e7\u0131k kaynakl\u0131 bir DNS tabanl\u0131 reklam engelleyicidir. Bir Raspberry Pi \u00fczerinde veya Docker konteyner\u0131nda \u00e7al\u0131\u015f\u0131r ve a\u011f\u0131n\u0131zdaki her cihaz\u0131n (bilgisayarlar, telefonlar, ak\u0131ll\u0131 TV'ler, tabletler) reklam ve takip\u00e7i domain'lerine eri\u015fimini engeller.<\/p>\n<p>Pi-hole'un \u00e7al\u0131\u015fma prensibi olduk\u00e7a basittir: A\u011f\u0131n\u0131zdaki t\u00fcm DNS sorgular\u0131 \u00f6nce Pi-hole'dan ge\u00e7er. Pi-hole, b\u00fcnyesindeki kara listelerdeki domain'lerle e\u015fle\u015fen sorgular\u0131 engeller ve bu sayede reklamlar veya takip\u00e7i kodlar\u0131 cihazlar\u0131n\u0131za ula\u015famaz. Bu durum, sadece can s\u0131k\u0131c\u0131 reklamlar\u0131 ortadan kald\u0131rmakla kalmaz, ayn\u0131 zamanda web sayfalar\u0131n\u0131n daha h\u0131zl\u0131 y\u00fcklenmesini sa\u011flar ve a\u011f\u0131n\u0131zdaki genel veri trafi\u011fini azalt\u0131r. Ayr\u0131ca, zararl\u0131 yaz\u0131l\u0131m ve takip\u00e7i sitelerine eri\u015fimi engelleyerek a\u011f\u0131n\u0131z\u0131n g\u00fcvenli\u011fini de art\u0131r\u0131r.<\/p>\n<p>Pi-hole'un y\u00f6netim aray\u00fcz\u00fc sayesinde, engellenen sorgular\u0131, en \u00e7ok reklam g\u00f6nderen siteleri ve a\u011f\u0131n\u0131z\u0131n genel DNS aktivitesini ger\u00e7ek zamanl\u0131 olarak izleyebilirsiniz. Kendi kara ve beyaz listelerinizi olu\u015fturarak belirli siteleri engelleyebilir veya izin verebilirsiniz. Bir aile i\u00e7in Pi-hole, t\u00fcm ev a\u011f\u0131nda daha temiz, daha h\u0131zl\u0131 ve daha g\u00fcvenli bir internet deneyimi sunar. \u00d6zellikle \u00e7ocuklar\u0131n internet kullan\u0131m\u0131n\u0131 denetlemek ve istenmeyen i\u00e7eriklere maruz kalmalar\u0131n\u0131 engellemek i\u00e7in etkili bir ara\u00e7 olabilir.<\/p>\n<p>Pi-hole'u Docker ile kurmak olduk\u00e7a basittir. \u0130\u015fte temel bir Docker komutu:<\/p>\n<pre><code class=\"language-bash\">\ndocker run -d \\\n    --name pihole \\\n    -p 53:53\/tcp -p 53:53\/udp \\\n    -p 8080:80 \\\n    -e PUID=1000 -e PGID=1000 \\\n    -e TZ=\"Europe\/Istanbul\" \\\n    -e WEBPASSWORD=\"your_admin_password\" \\\n    --restart=unless-stopped \\\n    --cap-add=NET_ADMIN \\\n    -v .\/etc-pihole\/:\/etc\/pihole\/ \\\n    -v .\/etc-dnsmasq.d\/:\/etc\/dnsmasq.d\/ \\\n    pihole\/pihole:latest\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu komut, Pi-hole'u Docker konteyner\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131r. <code>WEBPASSWORD<\/code> k\u0131sm\u0131n\u0131 kendi g\u00fc\u00e7l\u00fc \u015fifrenizle de\u011fi\u015ftirmeyi ve <code>TZ<\/code> de\u011ferini kendi saat diliminize g\u00f6re ayarlamay\u0131 unutmay\u0131n. Kurulumdan sonra, ev router'\u0131n\u0131z\u0131n DNS ayarlar\u0131n\u0131 Pi-hole'un \u00e7al\u0131\u015ft\u0131\u011f\u0131 cihaz\u0131n IP adresine y\u00f6nlendirerek t\u00fcm a\u011f\u0131n\u0131z\u0131 koruma alt\u0131na alabilirsiniz. Pi-hole, reklam kirlili\u011finden ar\u0131nm\u0131\u015f bir internet deneyimi i\u00e7in olmazsa olmaz bir ara\u00e7t\u0131r.<\/p>\n<h3>7. WireGuard: G\u00fcvenli VPN Sunucunuzu Nas\u0131l Olu\u015fturursunuz?<\/h3>\n<p>\u0130nternette gezinirken veya halka a\u00e7\u0131k Wi-Fi a\u011flar\u0131n\u0131 kullan\u0131rken gizlili\u011finizi ve g\u00fcvenli\u011finizi korumak kritik \u00f6neme sahiptir. WireGuard, bu ihtiyac\u0131 kar\u015f\u0131lamak \u00fczere tasarlanm\u0131\u015f modern, h\u0131zl\u0131 ve kullan\u0131m\u0131 kolay bir VPN (Sanal \u00d6zel A\u011f) \u00e7\u00f6z\u00fcm\u00fcd\u00fcr. OpenVPN veya IPSec gibi daha eski protokollere g\u00f6re \u00e7ok daha basittir, daha az kod sat\u0131r\u0131na sahiptir ve dolay\u0131s\u0131yla g\u00fcvenlik a\u00e7\u0131\u011f\u0131 riski daha d\u00fc\u015f\u00fckt\u00fcr.<\/p>\n<p>Kendi WireGuard sunucunuzu kurarak, internet trafi\u011finizin \u015fifrelenmesini sa\u011flayabilir, b\u00f6ylece servis sa\u011flay\u0131c\u0131n\u0131z\u0131n veya k\u00f6t\u00fc niyetli \u00fc\u00e7\u00fcnc\u00fc taraflar\u0131n online aktivitelerinizi izlemesini engellersiniz. Ayr\u0131ca, co\u011frafi k\u0131s\u0131tlamalar\u0131 a\u015fmak, ev a\u011f\u0131n\u0131za uzaktan g\u00fcvenli bir \u015fekilde eri\u015fmek veya halka a\u00e7\u0131k Wi-Fi a\u011flar\u0131nda g\u00fcvenle \u00e7al\u0131\u015fmak i\u00e7in de kullan\u0131labilir. \u00d6zellikle s\u0131k seyahat edenler veya uzaktan \u00e7al\u0131\u015fan profesyoneller i\u00e7in, kendi VPN sunucusu, g\u00fcvenli bir ba\u011flant\u0131 sa\u011flaman\u0131n en iyi yollar\u0131ndan biridir.<\/p>\n<p>WireGuard, kriptografik ilkeler \u00fczerine in\u015fa edilmi\u015ftir ve bu sayede ola\u011fan\u00fcst\u00fc performans sunar. H\u0131zl\u0131 ba\u011flant\u0131 kurma ve d\u00fc\u015f\u00fck gecikme s\u00fcreleri sayesinde, VPN'in a\u00e7\u0131k oldu\u011funu neredeyse fark etmezsiniz bile. Kurulumu, genellikle bir Linux sunucusu \u00fczerinde yap\u0131l\u0131r ve yap\u0131land\u0131rma dosyalar\u0131 olduk\u00e7a basittir. \u0130\u015fte temel bir WireGuard sunucu yap\u0131land\u0131rmas\u0131 \u00f6rne\u011fi:<\/p>\n<pre><code class=\"language-ini\">\n# \/etc\/wireguard\/wg0.conf\n[Interface]\nPrivateKey = SERVER_PRIVATE_KEY\nAddress = 10.0.0.1\/24\nListenPort = 51820\nPostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE\nPostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE\n\n[Peer]\n# Client 1\nPublicKey = CLIENT_1_PUBLIC_KEY\nAllowedIPs = 10.0.0.2\/32\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu sunucu yap\u0131land\u0131rmas\u0131, bir sunucu \u00f6zel anahtar\u0131 (<code>SERVER_PRIVATE_KEY<\/code>), IP adresi ve dinleme portu tan\u0131mlar. <code>PostUp<\/code> ve <code>PostDown<\/code> komutlar\u0131, trafi\u011fi y\u00f6nlendirmek i\u00e7in gerekli firewall kurallar\u0131n\u0131 ekler ve kald\u0131r\u0131r. <code>[Peer]<\/code> blo\u011fu, istemci cihazlar i\u00e7in yap\u0131land\u0131rma bilgilerini i\u00e7erir. \u0130stemci cihazlar i\u00e7in de benzer bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturman\u0131z ve sunucu genel anahtar\u0131n\u0131 (<code>PublicKey<\/code>) kullanman\u0131z gerekir. WireGuard'\u0131 kendi sunucunuzda bar\u0131nd\u0131rmak, dijital gizlili\u011finizi ve g\u00fcvenli\u011finizi sa\u011flamak i\u00e7in atabilece\u011finiz en g\u00fc\u00e7l\u00fc ad\u0131mlardan biridir.<\/p>\n<h2>\u0130leri Seviye Self-Hosting \u0130pu\u00e7lar\u0131 ve P\u00fcf Noktalar\u0131<\/h2>\n<p>Self-hosting d\u00fcnyas\u0131na ad\u0131m att\u0131ktan sonra, deneyiminizi daha da geli\u015ftirmek ve sistemlerinizi daha sa\u011flam hale getirmek i\u00e7in baz\u0131 ileri seviye ipu\u00e7lar\u0131 ve p\u00fcf noktalar\u0131 mevcuttur. Bu optimizasyonlar, hem g\u00fcvenlik, hem performans hem de y\u00f6netim kolayl\u0131\u011f\u0131 a\u00e7\u0131s\u0131ndan size b\u00fcy\u00fck avantajlar sa\u011flayacakt\u0131r.<\/p>\n<h3>Docker ve Docker Compose ile Y\u00f6netimi Kolayla\u015ft\u0131r\u0131n<\/h3>\n<p>Yukar\u0131daki \u00f6rneklerde de g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, Docker ve Docker Compose, farkl\u0131 uygulamalar\u0131 izole edilmi\u015f konteynerlerde \u00e7al\u0131\u015ft\u0131rman\u0131n en etkili yollar\u0131ndan biridir. Bu, her uygulaman\u0131n kendi ba\u011f\u0131ml\u0131l\u0131klar\u0131na sahip olmas\u0131n\u0131 sa\u011flar ve \u00e7ak\u0131\u015fmalar\u0131 \u00f6nler. Bir uygulaman\u0131n kurulumu veya kald\u0131r\u0131lmas\u0131, t\u00fcm sistemi etkilemeden \u00e7ok daha basit hale gelir. Ayr\u0131ca, Docker Compose ile birden fazla servisi (\u00f6rne\u011fin, bir web uygulamas\u0131, veritaban\u0131 ve ters proxy) tek bir yap\u0131land\u0131rma dosyas\u0131yla y\u00f6netebilirsiniz. Bu, karma\u015f\u0131k mimarileri bile sadele\u015ftirir ve \u00f6l\u00e7eklenebilirlik sa\u011flar.<\/p>\n<p>Portainer gibi ara\u00e7lar, Docker konteynerlar\u0131n\u0131z\u0131 web aray\u00fcz\u00fc \u00fczerinden y\u00f6netmek i\u00e7in g\u00f6rsel bir yol sunar. Konteynerleri ba\u015flatmak, durdurmak, yeniden ba\u015flatmak veya loglar\u0131n\u0131 incelemek Portainer ile olduk\u00e7a basittir. Bu, \u00f6zellikle komut sat\u0131r\u0131na al\u0131\u015fk\u0131n olmayanlar veya \u00e7ok say\u0131da konteyner y\u00f6netenler i\u00e7in b\u00fcy\u00fck bir kolayl\u0131kt\u0131r.<\/p>\n<h3>Ters Proxy ve SSL ile G\u00fcvenli\u011fi ve Eri\u015fimi Optimize Edin<\/h3>\n<p>Birden fazla uygulamay\u0131 ayn\u0131 sunucuda bar\u0131nd\u0131r\u0131yorsan\u0131z, her birine farkl\u0131 bir porttan eri\u015fmek yerine, bir <strong>ters proxy<\/strong> kullanmak mant\u0131kl\u0131d\u0131r. Nginx Proxy Manager veya Caddy gibi ara\u00e7lar, gelen t\u00fcm HTTP\/HTTPS trafi\u011fini tek bir noktadan y\u00f6netmenizi sa\u011flar. Bu sayede, t\u00fcm uygulamalar\u0131n\u0131za tek bir domain (alan ad\u0131) \u00fczerinden, farkl\u0131 alt alan adlar\u0131 (subdomain) veya URL yollar\u0131 (paths) kullanarak eri\u015febilirsiniz. \u00d6rne\u011fin, <code>nextcloud.domainim.com<\/code> veya <code>bitwarden.domainim.com<\/code> gibi.<\/p>\n<p>Ters proxy'nin en \u00f6nemli faydalar\u0131ndan biri de <strong>SSL\/TLS sertifikalar\u0131n\u0131<\/strong> y\u00f6netmesidir. <a href=\"https:\/\/letsencrypt.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Let's Encrypt<\/a>, \u00fccretsiz ve otomatik SSL\/TLS sertifikalar\u0131 sunan bir kurulu\u015ftur. Ters proxy'ler, Let's Encrypt ile entegre \u00e7al\u0131\u015farak sertifika alma ve yenileme s\u00fcre\u00e7lerini otomatikle\u015ftirir. Bu, t\u00fcm web trafi\u011finizin \u015fifrelenmesini sa\u011flayarak g\u00fcvenli\u011fi art\u0131r\u0131r ve sitenize HTTPS \u00fczerinden eri\u015fim imkan\u0131 sunar. B\u00f6ylece, kullan\u0131c\u0131lar\u0131n\u0131z\u0131n ve kendi verilerinizin internet \u00fczerinde g\u00fcvenle transfer edildi\u011finden emin olursunuz.<\/p>\n<h3>Sa\u011flam Bir Yedekleme Stratejisi Olu\u015fturun<\/h3>\n<p>Self-hosting'in belki de en kritik y\u00f6n\u00fc, d\u00fczenli ve g\u00fcvenilir bir yedekleme stratejisine sahip olmakt\u0131r. Donan\u0131m ar\u0131zalar\u0131, yaz\u0131l\u0131m hatalar\u0131 veya yanl\u0131\u015f yap\u0131land\u0131rmalar her an ya\u015fanabilir. Verilerinizi kaybetmemek i\u00e7in \u015fu ad\u0131mlar\u0131 izlemelisiniz:<\/p>\n<ul>\n<li><strong>Otomatik Yedeklemeler:<\/strong> Restic veya Duplicati gibi ara\u00e7larla \u00f6nemli verilerinizi (veritabanlar\u0131, uygulama dosyalar\u0131, yap\u0131land\u0131rma dosyalar\u0131) d\u00fczenli olarak yedekleyin.<\/li>\n<li><strong>Uzaktan Depolama:<\/strong> Yedeklerinizi sunucunuzun fiziksel olarak ayr\u0131 bir konumda (\u00f6rne\u011fin, bulut depolama, ba\u015fka bir NAS veya harici disk) saklay\u0131n. \"3-2-1 kural\u0131\"n\u0131 uygulay\u0131n: verilerinizin 3 kopyas\u0131, 2 farkl\u0131 ortamda, 1 kopyas\u0131 offsite (uzakta) olmal\u0131.<\/li>\n<li><strong>Yedekleri Test Edin:<\/strong> Periyodik olarak yedeklerinizden geri y\u00fckleme yaparak, kurtarma i\u015fleminin sorunsuz \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun.<\/li>\n<\/ul>\n<h3>G\u00fcvenlik En \u0130yi Uygulamalar\u0131<\/h3>\n<p>Self-hosting yaparken g\u00fcvenlik her zaman \u00f6ncelikli olmal\u0131d\u0131r:<\/p>\n<ul>\n<li><strong>G\u00fcncellemeler:<\/strong> \u0130\u015fletim sisteminizi ve t\u00fcm uygulamalar\u0131n\u0131z\u0131 d\u00fczenli olarak g\u00fcncel tutun. Bu, bilinen g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131n kapat\u0131lmas\u0131n\u0131 sa\u011flar.<\/li>\n<li><strong>G\u00fc\u00e7l\u00fc \u015eifreler ve \u0130ki Fakt\u00f6rl\u00fc Kimlik Do\u011frulama (2FA):<\/strong> T\u00fcm servisleriniz i\u00e7in g\u00fc\u00e7l\u00fc, benzersiz \u015fifreler kullan\u0131n ve m\u00fcmk\u00fcnse 2FA'y\u0131 etkinle\u015ftirin. Bitwarden gibi bir \u015fifre y\u00f6neticisi bu konuda size yard\u0131mc\u0131 olacakt\u0131r.<\/li>\n<li><strong>Firewall (G\u00fcvenlik Duvar\u0131):<\/strong> Sadece gerekli portlar\u0131 d\u0131\u015far\u0131ya a\u00e7\u0131n (\u00f6rne\u011fin, 80, 443, 22). UFW (Uncomplicated Firewall) gibi ara\u00e7larla kolayca firewall kurallar\u0131 olu\u015fturabilirsiniz.<\/li>\n<li><strong>SSH Anahtarlar\u0131:<\/strong> Sunucunuza SSH ile eri\u015firken \u015fifre yerine SSH anahtarlar\u0131 kullan\u0131n. Bu, \u00e7ok daha g\u00fcvenli bir y\u00f6ntemdir.<\/li>\n<li><strong>\u0130zleme ve Loglama:<\/strong> Sunucunuzun ve uygulamalar\u0131n\u0131z\u0131n loglar\u0131n\u0131 d\u00fczenli olarak kontrol edin. Anormal aktiviteleri erkenden tespit etmek i\u00e7in Prometheus ve Grafana gibi izleme ara\u00e7lar\u0131 kullanabilirsiniz.<\/li>\n<\/ul>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Web siteleriniz ve uygulamalar\u0131n\u0131z i\u00e7in mobil uyumlulu\u011fu sa\u011flamak amac\u0131yla, HTML ve CSS kodlar\u0131n\u0131z\u0131 responsive tasar\u0131m ilkelerine g\u00f6re d\u00fczenleyin. \u00d6rne\u011fin, a\u015fa\u011f\u0131daki medya sorgusu, ekran geni\u015fli\u011fi 768 pikselden k\u00fc\u00e7\u00fck oldu\u011funda men\u00fc boyutunu ayarlar:<\/p>\n<pre><code class=\"language-css\">\n@media screen and (max-width: 768px) {\n  .navigation-menu {\n    flex-direction: column;\n    width: 100%;\n  }\n  .main-content {\n    padding: 10px;\n  }\n}\n        <\/pre>\n<p><\/code><br \/>\n        Bu t\u00fcr medya sorgular\u0131, farkl\u0131 cihazlarda kullan\u0131c\u0131 deneyimini \u00f6nemli \u00f6l\u00e7\u00fcde iyile\u015ftirir.\n    <\/div>\n<p>Bu ileri d\u00fczey ipu\u00e7lar\u0131, self-hosting kurulumunuzun daha g\u00fcvenli, daha kararl\u0131 ve daha y\u00f6netilebilir olmas\u0131n\u0131 sa\u011flar. Ba\u015flang\u0131\u00e7ta biraz \u00e7aba gerektirse de, uzun vadede dijital varl\u0131klar\u0131n\u0131z \u00fczerinde tam kontrol sa\u011flaman\u0131n ve olas\u0131 sorunlar\u0131n \u00f6n\u00fcne ge\u00e7menin anahtar\u0131d\u0131r.<\/p>\n<h2>Sonu\u00e7 ve Gelecek Ad\u0131mlar: Kendi Dijital Egemenli\u011finize Do\u011fru<\/h2>\n<p>Self-hosting, sadece birka\u00e7 uygulamay\u0131 kendi sunucunuzda \u00e7al\u0131\u015ft\u0131rmaktan \u00e7ok daha fazlas\u0131d\u0131r; bu, dijital varl\u0131klar\u0131n\u0131z \u00fczerinde tam egemenlik kurma, gizlili\u011finizi koruma ve teknolojiye dair anlay\u0131\u015f\u0131n\u0131z\u0131 derinle\u015ftirme yolculu\u011fudur. Bu makalede ele ald\u0131\u011f\u0131m\u0131z yedi a\u00e7\u0131k kaynakl\u0131 uygulama \u2013 Nextcloud, Bitwarden, Home Assistant, Immich, Ghost\/WordPress, Pi-hole ve WireGuard \u2013 bu yolculu\u011fa ba\u015flamak i\u00e7in m\u00fckemmel birer ad\u0131md\u0131r. Her biri, belirli bir ihtiyac\u0131 kar\u015f\u0131larken, size veri kontrol\u00fcn\u00fcn ve esnekli\u011fin ne kadar de\u011ferli oldu\u011funu g\u00f6sterir. Art\u0131k, b\u00fcy\u00fck teknoloji \u015firketlerinin hizmetlerine ba\u011f\u0131ml\u0131 kalmadan, kendi dijital ekosisteminizi kurabilir ve y\u00f6netebilirsiniz.<\/p>\n<p>Unutmay\u0131n ki self-hosting, s\u00fcrekli bir \u00f6\u011frenme ve adaptasyon s\u00fcrecidir. Yeni teknolojileri ke\u015ffetmek, sorun giderme becerilerinizi geli\u015ftirmek ve topluluklardan destek almak, bu s\u00fcrecin do\u011fal bir par\u00e7as\u0131d\u0131r. Bu yolculu\u011fa \u00e7\u0131kt\u0131\u011f\u0131n\u0131zda, sadece kendinize ait bir dijital altyap\u0131 in\u015fa etmekle kalmayacak, ayn\u0131 zamanda siber g\u00fcvenlik, a\u011f y\u00f6netimi ve sistem m\u00fchendisli\u011fi gibi alanlarda paha bi\u00e7ilmez bilgiler de edineceksiniz. Kendi sunucunuzda bar\u0131nd\u0131rma, \u00f6zg\u00fcrl\u00fc\u011f\u00fcn, kontrol\u00fcn ve dijital ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131n kap\u0131lar\u0131n\u0131 aralayan g\u00fc\u00e7l\u00fc bir ad\u0131md\u0131r.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h3>\n<dl>\n<dt>Self-hosting i\u00e7in ne kadar teknik bilgiye ihtiyac\u0131m var?<\/dt>\n<dd>Ba\u015flamak i\u00e7in ileri d\u00fczey teknik bilgiye ihtiyac\u0131n\u0131z yok. Temel Linux komutlar\u0131 bilgisi, a\u011f kavramlar\u0131 (IP adresleri, portlar) ve Docker gibi ara\u00e7lar\u0131 kullanmay\u0131 \u00f6\u011frenme iste\u011fi yeterlidir. Bir\u00e7ok a\u00e7\u0131k kaynakl\u0131 uygulama detayl\u0131 kurulum rehberleri sunar ve aktif topluluklar\u0131 vard\u0131r.<\/dd>\n<dt>Kendi sunucumu bar\u0131nd\u0131rmak pahal\u0131 m\u0131?<\/dt>\n<dd>Ba\u015flang\u0131\u00e7 maliyetleri kulland\u0131\u011f\u0131n\u0131z donan\u0131ma (Raspberry Pi, eski bir bilgisayar veya bir VPS kiralama) g\u00f6re de\u011fi\u015fir. Uzun vadede, ayl\u0131k bulut aboneliklerinden daha uygun maliyetli olabilir. \u00d6zellikle a\u00e7\u0131k kaynakl\u0131 yaz\u0131l\u0131mlar kullan\u0131ld\u0131\u011f\u0131nda lisans maliyetlerinden tasarruf edersiniz. En b\u00fcy\u00fck maliyet genellikle elektrik t\u00fcketimi ve internet ba\u011flant\u0131s\u0131d\u0131r.<\/dd>\n<dt>Veri g\u00fcvenli\u011fimi nas\u0131l sa\u011flar\u0131m?<\/dt>\n<dd>G\u00fcvenlik i\u00e7in birka\u00e7 temel ad\u0131m at\u0131lmal\u0131d\u0131r: d\u00fczenli yaz\u0131l\u0131m g\u00fcncellemeleri, g\u00fc\u00e7l\u00fc ve benzersiz \u015fifreler, iki fakt\u00f6rl\u00fc kimlik do\u011frulama, iyi yap\u0131land\u0131r\u0131lm\u0131\u015f bir g\u00fcvenlik duvar\u0131 ve sadece gerekli portlar\u0131n a\u00e7\u0131lmas\u0131. Ayr\u0131ca, d\u00fczenli ve uzakta (offsite) yedekleme stratejileri hayati \u00f6neme sahiptir.<\/dd>\n<dt>En iyi ba\u015flang\u0131\u00e7 donan\u0131m\u0131 nedir?<\/dt>\n<dd>Ba\u015flang\u0131\u00e7 i\u00e7in Raspberry Pi 4 veya eski bir diz\u00fcst\u00fc\/masa\u00fcst\u00fc bilgisayar m\u00fckemmel se\u00e7eneklerdir. Daha fazla g\u00fc\u00e7 veya g\u00fcvenilirlik ar\u0131yorsan\u0131z, bir Virtual Private Server (VPS) kiralamak iyi bir alternatif olabilir. Donan\u0131m se\u00e7imi, bar\u0131nd\u0131rmak istedi\u011finiz uygulama say\u0131s\u0131na ve performans gereksinimlerinize ba\u011fl\u0131d\u0131r.<\/dd>\n<dt>Hangi i\u015fletim sistemini kullanmal\u0131y\u0131m?<\/dt>\n<dd>\u00c7o\u011fu self-hosting uygulamas\u0131 Linux tabanl\u0131d\u0131r. Ubuntu Server, Debian veya Raspberry Pi OS (Raspbian) gibi da\u011f\u0131t\u0131mlar, kararl\u0131l\u0131klar\u0131, geni\u015f topluluk destekleri ve zengin yaz\u0131l\u0131m depolar\u0131 nedeniyle pop\u00fcler se\u00e7eneklerdir. E\u011fer Docker kullan\u0131yorsan\u0131z, daha hafif bir Linux da\u011f\u0131t\u0131m\u0131 da tercih edebilirsiniz.<\/dd>\n<\/dl>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda,&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-31104","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131<\/title>\n<meta name=\"description\" content=\"Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda, bizim tam kontrol\u00fcm\u00fcz d\u0131\u015f\u0131nda bar\u0131nd\u0131r\u0131l\u0131yor. Peki ya kendi verilerinizin egemenli\u011fini yeniden ele alman\u0131n, maliyetleri d\u00fc\u015f\u00fcrmenin ve gizlili\u011finizi art\u0131rman\u0131n bir yolu olsayd\u0131? \u0130\u015fte self-hosting tam da bu noktada devreye giriyor.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131\" \/>\n<meta property=\"og:description\" content=\"Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda, bizim tam kontrol\u00fcm\u00fcz d\u0131\u015f\u0131nda bar\u0131nd\u0131r\u0131l\u0131yor. Peki ya kendi verilerinizin egemenli\u011fini yeniden ele alman\u0131n, maliyetleri d\u00fc\u015f\u00fcrmenin ve gizlili\u011finizi art\u0131rman\u0131n bir yolu olsayd\u0131? \u0130\u015fte self-hosting tam da bu noktada devreye giriyor.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-05T17:32:59+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131\",\"datePublished\":\"2025-10-05T17:32:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/\"},\"wordCount\":4798,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/\",\"name\":\"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-05T17:32:59+00:00\",\"description\":\"Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda, bizim tam kontrol\u00fcm\u00fcz d\u0131\u015f\u0131nda bar\u0131nd\u0131r\u0131l\u0131yor. Peki ya kendi verilerinizin egemenli\u011fini yeniden ele alman\u0131n, maliyetleri d\u00fc\u015f\u00fcrmenin ve gizlili\u011finizi art\u0131rman\u0131n bir yolu olsayd\u0131? \u0130\u015fte self-hosting tam da bu noktada devreye giriyor.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131","description":"Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda, bizim tam kontrol\u00fcm\u00fcz d\u0131\u015f\u0131nda bar\u0131nd\u0131r\u0131l\u0131yor. Peki ya kendi verilerinizin egemenli\u011fini yeniden ele alman\u0131n, maliyetleri d\u00fc\u015f\u00fcrmenin ve gizlili\u011finizi art\u0131rman\u0131n bir yolu olsayd\u0131? \u0130\u015fte self-hosting tam da bu noktada devreye giriyor.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/","og_locale":"tr_TR","og_type":"article","og_title":"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131","og_description":"Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda, bizim tam kontrol\u00fcm\u00fcz d\u0131\u015f\u0131nda bar\u0131nd\u0131r\u0131l\u0131yor. Peki ya kendi verilerinizin egemenli\u011fini yeniden ele alman\u0131n, maliyetleri d\u00fc\u015f\u00fcrmenin ve gizlili\u011finizi art\u0131rman\u0131n bir yolu olsayd\u0131? \u0130\u015fte self-hosting tam da bu noktada devreye giriyor.","og_url":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-05T17:32:59+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"27 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131","datePublished":"2025-10-05T17:32:59+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/"},"wordCount":4798,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/","url":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/","name":"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-05T17:32:59+00:00","description":"Dijital \u00e7a\u011fda verilerimiz, online hayat\u0131m\u0131z\u0131n temelini olu\u015fturuyor. Ancak bu verilerin b\u00fcy\u00fck bir k\u0131sm\u0131 genellikle b\u00fcy\u00fck teknoloji \u015firketlerinin sunucular\u0131nda, bizim tam kontrol\u00fcm\u00fcz d\u0131\u015f\u0131nda bar\u0131nd\u0131r\u0131l\u0131yor. Peki ya kendi verilerinizin egemenli\u011fini yeniden ele alman\u0131n, maliyetleri d\u00fc\u015f\u00fcrmenin ve gizlili\u011finizi art\u0131rman\u0131n bir yolu olsayd\u0131? \u0130\u015fte self-hosting tam da bu noktada devreye giriyor.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/kendi-sunucunda-basla-7-acik-kaynak-self-hosting-uygulamasi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Kendi Sunucunda Ba\u015fla: 7 A\u00e7\u0131k Kaynak Self-Hosting Uygulamas\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=31104"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31104\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=31104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=31104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=31104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}