rdev'i kullanma

Ekipler

Team paketindeki sunucularda kimin çalışacağını yönetin: geliştiricileri davet edin, rol verin ve her birine kendi ortamını açın.

Davet etmek

Panelde Ekibim sayfasını açın. Geliştiricinin e-posta adresini girin, rolünü seçin ve daveti gönderin. Gelen e-postadaki bağlantı 7 gün geçerlidir; davet, aynı adresle giriş yapılarak ya da hesap oluşturularak kabul edilir.

Her üye ve bekleyen her davet bir koltuk kullanır. Koltukların hepsi doluysa önce paneldeki paket değişikliğiyle koltuk ekleyin. Bekleyen bir daveti iptal etmek koltuğunu hemen boşaltır.

Roller

Rol Yetkisi
Sahip Her şey: lisansın ücretini öder, ekipten çıkarılamaz
Yönetici Davet gönderir, yeniden gönderir ve iptal eder; rol değiştirir; üye çıkarır
Üye Ekibin sunucularını kullanır; ekipten ayrılabilir

Her üyeye ayrı ortam

Her üye SSH açık anahtarını Ekibim sayfasına kaydeder (örneğin ~/.ssh/id_ed25519.pub dosyasının içeriği). Sayfa üyenin ortamının adını gösterir, örneğin rdev-alice; anahtarı olmayan üyeler işaretlenir.

Ekip sunucusunda bunu bir kez root olarak, Tailscale hesabınızdan alınmış yeniden kullanılabilir bir auth key ile çalıştırın:

sudo rdev host member sync --tailscale-key tskey-auth-…

Anahtarını kaydetmiş her üyeye bir ortam açar ve bundan sonra her 15 dakikada bir kendini tekrarlar: yeni üyeler ortamını alır, değişen anahtarlar güncellenir, ekipten ayrılanların ortamı kaldırılır. Verileri sunucuda kalır; silmek için sudo rdev host member remove <ad> --delete-data.

Her üye kendi kodu, veritabanları, servisleri ve kabuğuyla ayrı bir container alır; üyeler birbirinin işini görmez. Ortam tailnet'inize <sunucu adı>-<ad> adıyla katılır; üye ssh dev@<sunucu adı>-<ad> ile ya da rdev laptop uygulamasıyla bağlanır. Sahip sunucunun ana ortamını kullanmaya devam eder.

  • sudo rdev host status üyeleri ve ortamlarının çalışıp çalışmadığını listeler.
  • sudo rdev host update sunucudaki bütün ortamları birlikte günceller.
  • sudo rdev host member add <ad> --ssh-key "…" elle ortam ekler, ama o kişi ekipte değilse bir sonraki eşleme onu kaldırır.

Her ortamın kendi senkron ve env ayarları vardır. Üye kendi ayarlarını Ekibim sayfasında Ortamlarınız altında bulur: dosya senkronu açık/kapalı, hangi projelerin laptopuna geleceği, hariç tutmalar ve projelerinin ortam değişkenleri. Kendi ortamını yalnızca üye değiştirir; ana ortamı sahip ve yöneticiler değiştirir. rdev laptop uygulamasında da aynısı geçerlidir.

Ortak veritabanları

Sahibin ortamı aynı zamanda ekibin ortak veritabanı sunucusudur. Her üye ortamı onun veritabanlarına ve servislerine (MySQL, MariaDB, PostgreSQL, MongoDB, Redis ve diğerleri) kendi özel servislerinin yanında rdev-team adıyla ulaşır (örneğin bir Laravel .env'inde DB_HOST=rdev-team ve 3306 portu). Bunu bütün ekibin üzerinde çalıştığı veriler için, örneğin ortak bir test kopyası için kullanın; kişisel denemeleri kendi ortamınızın veritabanlarında tutun.

Ekip kanalı

Sahip ve yöneticiler Ekibim sayfasında bir Slack ya da Discord incoming webhook'unu Ekip kanalı olarak ekleyebilir. Bir sonraki eşlemede ekip sunucularındaki her ortam (sahibinki dahil) ajan bildirimlerini (iş bitti, onay bekleniyor, hata) her üyenin rdev notify ile kurduğu kanalların yanında buraya da gönderir. Durdurmak için alanı boşaltın.

AI ajanları için ekip kuralları

Sahip ve yöneticiler Ekibim sayfasına AI ajanları için ekip kuralları yazabilir; örneğin kodlama kurallarınızı ya da yeni projelerin hangi veritabanını kullanacağını. Bir sonraki eşlemede ekip sunucularındaki her ortam bunları ajan profiline ekler; Claude Code ve Codex her projede bunlara uyar. Üyeler kuralları aynı sayfada görür.

Lisans durursa

Team lisansı etkin değilken ekibe yeni kimse katılamaz ve sunucudaki her ortamda, tek sunucuda olduğu gibi yeni proje eklenemez.