seowatcher kılavuz

Docker ile kurulum

Mac, Linux ve Windows'ta Docker ile kurun. Tek komut yeter, .env dosyası gerekmez. Verileriniz Docker'ın veri deposunda durur.

Bu sayfayı bitirince uygulama Docker'da (uygulamaları kapalı kutu içinde çalıştıran program) çalışır ve http://localhost:3001 adresinde açılır. Windows kullanıyorsanız tek dosyalık Windows kurulumu çok daha kolay. Bu yol Mac, Linux ve zaten Docker kullananlar için. İlk açılış birkaç dakika sürer, çünkü uygulama kutunun (konteynerin) içinde derlenir. Sonraki açılışlar saniyeler sürer.

Gerekenler

Adımlar

  1. Depoyu (proje dosyalarını) indirin ve klasörüne girin:
git clone https://github.com/ucsahinn/seotracker.git
cd seotracker
  1. Uygulamayı başlatın:
docker compose up -d

Başka bir şey gerekmez, .env dosyası da yok. Şifreleme anahtarı ve asistan parolası ilk açılışta kendiliğinden üretilir ve Docker'ın veri deposunda (birim) saklanır.

  1. İlerlemeyi görmek isterseniz şunu yazın:
docker compose logs -f
  1. Bekleyin. Günlükte "Building client + server" satırı ilk derlemedir. docker compose ps çıktısında durum healthy olana kadar bekleyin, sonra tarayıcıda http://localhost:3001 adresini açın.

Sonraki adım: Google'a bağlanma kılavuzu. Docker'da Google'a vereceğiniz iki yönlendirme adresi şunlar:

Güncelleme

Şu iki komutu çalıştırın:

git pull
docker compose up -d --build

Ayarlar → Hakkında yeni sürümü haber verir ve bu iki komutu gösterir. Veriniz seotracker_data adlı veri deposunda durduğu için güncelleme onu silmez.

Durdurma ve kaldırma

Yedekleme

Veriniz seotracker_data deposunda, kutunun içindeki /app/.wrangler yolundadır. Yedek almak için üç komutu sırayla çalıştırın:

docker compose stop
docker run --rm -v seotracker_data:/data -v "$PWD":/backup alpine tar czf /backup/seotracker-yedek.tgz -C /data .
docker compose up -d

Geri yüklerken aynı komutta tar czf yerine tar xzf kullanın. Veri deposundaki instance-secret dosyası Google bağlantılarını şifreleyen anahtardır. Yedekte o dosya yoksa uygulama açılır ama Google bağlantıları gelmez.

Ayarlar (isteğe bağlı)

Hiçbir ayar zorunlu değil. Değiştirmek isterseniz proje klasörüne bir .env dosyası koyun. Sonra docker compose up -d --force-recreate seotracker komutunu çalıştırın.

Ayar adıNe işe yarar
PORTAdres numarası, varsayılan 3001. Değişince Google yönlendirme adresleri de değişir
ALLOWED_HOSTBaşka bir sunucunun arkasındaysanız dışarıdan görünen ad. Boşsa yalnızca localhost
AUTH_MODElocal_noauth (varsayılan) ya da cloudflare_access
BETTER_AUTH_SECRETŞifreleme anahtarı. Boş bırakın, uygulama üretir. Elle verirseniz en az 32 karakter olsun, sonra değiştirmeyin
GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRETAyarlar ekranına girmenin alternatifi. Ekrana girilen değer önceliklidir
PAGESPEED_API_KEYAyarlar ekranına girmenin alternatifi
MCP_TOKENBoşsa ilk açılışta üretilir. off yazarsanız parola istenmez. Başka değer olduğu gibi kullanılır

Kontrol

Sık sorulanlar

İlk açılış neden uzun sürüyor? Uygulama kutunun içinde derlenir. Sonraki açılışlarda derleme atlanır.

.env.example dosyası nerede? Yok. Üst projeden gelen o dosya bu sürümde bulunmayan özellikleri anlatıyordu. Tam liste yukarıdaki tabloda ve docs/ENVIRONMENT.md dosyasında.

İnternete açabilir miyim? Uygulama kimlik sormaz. Önüne kendi kimlik doğrulamanızı koymadan internete açmayın. ALLOWED_HOST ayarlarsanız uygulama sağlık kontrolünde sizi uyarır.

Asistanımın parolasını nereden alırım? Uygulamadaki Ajan kurulumu ekranı komutu gösterir: docker compose exec -T seotracker cat /app/.wrangler/mcp-token. Git Bash kullanıyorsanız başına MSYS_NO_PATHCONV=1 ekleyin.

Sorun çıkarsa

Son güncelleme: 23 Ekim 2026. Bir hata görürseniz GitHub'da bildirin.