{"id":12662,"date":"2025-02-16T20:15:10","date_gmt":"2025-02-16T17:15:10","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/"},"modified":"2025-02-16T20:15:10","modified_gmt":"2025-02-16T17:15:10","slug":"ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/","title":{"rendered":"Ubuntu VM&#8217;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi"},"content":{"rendered":"<p><body><\/p>\n<p>Ubuntu VM&#8217;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi<\/p>\n<p>Merhaba! Fatih Soysal olarak,  bu yaz\u0131da size Ubuntu sanal makinenize GitHub Self-Hosted Runner&#8217;\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim.  Self-hosted runner&#8217;lar,  GitHub Actions&#8217;\u0131n bulut tabanl\u0131 runner&#8217;lar\u0131ndan daha fazla \u00f6zelle\u015ftirme ve kontrol sa\u011flad\u0131\u011f\u0131ndan, DevOps s\u00fcre\u00e7lerinizin verimlili\u011fini art\u0131rmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr.  \u00d6zellikle kaynak yo\u011fun i\u015fleriniz varsa, kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015fan bir runner, performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flayacakt\u0131r.<\/p>\n<h2>Gerekli Haz\u0131rl\u0131klar<\/h2>\n<p>\u00d6ncelikle,  \u015fu ad\u0131mlar\u0131 tamamlaman\u0131z gerekiyor: <\/p>\n<ul>\n<li>Bir Ubuntu sanal makineye sahip olun.  VirtualBox veya VMware gibi sanalla\u015ft\u0131rma yaz\u0131l\u0131mlar\u0131n\u0131 kullanabilirsiniz.<\/li>\n<li>Sanal makinenizde SSH eri\u015fiminin sa\u011fland\u0131\u011f\u0131ndan emin olun.<\/li>\n<li>GitHub hesab\u0131n\u0131zda bir repo (depo) olu\u015fturun.  Bu repo,  GitHub Actions&#8217;\u0131 kullanarak otomatikle\u015ftirmek istedi\u011finiz i\u015fleri i\u00e7erecektir. <\/li>\n<li>GitHub hesab\u0131n\u0131zda gerekli yetkilere sahip oldu\u011funuzdan emin olun.<\/li>\n<\/ul>\n<h2>Kurulum Ad\u0131mlar\u0131<\/h2>\n<p>\u015eimdi,  Ubuntu sanal makinenize GitHub Self-Hosted Runner&#8217;\u0131 kurabiliriz.  A\u015fa\u011f\u0131daki komutlar\u0131 s\u0131ras\u0131yla \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<ol>\n<li><strong>Gerekli Paketleri Y\u00fckleme:<\/strong>\n<pre><code class=\"language-bash\">sudo apt update &amp;&amp; sudo apt install curl -y<\/code><\/pre>\n<\/li>\n<li><strong>Runner&#8217;\u0131 \u0130ndirme:<\/strong>  GitHub&#8217;\u0131n resmi d\u00f6k\u00fcmanlar\u0131ndan i\u015fletim sisteminize uygun olan runner dosyas\u0131n\u0131 indirin.  Bu dosya genellikle bir zip dosyas\u0131d\u0131r. \u0130ndirme linki,  kullanaca\u011f\u0131n\u0131z runner&#8217;\u0131n i\u015fletim sistemine ve mimarisine ba\u011fl\u0131 olarak de\u011fi\u015fecektir.  <a href=\"https:\/\/docs.github.com\/en\/actions\/hosting-your-own-runners\/setting-up-a-self-hosted-runner-in-linux\">GitHub&#8217;\u0131n resmi d\u00f6k\u00fcmanlar\u0131<\/a> bu konuda size yard\u0131mc\u0131 olacakt\u0131r.  \u0130ndirdi\u011finiz dosyay\u0131 uygun bir dizine \u00e7\u0131kar\u0131n.<\/li>\n<li><strong>Runner&#8217;\u0131 Kaydetme:<\/strong>  \u00c7\u0131kar\u0131lan dizine gidin ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n.  Bu komut,  runner&#8217;\u0131 GitHub hesab\u0131n\u0131za kaydeder. Bu a\u015famada GitHub&#8217;dan alaca\u011f\u0131n\u0131z bir URL ve bir token girmeniz gerekecektir.\n<pre><code class=\"language-bash\">.\/config.sh<\/code><\/pre>\n<\/li>\n<li><strong>Runner&#8217;\u0131 Ba\u015flatma:<\/strong>  Runner&#8217;\u0131 ba\u015flatmak i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n.\n<pre><code class=\"language-bash\">.\/run.sh<\/code><\/pre>\n<\/li>\n<\/ol>\n<p>Bu ad\u0131mlar\u0131 tamamlad\u0131ktan sonra,  GitHub hesab\u0131n\u0131zdaki Actions sekmesinde self-hosted runner&#8217;\u0131n\u0131z\u0131n \u00e7al\u0131\u015f\u0131r durumda oldu\u011funu g\u00f6receksiniz. Art\u0131k GitHub Actions&#8217;\u0131 kullanarak otomatikle\u015ftirilmi\u015f i\u015flerinizi \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h2>\u0130pu\u00e7lar\u0131 ve P\u00fcf Noktalar\u0131<\/h2>\n<p>\u0130\u015flerinizi daha da optimize etmek i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurun:<\/p>\n<ul>\n<li><strong>G\u00fcvenlik:<\/strong> Runner&#8217;\u0131n\u0131z\u0131n g\u00fcvenli\u011fini sa\u011flamak i\u00e7in g\u00fc\u00e7l\u00fc bir \u015fifre kullan\u0131n ve d\u00fczenli g\u00fcvenlik g\u00fcncellemeleri yap\u0131n.  <a href=\"https:\/\/fatihsoysal.com\">Sitemde<\/a> bu konuda daha detayl\u0131 bilgiler bulabilirsiniz.<\/li>\n<li><strong>Kaynak Y\u00f6netimi:<\/strong>  Runner&#8217;\u0131n\u0131z\u0131n kaynaklar\u0131n\u0131 (CPU, bellek, disk alan\u0131)  i\u015f y\u00fck\u00fcn\u00fcze g\u00f6re optimize edin.  Yetersiz kaynaklar performans\u0131 olumsuz etkileyebilir.<\/li>\n<li><strong>Loglama:<\/strong>  Runner&#8217;\u0131n\u0131z\u0131n loglar\u0131n\u0131 d\u00fczenli olarak inceleyin.  Bu,  olas\u0131 sorunlar\u0131 tespit etmenize yard\u0131mc\u0131 olacakt\u0131r.<\/li>\n<\/ul>\n<p>Umar\u0131m bu rehber size yard\u0131mc\u0131 olmu\u015ftur.  Herhangi bir sorunuz varsa,  l\u00fctfen yorumlarda belirtin.  Daha fazla DevOps i\u00e7erikli yaz\u0131 i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">bloguma<\/a> g\u00f6z atabilirsiniz.<\/p>\n<p>#Etiketler: GitHub, Self-Hosted Runner, Ubuntu, DevOps, Kurulum, Rehber, Sanal Makine, VM, CI\/CD, GitHub Actions<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu VM&#8217;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi Merhaba! Fatih Soysal olarak, bu yaz\u0131da size Ubuntu sanal makinenize&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-12662","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>Ubuntu VM&#039;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi<\/title>\n<meta name=\"description\" content=\"Merhaba! Fatih Soysal olarak, bu yaz\u0131da size Ubuntu sanal makinenize GitHub Self-Hosted Runner&#039;\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim. Self-hosted runner&#039;lar, GitHub Actions&#039;\u0131n bulut tabanl\u0131 runner&#039;lar\u0131ndan daha fazla \u00f6zelle\u015ftirme ve kontrol sa\u011flad\u0131\u011f\u0131ndan, DevOps s\u00fcre\u00e7lerinizin verimlili\u011fini art\u0131rmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. \u00d6zellikle kaynak yo\u011fun i\u015fleriniz varsa, kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015fan bir runner, performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flayacakt\u0131r.\" \/>\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\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu VM&#039;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi\" \/>\n<meta property=\"og:description\" content=\"Merhaba! Fatih Soysal olarak, bu yaz\u0131da size Ubuntu sanal makinenize GitHub Self-Hosted Runner&#039;\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim. Self-hosted runner&#039;lar, GitHub Actions&#039;\u0131n bulut tabanl\u0131 runner&#039;lar\u0131ndan daha fazla \u00f6zelle\u015ftirme ve kontrol sa\u011flad\u0131\u011f\u0131ndan, DevOps s\u00fcre\u00e7lerinizin verimlili\u011fini art\u0131rmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. \u00d6zellikle kaynak yo\u011fun i\u015fleriniz varsa, kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015fan bir runner, performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flayacakt\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-16T17:15:10+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=\"3 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu VM&#8217;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi\",\"datePublished\":\"2025-02-16T17:15:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/\"},\"wordCount\":509,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/\",\"name\":\"Ubuntu VM'de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-02-16T17:15:10+00:00\",\"description\":\"Merhaba! Fatih Soysal olarak, bu yaz\u0131da size Ubuntu sanal makinenize GitHub Self-Hosted Runner'\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim. Self-hosted runner'lar, GitHub Actions'\u0131n bulut tabanl\u0131 runner'lar\u0131ndan daha fazla \u00f6zelle\u015ftirme ve kontrol sa\u011flad\u0131\u011f\u0131ndan, DevOps s\u00fcre\u00e7lerinizin verimlili\u011fini art\u0131rmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. \u00d6zellikle kaynak yo\u011fun i\u015fleriniz varsa, kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015fan bir runner, performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flayacakt\u0131r.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu VM&#8217;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi\"}]},{\"@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":"Ubuntu VM'de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi","description":"Merhaba! Fatih Soysal olarak, bu yaz\u0131da size Ubuntu sanal makinenize GitHub Self-Hosted Runner'\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim. Self-hosted runner'lar, GitHub Actions'\u0131n bulut tabanl\u0131 runner'lar\u0131ndan daha fazla \u00f6zelle\u015ftirme ve kontrol sa\u011flad\u0131\u011f\u0131ndan, DevOps s\u00fcre\u00e7lerinizin verimlili\u011fini art\u0131rmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. \u00d6zellikle kaynak yo\u011fun i\u015fleriniz varsa, kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015fan bir runner, performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flayacakt\u0131r.","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\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu VM'de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi","og_description":"Merhaba! Fatih Soysal olarak, bu yaz\u0131da size Ubuntu sanal makinenize GitHub Self-Hosted Runner'\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim. Self-hosted runner'lar, GitHub Actions'\u0131n bulut tabanl\u0131 runner'lar\u0131ndan daha fazla \u00f6zelle\u015ftirme ve kontrol sa\u011flad\u0131\u011f\u0131ndan, DevOps s\u00fcre\u00e7lerinizin verimlili\u011fini art\u0131rmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. \u00d6zellikle kaynak yo\u011fun i\u015fleriniz varsa, kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015fan bir runner, performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flayacakt\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-02-16T17:15:10+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"3 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu VM&#8217;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi","datePublished":"2025-02-16T17:15:10+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/"},"wordCount":509,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/","name":"Ubuntu VM'de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-02-16T17:15:10+00:00","description":"Merhaba! Fatih Soysal olarak, bu yaz\u0131da size Ubuntu sanal makinenize GitHub Self-Hosted Runner'\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fim. Self-hosted runner'lar, GitHub Actions'\u0131n bulut tabanl\u0131 runner'lar\u0131ndan daha fazla \u00f6zelle\u015ftirme ve kontrol sa\u011flad\u0131\u011f\u0131ndan, DevOps s\u00fcre\u00e7lerinizin verimlili\u011fini art\u0131rmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcmd\u00fcr. \u00d6zellikle kaynak yo\u011fun i\u015fleriniz varsa, kendi altyap\u0131n\u0131zda \u00e7al\u0131\u015fan bir runner, performans a\u00e7\u0131s\u0131ndan b\u00fcy\u00fck bir avantaj sa\u011flayacakt\u0131r.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-vmde-github-self-hosted-runner-kurulumu-devops-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu VM&#8217;de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi"}]},{"@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\/12662","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=12662"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/12662\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=12662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=12662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=12662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}