Hem→Yapay Zekâ
Yapay Zekâ

Self-hosting Bu Yıl İnanılmaz Derecede Kolaylaştı; Sebebi Kodlama Ajanları.

Kendi kendine barındırma kağıt üzerinde eğlenceli görünür, ancak kendi başınıza barındırmak istediğiniz uygulamanın kolay bir Docker kurulumu yoksa, tüm...

User Avatar
Ahmet AvcıEditör
5 min läsning
🌐
Ursprungsspråk visas

Den här artikeln har inte översatts till svenska än. Du visar originalversionen.

Kendi kendine barındırma kağıt üzerinde eğlenceli görünür, ancak kendi başınıza barındırmak istediğiniz uygulamanın kolay bir Docker kurulumu yoksa, tüm süreç sizi şaşkın bırakabilir; özellikle veritabanlarıyla ve kodla rahat değilseniz. Bir zamanlar Jellyfin’i ErsatzTV kullanarak canlı TV kanallarını kurmaya çalışmıştım ve bunu Mac’imde çalıştırmak, beklediğimden çok daha büyük bir projeye dönüştü. Sonunda Elasticsearch arama dizini de dahil olmak üzere her şeyi manuel olarak yapılandırdım. O gecenin ne kadar yoğun geçtiğini ve MacBook‘un ne kadar sözlü tacize maruz kaldığını hâlâ hatırlıyorum.

O zamandan beri self-hosting konusunda çok şey öğrendim ve genellikle karmaşık kurulumların etrafından dolaşabiliyorum. Bana bundan da fazlasıyla yardımcı olan ise kodlama ajanlarını işin çoğunu benim yerime yapmaları için kullanmak. Hem Claude Code hem de Codex’i kullanıyorum ve her iki aracı da kurulumu üstlenmeye veya sorunları çözmeye davet edebiliyorum. Örneğin, yakın zamanda Karakeep’te yıllardır sahip olmak istediğim bir sürü özelliği ekledim. Geliştiriciler bunları yayınlamamıştı, bu yüzden Codex’in açık kaynak projeyi çatallamayı (fork) ve o özellikleri kendi sürümümde uygulamayı talep ettim. Asıl nokta şu ki, 2026’da yeterli donanım ve yetkin bir kodlama ajanı, kod yazmayı bilmesez bile self-hosting’in çoğu teknik engelini ortadan kaldırıyor.

SayarBilgi sitesini Google’da tercih edilen kaynak olarak seç

Kodlama ajanınıza sizin yerinize bir şeyi barındırmasını isteyebilirsiniz

Ve bunu iyi yapar

Jellyfin'i barındıran Codex
Jellyfin’i barındıran Codex

ChatGPT Plus için ayda 20 dolar ödüyor ve bu bana Codex’e ve Computer Use (Bilgisayar Kullanımı) gibi özelliklere erişim sağlıyor. Bu özelliği etkinleştirdiğinizde ve gerekli izinleri verdiğinizde, Codex cihazınızdaki uygulamalarla etkileşime girebilir, düğmelere tıklayabilir, menüler arasında gezinebilir ve sizin yapacağınız şeyleri aynı şekilde gerçekleştirebilir. Artık bir ekran görüntüsü alıp Codex’e göndermenize ve süreci size adım adım anlatmasını istemenize gerek yok. Ayrıca artık sadece YAML dosyaları ve scriptler yazmakla da sınırlı değil. Sürecin tamamını baştan sona halledebilir.

Sadece bir örnek vereyim: Jellyfin’i bu MacBook’a kurmak. Diyelim ki medya sunucularını self-hosting ile kullanmaya yeni başlayanlardanısınız ve dizüstü bilgisayarınızda zaten bir dizi film ve dizi koleksiyonunuz var. Codex’e veya Claude Code’a bu dosyaları kullanarak bir medya sunucusu kurmasını isteyebilirsiniz. Ajan, medyanızı Jellyfin’in tanıdığı bir klasör yapısına göre düzenleyebilir, sunucuyu Mac’ınıza kurup yapılandırabilir, arayüzü ayarlayabilir ve bir kullanıcı hesabı oluşturabilir. Her şey hazır olduğunda ise size giriş için yerel bir URL ve kimlik bilgileri verebilir. Tüm kurulum sürecinin nasıl çalıştığını anlamanıza bile gerek yok. Sadece URL’yi tarayıcınızda açın, giriş yapın ve izlemeye başlayın. Şeylerin nasıl göründüğünden hoşlanmazsanız, Codex’in uyumlu eklentileri kurmasını ve arayüzü özelleştirmesini isteyebilirsiniz.

Bu oldukça basit bir örnek. Kendi kendine barındırdığım çok daha karmaşık kurulumlarda başarılı oldum; bunlar arasında Hem Assistant’ın Node-RED ile bağlantısı da var. Node-RED’i kullanarak, Hem Assistant’ın varsayılan otomasyon düzenleyicisi üzerinden oluşturmak ve yönetmek zor olan daha kompleks otomasyonlar inşa etmek istiyordum. Bu yüzden Codex’ten cihazıma Node-RED’i kurmasını, mevcut Hem Assistant kurulumuma bağlamasını ve istediğim otomasyonları inşa etmesini istedim.

Codex ileriye atladı, Node-RED’i kurdun, Hem Assistant’a bağlandı ve kullanılabilir aygıtları, varlıkları (entities) ve entegrasyonları anlamak için tüm akıllı ev yapılandırmaımı inceledi. Her şeyin nasıl birbirine bağlı olduğuna dair net bir resme sahip olduktan sonra, istediğim otomasyonu doğal dilde tarif ettim ve o da tüm akışı benim yerime Node-RED’de inşa etti. Düğümleri manuel olarak bağlamama, doğru varlıkları bulmama veya herhangi bir kodu kendim yazmama gerek kalmadı.

Kodlama ajanları sorun gidermeyi benim için devrimleştirdi

Birkaç dakikada şeyleri düzeltebilirler

Claude Code'daki deny listesi
Claude Code’daki deny listesi

Birkaç yıl önce, 2023’te, bir şeyi kendi başınıza barındırmaya çalıştıkça kurulumu genellikle doğru yapabilirdim. Beni bu kurulumları ciddiye almandan alıkoyan ise bakım ve sorun gidermeydi. Başlangıçta kendi kendine barındırılan bir uygulama birkaç gün sorunsuz çalışırdı, ancak ya erken ya da geç bir şeyler bozulurdu. Genellikle de bunu nasıl düzelteceğimi bilmediğim için kurulumu terk ettiğim anlar olurdu.

Eğer çok fazla teknik bilgiye sahip değilseniz, veritabanları, konteynerler ve kendi kendine barındırılan bir kurulumun diğer bileşenleriyle ilgili hataları gidermek zor olabilir. O zamanlar belirli yapılandırmalar için sunulan belgeler sınırlıydı, bu yüzden yardım için topluluk forumlarına güvenmeniz gerekiyordu. Eğer kimse aynı sorunla karşılaşmamışsa veya sorunuza yanıt vermeye çalışmamışsa, onu kendiniz çözmeye çalışırken çıkmaza girerdiniz.

Kodlama ajanları bunu sonsuza kadar değiştirdi. Hataları dakikalar içinde teşhis edip düzeltebilirler. Bir konteyner çökerse veya bir port engellenirse, artık saatlerce forumlarda gezinmekle vakit kaybetmenize gerek yok. Sadece ajana kurulumunuza erişim verirsiniz ve o hata günlüklerini incelediği, sorunu belirlediği ve onu düzelttiği için.

Örneğin, Jellyfin Docker konteynerinizin aniden başlamayı reddettiğini varsayın çünkü başka bir uygulama zaten 8096 portunu kullanıyordur. Jellyfin’e neden erişilemediğini bulmak için bir saat harcar, Docker günlüklerini tarar ve benzer sorunları internette arardınız. Codex ile ise ona Jellyfin’in neden çalışmadığını araştırmayı isteyebilirsiniz. Konteyner günlüklerini incelediği, hangi uygulamanın portu meşgul ettiğini kontrol ettiği, Docker Compose yapılandırmanızdaki port eşlemesini güncellediği ve konteyneri yeniden başlattığı için. Hatta size sorunun çözüldüğünü söylemeden önce Jellyfin’e tekrar erişilebilir olduğunu doğrulayabilir.

Bu durum; bozulmuş bağımlılıklar, veritabanı bağlantıları ve yapılandırma hataları gibi daha karmaşık sorunlara da yayılır. Kendi kendine barındırılan kurulumunuzu çalıştırırken artık her bileşeni anlamanıza gerek kalmadı.

Ajanınız bir sunucunun tamamını uzaktan yönetebilir

SSH, uzak yönetimi çok daha kolay hale getirir

Kodlama ajanlarının en güzel yanlarından biri, kendi kendine barındırılan uygulamalarınızla aynı makinede çalışmaları için even gerek olmamasıdır. Bir NAS’ınız, mini PC’niz veya bir sürü hizmeti çalıştıran eski bir dizüstü bilgisayarınız varsa, Codex’e veya Claude Code’a o makineye SSH erişimi verip her şeyi uzaktan yönetmesini isteyebilirsiniz. Zaten Codex’i SSH üzerinden NAS’ımı incelemek için kullandım ve sunucuya manuel olarak dokunmadan ne kadar iş bitirebileceğinizi görmek şaşırtıcı.

Diyelim ki Jellyfin çalıştıran bir NAS’ınız var ve başka bir kendi kendine barındırılan uygulamayı eklemek istiyorsunuz. Ajana NAS’a bağlanmasını, mevcut Docker konteynerlerini incelemesini, kullanılabilir kaynakları kontrol etmesini ve zaten çalışan hiçbir şeyi bozmadan yeni uygulamanın nasıl kurulacağını bulmasını isteyebilirsiniz. Gerekli Docker Compose dosyalarını oluşturabilir, kalıcı depolamayı yapılandırabilir, bağımlılıkları kurabilir ve hizmeti çevrimiçi hale getirebilir. Uygulamaya internet üzerinden güvenli bir şekilde erişmek isterseniz, ters proxy (reverse proxy) yapılandırmasına da yardımcı olabilir, alan adınızı ayarlayabilir ve Let’s Encrypt aracılığıyla bir SSL sertifikası sağlayabilir.

Ajanın birden fazla makineyi yönetmesini bile isteyebilirsiniz. Örneğin, Jellyfin’i NAS’ınızda ve Hem Assistant’ı mini PC’nizde çalıştırıyorsanız, ajan SSH üzerinden her iki makineye bağlanıp görevleri onların arasında halledebilir. Terminal oturumları arasında sürekli geçiş yapmanıza veya yapılandırma dosyalarının nereye kaydedildiğini hatırlamanıza gerek kalmadı.

Kendi kendine barındırma artık herkes için

Birkaç yıl önce, bunların kurulumunu ve bakımını yapmak oldukça derecede Linux bilgisi, sabır ve belgeler okumaya ayrılan zaman gerektirirdi. Şimdi ise istediğinizi düz bir İngilizceyle tarif edip teknik işi ajana bırakabilirsiniz. Ve asıl bunu yapan da self-hosting’i 2026’da çok daha erişilebilir kılıyor.

İlginizi Çekebilir: Yapay zeka laboratuvarı üç şehirde ücretsiz tesisat ve iklimlendirme tamiratlarıyla el emeği işleri yapan yapay zeka robotlarını →
Källa: XDA Developers ↗
🚀 SayarBilgi Topluluğu

Diskutera detta i gemenskapen

Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.

🚀 Yapay Zeka & Gelecek Odası →
GEMENSKAPENS RÖST

Ordet är ditt.

1 kommentar

Dela dina erfarenheter, frågor och bidrag. Din e-postadress kommer inte att publiceras.

Delta i diskussionen

E-post adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Din kommentar kan behöva godkännas innan den publiceras.

NÄSTA LÄSNING

Merak etmeye devam

Visa alla ↗

Vad är du nyfiken på?

Type at least 3 characters.

Explore

🌍 VÄLJ SPRÅK 25 Språk
🔍