[{"data":1,"prerenderedAt":763},["ShallowReactive",2],{"post-\u002Ftr\u002Fdocker-ve-portainer-kurulumu":3},{"page":4,"translation":589,"nav":608,"related":734,"random":750},{"id":5,"title":6,"body":7,"categories":587,"category":589,"date":590,"description":591,"draft":592,"extension":593,"image":594,"kind":589,"lang":595,"meta":596,"navigation":597,"path":598,"readingTime":215,"seo":599,"slug":600,"stem":601,"tags":602,"translationKey":589,"type":588,"updated":606,"__hash__":607},"postsTr\u002Ftr\u002Fdocker-ve-portainer-kurulumu.md","Docker ve Portainer Kurulumu",{"type":8,"value":9,"toc":573},"minimark",[10,20,66,69,74,77,82,85,149,153,160,226,230,233,293,297,300,339,342,360,362,366,369,373,376,395,399,406,454,458,512,514,518,521,526,535,538,554,556,561,569],[11,12,13,14,19],"p",{},"Daha önceki \"",[15,16,18],"a",{"href":17},"\u002Ftr\u002Fdigital-oceanda-vps-kurulumu","Digital Ocean'da VPS Kurulumu","\" başlıklı yazıda, Ubuntu yüklü bir sunucuyu temel güvenlik ayarlarıyla birlikte hazır hale getirmiştik. Bu sunucuda yayınlayacağımız servisleri, uygulamaları ve veritabanlarını konteyner altyapısında çalıştıracağımız için bu yazıda Docker ve onu görsel olarak yönetmemizi sağlayan Portainer kurulumunu ele alacağız.",[21,22,23,30],"blockquote",{},[11,24,25,26],{},"💡 ",[27,28,29],"strong",{},"Özet (TL;DR):",[31,32,33,40,55],"ul",{},[34,35,36,39],"li",{},[27,37,38],{},"Amaç:"," Güncel Ubuntu sürümleri (24.04 \u002F 26.04 LTS) üzerine resmi Docker Engine, Docker Compose eklentisi ve Portainer Community Edition (CE) kurulumu.",[34,41,42,45,46,50,51,54],{},[27,43,44],{},"Kilit Portlar:"," Portainer güvenli arayüz erişimi için ",[47,48,49],"code",{},"9443"," (HTTPS) ve Edge Agent için ",[47,52,53],{},"8000",".",[34,56,57,60,61,65],{},[27,58,59],{},"Motto:"," ",[62,63,64],"em",{},"Manage containers visually with zero terminal overhead"," (Terminal yükü olmadan konteynerlerinizi görsel yönetin).",[67,68],"hr",{},[70,71,73],"h2",{"id":72},"_1-ubuntu-üzerine-docker-kurulumu","1. Ubuntu Üzerine Docker Kurulumu",[11,75,76],{},"Docker'ın kararlı ve en güncel sürümünü kurabilmek için resmi Docker repolarını sistemimize ekleyip kurulumu APT paket yöneticisi üzerinden gerçekleştireceğiz.",[78,79,81],"h3",{"id":80},"adım-1-paket-listesini-güncelleme-ve-önkoşulları-kurma","Adım 1: Paket Listesini Güncelleme ve Önkoşulları Kurma",[11,83,84],{},"İlk olarak sistemdeki mevcut paket listesini güncelleyelim ve HTTPS üzerinden repo eklenmesini sağlayan yardımcı araçları kuralım:",[86,87,92],"pre",{"className":88,"code":89,"language":90,"meta":91,"style":91},"language-bash shiki shiki-themes github-light github-dark","sudo apt update && sudo apt upgrade -y\nsudo apt install ca-certificates curl gnupg lsb-release -y\n","bash","",[47,93,94,125],{"__ignoreMap":91},[95,96,99,103,107,110,114,116,118,121],"span",{"class":97,"line":98},"line",1,[95,100,102],{"class":101},"sScJk","sudo",[95,104,106],{"class":105},"sZZnC"," apt",[95,108,109],{"class":105}," update",[95,111,113],{"class":112},"sVt8B"," && ",[95,115,102],{"class":101},[95,117,106],{"class":105},[95,119,120],{"class":105}," upgrade",[95,122,124],{"class":123},"sj4cs"," -y\n",[95,126,128,130,132,135,138,141,144,147],{"class":97,"line":127},2,[95,129,102],{"class":101},[95,131,106],{"class":105},[95,133,134],{"class":105}," install",[95,136,137],{"class":105}," ca-certificates",[95,139,140],{"class":105}," curl",[95,142,143],{"class":105}," gnupg",[95,145,146],{"class":105}," lsb-release",[95,148,124],{"class":123},[78,150,152],{"id":151},"adım-2-docker-resmi-gpg-anahtarını-ekleme","Adım 2: Docker Resmi GPG Anahtarını Ekleme",[11,154,155,156,159],{},"Docker paketlerinin güvenliğini doğrulamak amacıyla resmi GPG anahtarını indirip ",[47,157,158],{},"\u002Fetc\u002Fapt\u002Fkeyrings"," dizinine kaydedelim:",[86,161,163],{"className":88,"code":162,"language":90,"meta":91,"style":91},"sudo install -m 0755 -d \u002Fetc\u002Fapt\u002Fkeyrings\ncurl -fsSL https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fubuntu\u002Fgpg | sudo gpg --dearmor -o \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg\nsudo chmod a+r \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg\n",[47,164,165,183,213],{"__ignoreMap":91},[95,166,167,169,171,174,177,180],{"class":97,"line":98},[95,168,102],{"class":101},[95,170,134],{"class":105},[95,172,173],{"class":123}," -m",[95,175,176],{"class":123}," 0755",[95,178,179],{"class":123}," -d",[95,181,182],{"class":105}," \u002Fetc\u002Fapt\u002Fkeyrings\n",[95,184,185,188,191,194,198,201,204,207,210],{"class":97,"line":127},[95,186,187],{"class":101},"curl",[95,189,190],{"class":123}," -fsSL",[95,192,193],{"class":105}," https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fubuntu\u002Fgpg",[95,195,197],{"class":196},"szBVR"," |",[95,199,200],{"class":101}," sudo",[95,202,203],{"class":105}," gpg",[95,205,206],{"class":123}," --dearmor",[95,208,209],{"class":123}," -o",[95,211,212],{"class":105}," \u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg\n",[95,214,216,218,221,224],{"class":97,"line":215},3,[95,217,102],{"class":101},[95,219,220],{"class":105}," chmod",[95,222,223],{"class":105}," a+r",[95,225,212],{"class":105},[78,227,229],{"id":228},"adım-3-docker-reposunu-apt-kaynaklarına-ekleme","Adım 3: Docker Reposunu APT Kaynaklarına Ekleme",[11,231,232],{},"Sistem mimarinize uygun resmi repoyu APT kaynak listenize ekleyin:",[86,234,236],{"className":88,"code":235,"language":90,"meta":91,"style":91},"echo \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=\u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg] https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fubuntu \\\n  $(lsb_release -cs) stable\" | sudo tee \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fdocker.list > \u002Fdev\u002Fnull\n",[47,237,238,246,263],{"__ignoreMap":91},[95,239,240,243],{"class":97,"line":98},[95,241,242],{"class":123},"echo",[95,244,245],{"class":123}," \\\n",[95,247,248,251,254,257,260],{"class":97,"line":127},[95,249,250],{"class":105},"  \"deb [arch=$(",[95,252,253],{"class":101},"dpkg",[95,255,256],{"class":123}," --print-architecture",[95,258,259],{"class":105},") signed-by=\u002Fetc\u002Fapt\u002Fkeyrings\u002Fdocker.gpg] https:\u002F\u002Fdownload.docker.com\u002Flinux\u002Fubuntu ",[95,261,262],{"class":123},"\\\n",[95,264,265,268,271,274,277,279,281,284,287,290],{"class":97,"line":215},[95,266,267],{"class":105},"  $(",[95,269,270],{"class":101},"lsb_release",[95,272,273],{"class":123}," -cs",[95,275,276],{"class":105},") stable\"",[95,278,197],{"class":196},[95,280,200],{"class":101},[95,282,283],{"class":105}," tee",[95,285,286],{"class":105}," \u002Fetc\u002Fapt\u002Fsources.list.d\u002Fdocker.list",[95,288,289],{"class":196}," >",[95,291,292],{"class":105}," \u002Fdev\u002Fnull\n",[78,294,296],{"id":295},"adım-4-docker-engine-ve-compose-kurulumu","Adım 4: Docker Engine ve Compose Kurulumu",[11,298,299],{},"Depo bilgilerini güncelledikten sonra Docker Engine, komut satırı arayüzü (CLI), containerd çalışma zamanı ve güncel Docker Compose eklentisini tek seferde kuralım:",[86,301,303],{"className":88,"code":302,"language":90,"meta":91,"style":91},"sudo apt update\nsudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y\n",[47,304,305,314],{"__ignoreMap":91},[95,306,307,309,311],{"class":97,"line":98},[95,308,102],{"class":101},[95,310,106],{"class":105},[95,312,313],{"class":105}," update\n",[95,315,316,318,320,322,325,328,331,334,337],{"class":97,"line":127},[95,317,102],{"class":101},[95,319,106],{"class":105},[95,321,134],{"class":105},[95,323,324],{"class":105}," docker-ce",[95,326,327],{"class":105}," docker-ce-cli",[95,329,330],{"class":105}," containerd.io",[95,332,333],{"class":105}," docker-buildx-plugin",[95,335,336],{"class":105}," docker-compose-plugin",[95,338,124],{"class":123},[11,340,341],{},"Docker'ın arka planda başarıyla çalıştığını doğrulamak için şu komutu çalıştırabilirsiniz:",[86,343,345],{"className":88,"code":344,"language":90,"meta":91,"style":91},"sudo systemctl status docker\n",[47,346,347],{"__ignoreMap":91},[95,348,349,351,354,357],{"class":97,"line":98},[95,350,102],{"class":101},[95,352,353],{"class":105}," systemctl",[95,355,356],{"class":105}," status",[95,358,359],{"class":105}," docker\n",[67,361],{},[70,363,365],{"id":364},"_2-portainer-ce-community-edition-kurulumu","2. Portainer CE (Community Edition) Kurulumu",[11,367,368],{},"Portainer, Docker ortamınızı (konteynerler, imajlar, volume'ler ve ağlar) komut satırına ihtiyaç duymadan, web tabanlı şık bir kullanıcı arayüzünden yönetmenizi sağlayan harika bir araçtır. 2026 yılı itibarıyla da hafifliği ve kararlılığı nedeniyle hala favori Docker yönetim arayüzüm olmaya devam ediyor.",[78,370,372],{"id":371},"adım-1-portainer-verisi-i̇çin-volume-oluşturma","Adım 1: Portainer Verisi İçin Volume Oluşturma",[11,374,375],{},"Portainer'ın kendi ayarlarını ve veritabanını konteyner silindiğinde kaybetmemek için kalıcı bir disk alanı (volume) oluşturalım:",[86,377,379],{"className":88,"code":378,"language":90,"meta":91,"style":91},"docker volume create portainer_data\n",[47,380,381],{"__ignoreMap":91},[95,382,383,386,389,392],{"class":97,"line":98},[95,384,385],{"class":101},"docker",[95,387,388],{"class":105}," volume",[95,390,391],{"class":105}," create",[95,393,394],{"class":105}," portainer_data\n",[78,396,398],{"id":397},"adım-2-portainer-konteynerini-çalıştırma","Adım 2: Portainer Konteynerini Çalıştırma",[11,400,401,402,405],{},"Portainer CE, güncel sürümlerle birlikte varsayılan olarak ",[27,403,404],{},"HTTPS (9443)"," portunu kullanmaktadır. Güvenli bağlantı gereksinimlerine uygun olarak aşağıdaki komutla Portainer'ı ayağa kaldırabiliriz:",[86,407,409],{"className":88,"code":408,"language":90,"meta":91,"style":91},"docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock -v portainer_data:\u002Fdata portainer\u002Fportainer-ce:latest\n",[47,410,411],{"__ignoreMap":91},[95,412,413,415,418,420,423,426,428,431,434,437,440,443,446,448,451],{"class":97,"line":98},[95,414,385],{"class":101},[95,416,417],{"class":105}," run",[95,419,179],{"class":123},[95,421,422],{"class":123}," -p",[95,424,425],{"class":105}," 8000:8000",[95,427,422],{"class":123},[95,429,430],{"class":105}," 9443:9443",[95,432,433],{"class":123}," --name",[95,435,436],{"class":105}," portainer",[95,438,439],{"class":123}," --restart=always",[95,441,442],{"class":123}," -v",[95,444,445],{"class":105}," \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock",[95,447,442],{"class":123},[95,449,450],{"class":105}," portainer_data:\u002Fdata",[95,452,453],{"class":105}," portainer\u002Fportainer-ce:latest\n",[78,455,457],{"id":456},"komut-parametrelerinin-analizi","Komut Parametrelerinin Analizi:",[31,459,460,466,472,478,488,494,500,506],{},[34,461,462,465],{},[47,463,464],{},"-d",": Konteynerin arka planda (detached mode) çalıştırılacağını belirtir.",[34,467,468,471],{},[47,469,470],{},"-p 8000:8000",": Edge Agent tünel servisinin portudur. İleride dışarıdaki diğer Docker hostlarını bu panele bağlamak isterseniz kullanılır.",[34,473,474,477],{},[47,475,476],{},"-p 9443:9443",": Portainer'ın HTTPS tabanlı güvenli yönetim arayüzü portudur.",[34,479,480,483,484,487],{},[47,481,482],{},"--name portainer",": Çalışan konteynere kolay erişim sağlamak için ",[47,485,486],{},"portainer"," adını atar.",[34,489,490,493],{},[47,491,492],{},"--restart=always",": Sunucu yeniden başladığında ya da konteyner çöktüğünde Docker'ın bu konteyneri otomatik olarak yeniden başlatmasını sağlar.",[34,495,496,499],{},[47,497,498],{},"-v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock",": Docker soketini Portainer ile paylaşır. Portainer, ana makinedeki Docker motorunu bu soket vasıtasıyla kontrol eder.",[34,501,502,505],{},[47,503,504],{},"-v portainer_data:\u002Fdata",": Portainer'ın konfigürasyon verilerini kalıcı kılmak için oluşturduğumuz volume ile eşleştirir.",[34,507,508,511],{},[47,509,510],{},"portainer\u002Fportainer-ce:latest",": Docker Hub'daki en güncel resmi Portainer Community Edition imajını kullanır.",[67,513],{},[70,515,517],{"id":516},"_3-i̇lk-kurulum-ve-arayüze-erişim","3. İlk Kurulum ve Arayüze Erişim",[11,519,520],{},"Kurulum tamamlandıktan sonra web tarayıcınızı açıp aşağıdaki adrese giderek ilk yönetici hesabınızı oluşturabilirsiniz:",[11,522,523],{},[47,524,525],{},"https:\u002F\u002Fsunucu_ip_adresiniz:9443",[21,527,528],{},[11,529,530,531,534],{},"⚠️ ",[27,532,533],{},"Not:"," Portainer ilk açılışta kendi ürettiği self-signed (kendinden imzalı) SSL sertifikasını kullanır. Bu nedenle tarayıcınız \"Güvenli Değil\" uyarısı verecektir. Gelişmiş\u002FDetaylar seçeneğinden riskleri kabul ederek ilerleyebilirsiniz.",[11,536,537],{},"Arayüze ulaştıktan sonra:",[539,540,541,544,551],"ol",{},[34,542,543],{},"Güçlü bir yönetici şifresi belirleyin.",[34,545,546,547,550],{},"Karşınıza çıkan sihirbazdan \"Get Started\" seçeneğiyle yerel Docker soketini (",[47,548,549],{},"local"," environment) bağlayın.",[34,552,553],{},"Artık tüm konteynerlerinizi, CPU\u002FRAM kullanımlarını ve logları tek bir panelden kontrol edebilirsiniz.",[67,555],{},[557,558,560],"h5",{"id":559},"bu-yazıda-yapılan-değişiklikler","Bu Yazıda Yapılan Değişiklikler",[31,562,563,566],{},[34,564,565],{},"20.06.2026: Yazı modernize edildi. Ubuntu 24.04\u002F26.04 LTS uyumlu resmi Docker APT deposu kurulum adımları eklendi. Portainer varsayılan HTTPS portu (9443) ve parametre açıklamaları güncellendi.",[34,567,568],{},"11.05.2022: Yazı özeti düzenlendi.",[570,571,572],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":91,"searchDepth":127,"depth":127,"links":574},[575,581,586],{"id":72,"depth":127,"text":73,"children":576},[577,578,579,580],{"id":80,"depth":215,"text":81},{"id":151,"depth":215,"text":152},{"id":228,"depth":215,"text":229},{"id":295,"depth":215,"text":296},{"id":364,"depth":127,"text":365,"children":582},[583,584,585],{"id":371,"depth":215,"text":372},{"id":397,"depth":215,"text":398},{"id":456,"depth":215,"text":457},{"id":516,"depth":127,"text":517},[588],"technical",null,"2021-02-21","Ubuntu sunucu üzerine Docker Engine, Docker Compose ve görsel yönetim paneli Portainer CE kurulumunu adım adım öğrenin.",false,"md","\u002Fimages\u002Fhero\u002Fdocker-portainer.avif","tr",{},true,"\u002Ftr\u002Fdocker-ve-portainer-kurulumu",{"title":6,"description":591},"docker-ve-portainer-kurulumu","tr\u002Fdocker-ve-portainer-kurulumu",[603,385,604,486,605],"devops","full-stack","ubuntu","2026-06-20","JFCLfx0gOccKHPhJ4hkkDfZEO0siA5IxDRFcv_SIsU4",{"prev":609,"next":612,"others":615,"lucky":731,"readingTime":215},{"path":610,"title":611},"\u002Ftr\u002Fdocker-ile-litespeed-enterprise-kurulumu","Docker ile LiteSpeed Enterprise Kurulumu",{"path":613,"title":614},"\u002Ftr\u002Fubuntu-20-04-composer-kurulumu","Ubuntu 20.04 - Composer Kurulumu",[616,619,622,625,628,631,634,637,640,643,646,649,652,655,658,661,664,665,668,671,674,677,678,681,684,687,690,693,696,699,702,705,708,711,714,717,719,722,725,728],{"path":617,"title":618},"\u002Ftr\u002Fekran-filtresi-mavi-isik-filtresi-flux","Gözlere dost, mavi ışığa düşman ekran filtresi f.lux",{"path":620,"title":621},"\u002Ftr\u002Ffactory-method-ve-abstract-factory-farki-nedir","Factory Method ve Abstract Factory Farkı Nedir?",{"path":623,"title":624},"\u002Ftr\u002Fdocker-ile-mongodb-kurulumu","Docker ile MongoDB Kurulumu",{"path":626,"title":627},"\u002Ftr\u002Fvite-nedir","Vite Nedir? Modern Web Geliştirme ve Paketleme Aracı",{"path":629,"title":630},"\u002Ftr\u002Fes5-nedir","ES5 Nedir? JavaScript Geliştiricileri İçin Kılavuz",{"path":632,"title":633},"\u002Ftr\u002Fadapter-tasarim-deseni-nedir","Adapter Tasarım Deseni Nedir?",{"path":635,"title":636},"\u002Ftr\u002Frest-api-uri-yapisi-nasil-olmali","REST API URI Yapısı Nasıl Olmalı?",{"path":638,"title":639},"\u002Ftr\u002Fmerhaba-tailwind-css","Merhaba Tailwind CSS",{"path":641,"title":642},"\u002Ftr\u002Fphp-generator-ve-iterator-farki","PHP'de Generator ve Iterator Arasındaki Temel Farklar",{"path":644,"title":645},"\u002Ftr\u002Fes11-nedir-ecmascript-2020-nedir","ES11 Nedir? ECMAScript 2020 Nedir?",{"path":647,"title":648},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-abstract-factory-nedir","Abstract Factory Tasarım Deseni Nedir?",{"path":650,"title":651},"\u002Ftr\u002Fobserver-tasarim-deseni-nedir","Observer Tasarım Deseni Nedir?",{"path":653,"title":654},"\u002Ftr\u002Ftasarim-kaliplari-design-patterns-factory-method-nedir","Factory Method Tasarım Deseni Nedir?",{"path":656,"title":657},"\u002Ftr\u002Fvue-3-hakkinda-bilmeniz-gerekenler-yenilikler","Vue 3 Hakkında Bilmeniz Gerekenler ve Yenilikler",{"path":659,"title":660},"\u002Ftr\u002Fes16-nedir-ecmascript-2025-nedir","ES16 nedir? ECMAScript 2025 nedir?",{"path":662,"title":663},"\u002Ftr\u002Frest-api-kimlik-dogrulama-nasil-yapilir","REST API Kimlik Doğrulama Nasıl Yapılır?",{"path":613,"title":614},{"path":666,"title":667},"\u002Ftr\u002Fapi-gateway-nedir","API Gateway Nedir? Ne İşe Yarar?",{"path":669,"title":670},"\u002Ftr\u002Fdecorator-tasarim-deseni-nedir","Decorator Tasarım Deseni Nedir?",{"path":672,"title":673},"\u002Ftr\u002Fmerhabadunya","Merhaba Dünya",{"path":675,"title":676},"\u002Ftr\u002Fvue-js-nedir","Vue.js Nedir? Yeni Başlayanlar İçin Rehber",{"path":610,"title":611},{"path":679,"title":680},"\u002Ftr\u002Fheadless-wordpress-hakkinda-her-sey","Headless WordPress Hakkında Her Şey",{"path":682,"title":683},"\u002Ftr\u002Fgraylog-nedir-docker-ile-nasil-kurulur","Graylog Nedir? Docker Compose ile Adım Adım Kurulum Rehberi",{"path":685,"title":686},"\u002Ftr\u002Fmemento-tasarim-deseni-nedir","Memento Tasarım Deseni Nedir?",{"path":688,"title":689},"\u002Ftr\u002Fself-hosted-api-gateway-nasil-kurulur-kapsamli-rehber","Self-Hosted API Gateway Nasıl Kurulur? Kapsamlı Rehber",{"path":691,"title":692},"\u002Ftr\u002Fmerhaba-gluster","Merhaba Gluster: Dağıtık Dosya Sistemi Nedir?",{"path":694,"title":695},"\u002Ftr\u002Fubuntu-20-04-uzerinde-cyberpanel-kurulumu","Ubuntu 20.04 üzerinde CyberPanel kurulumu",{"path":697,"title":698},"\u002Ftr\u002Fgarbage-collection-ve-golang","Garbage Collection ve Go (Golang)",{"path":700,"title":701},"\u002Ftr\u002Fbuilder-tasarim-deseni-nedir","Builder Tasarım Deseni Nedir?",{"path":703,"title":704},"\u002Ftr\u002Fyeni-tema-honeywind","Yeni WordPress Temam Honeywind: Tailwind CSS ve Minimalizm",{"path":706,"title":707},"\u002Ftr\u002Fes13-nedir-ecmascript-2022-nedir","ES13 nedir? ECMAScript 2022 nedir?",{"path":709,"title":710},"\u002Ftr\u002Frest-api-guvenligi-nasil-saglanir","REST Api Güvenliği Nasıl Sağlanır?",{"path":712,"title":713},"\u002Ftr\u002Ffull-stack-proje-gelistiriyoruz","Full Stack Proje Geliştiriyoruz",{"path":715,"title":716},"\u002Ftr\u002Ffull-stack-proje-agaci","Full-Stack Proje Yol Haritası ve İçindekiler",{"path":17,"title":718},"DigitalOcean'da VPS (Droplet) Kurulumu: Adım Adım Rehber",{"path":720,"title":721},"\u002Ftr\u002Fstate-tasarim-deseni-nedir","State Tasarım Deseni Nedir?",{"path":723,"title":724},"\u002Ftr\u002Fgo-veri-tipleri-map","Go Veri Tipleri - Map",{"path":726,"title":727},"\u002Ftr\u002Fjwt-guvenli-mi-guvenlik-acigi-olusturmayin","JWT Güvenli Derken Güvenlik Açığı Oluşturmayın",{"path":729,"title":730},"\u002Ftr\u002Fmutable-ve-immutable-kavrami","Mutable ve Immutable Kavramları Nedir?",{"path":732,"title":733},"\u002Ftr\u002Fwindows-10-golang-kurulumu","Windows 10 ve 11'de Golang Kurulumu ve GOPATH Yapılandırması",[735,739,743,747],{"path":736,"title":737,"date":738},"\u002Ftr\u002Fdocker-ile-redis-kurulumu","Docker ile Redis Kurulumu","2021-03-09",{"path":740,"title":741,"date":742},"\u002Ftr\u002Fdocker-ile-mariadb-kurulumu","Docker ile MariaDB Kurulumu","2021-03-01",{"path":744,"title":745,"date":746},"\u002Ftr\u002Froot-yetkisi-olmayan-kullanici-ssh-baglantisini-ssh-baglantisini-ssh-anahtari-ile-nasil-kurabilir","Root yetkisi olmayan kullanıcı, SSH bağlantısını, SSH anahtarı ile nasıl kurabilir?","2021-02-20",{"path":748,"title":749,"date":606},"\u002Ftr\u002Fubuntu-24-04-uzerinde-cyberpanel-kurulumu","Ubuntu 24.04 LTS ve 22.04 LTS Üzerinde CyberPanel Kurulumu",[751,755,759],{"path":752,"title":753,"date":754},"\u002Ftr\u002Fmediator-tasarim-deseni-nedir","Mediator Tasarım Deseni Nedir?","2021-10-03",{"path":756,"title":757,"date":758},"\u002Ftr\u002Ftemplate-method-tasarim-deseni-nedir","Template Method Tasarım Deseni Nedir?","2021-10-08",{"path":760,"title":761,"date":762},"\u002Ftr\u002Fwsl-2-kurulumu-6-kolay-adim","WSL 2 Kurulumu - 6 kolay adım","2021-09-20",1782142070837]