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 updatesunucudaki 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.
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.
Lisans durursa
Team lisansı etkin değilken ekibe yeni kimse katılamaz ve sunucudaki her ortamda, tek sunucuda olduğu gibi yeni proje eklenemez.