●Güvenlikvault · sandbox · egress · ed25519 · hash

İş dosyaları sizin altyapınızda, yetki sizin kurallarınızda.

Remyral kendi sunucunuzda çalışır; iş dosyaları ve kayıtlar kendi altyapınızda saklanır. Erişimi ve onay adımlarını siz belirlersiniz. AI için işlenen içerik seçtiğiniz model sağlayıcısına, dış araçlara gönderilen veri ise kurduğunuz bağlantılara gider.

01Beş soru

Veri sahibinin ve süreç yöneticisinin soruları.

  • Nerede saklanır?

    Panel, veritabanı, kuyruk, kasa ve denetim kaydı sizin Linux sunucunuzda; iş dosyaları, çalışma alanları ve loglar işleri çalıştıran sizin makinelerinizde.

    Ayrıntı
  • Kim erişebilir?

    Ekip üyeleri rollerine göre erişir: sahip, yönetici, operator, viewer. Sohbetler kişiye özeldir; asistan yalnız sizin yetkinizle çalışır.

    Ayrıntı
  • Hangi adım onay ister?

    Hazır ayar ve olay bazlı seçimlerle siz belirlersiniz; bir workflow’a onay adımı da koyabilirsiniz. Makine yönetimi, force-push ve güvenlik ayarı değişiklikleri her modda sorulur.

    Ayrıntı
  • Dışarıya hangi veri gider?

    AI için işlenen içerik seçtiğiniz model sağlayıcısına, dış araçlara gönderilen veri kurduğunuz bağlantılara gider; ağ erişimi proje bazında kapalı, izin listesi ya da web. Git ve deploy token’ları kontrol düzleminde şifreli saklanır, worker’a ve modele gönderilmez.

    Ayrıntı
  • Sonradan hangi kayıtlar incelenebilir?

    Ayrıcalıklı işlemler ve durum değişiklikleri hash zincirli denetim kaydında; işlerin logları ve kullanım, maliyet ekranları panelde. Zinciri panelden doğrular, kaydı dışa aktarırsınız.

    Ayrıntı
02Katmanlar

Katmanlı güvenlik

En içte mühürlü kasa, en dışta denetim zinciri. Her katman bir öncekinin açığını kapatacak şekilde tasarlanmıştır.

  1. 01

    Mühürlü kasa worker anahtarı

    Runtime ve API anahtarları gibi gizli değerler, onları kullanacak makinenin anahtarıyla mühürlenir. Kontrol düzlemi (master) değeri açamaz; yalnızca ilgili makine çözer. Sohbete yapıştırılan bir anahtar da doğrudan kasaya girer. Git ve deploy token’ları bu kasada değil, kontrol düzleminde şifreli durur.

  2. 02

    Sandbox izolasyon

    Her iş açıkça kapsamı belirlenmiş bir çalışma alanında yürür: Linux’ta konteyner, runtime sandbox ya da makinede kısıtlı bir hesap. Windows’ta paralel işler iş başına ayrı hesapla ve süreç, bellek, CPU sınırlarıyla çalışır.

  3. 03

    Ağ politikası egress

    Proje bazında: kapalı, izin listesi ya da web. Yerel ağ ve bulut metadata adresleri her zaman kapalıdır.

  4. 04

    İmzalı sürümler ed25519

    Worker güncellemeleri imzalıdır ve kademeli yayılır. Kontrol düzlemi sürümleri de imzalı paketle gelir; kurulum betiği her dosyayı doğrular, imajları özetleriyle (digest) çeker.

  5. 05

    Denetim zinciri hash zinciri

    Her ayrıcalıklı işlem ve durum değişikliği değiştirildiğinde fark edilen (hash zincirli) bir kayda yazılır. Zinciri panelden doğrular, kaydı dışa aktarırsınız.

03İddialar ve sınırlarıclaim · how · limit · verify

Ne söylüyoruz, nasıl çalışıyor, nerede bitiyor?

Her güvenlik iddiasının bir ön koşulu ve bir sınırı vardır. Bu tablo, iç tehdit modelimizin herkese açık özetidir.

İddiaNasıl çalışırSınır / ön koşulNasıl doğrularsınız
Sırlar makinede kalırRuntime ve API anahtarları tarayıcınızda, gidecekleri her makine için ayrı mühürlenir; kontrol düzlemi yalnızca şifreli halini taşır, değeri yalnızca hedef makine çözer.Git ve deploy token’ları (GitHub App anahtarı, Coolify ve Cloudflare token’ları) kontrol düzleminde şifreli saklanır; worker’a ve modele gönderilmez. Yeni bir makineye değer yeniden girilir.Ayarlar → Kimlik bilgileri’nde her makinenin durumu görünür (uygulandı / yeniden mühürlenmeli); değer bir daha gösterilmez.
Değiştirildiğinde fark edilen denetim kaydıHer ayrıcalıklı işlem ve durum değişikliği hash zincirli kayda yazılır.Zincir sonradan yapılan değişikliği fark ettirir; kaydın silinmesini tek başına engellemez. Dışa aktarılan kopyayı ayrı bir yerde saklayın.Denetim kaydı ekranında zinciri doğrulayın; JSON Lines olarak dışa aktarın.
İçeriye açılan port yokWorker’lar kontrol düzlemine dışa doğru bağlanır.Kontrol düzleminde ters proxy’nin HTTPS portu açıktır; worker’ların bu adrese ulaşabilmesi gerekir.Worker makinesinde dinleyen portları işletim sisteminin araçlarıyla kontrol edin; panelde makine çevrimiçi görünür.
İşler izole çalışırHer iş bir sandbox profiliyle çalışır: container, runtime-sandbox ya da host-restricted (Windows’ta iş başına ayrı hesap).Profilin makinede hazır olması gerekir; container profili Linux’ta rootless Docker ya da Podman ister. Aynı makinedeki işler localhost portlarını ve süreç listesini paylaşır.Makineler → makine → Sandbox ve politika kartı her profil için hazır olup olmadığını ve nedenini gösterir.
Ağ erişimi sınırlıProje bazında ağ politikası: kapalı, izin listesi ya da web. Yerel ağ ve metadata adresleri her zaman kapalı.“Web” seçilen projede ajan internete çıkabilir; izin listesi bakımı sizdedir.Politika proje ayarlarında görünür; izin listesi dışındaki bir adrese bir işten istek göndererek sınırı kendiniz sınayabilirsiniz.
Sürümler imzalıKontrol düzlemi ve worker sürümleri imzalıdır; kurulum betiği imzayı ve her dosyayı doğrular, imajları özetleriyle çeker.Güven, betikteki güvenilen anahtara dayanır: sürüm duyurusundaki anahtar kimliğiyle karşılaştırmanız gerekir.Betiği önce kuru çalıştırmayla (dry-run) çalıştırın; her doğrulama adımı ekrana yazılır.
Hassas adımlar onaydan geçerHassas işlemler politika kontrolünden geçer; seçtiğiniz olaylarda authenticator kodu istenir.Serbest ayarda onaylar, birleştirmeler ve deploy’lar sormadan geçer. Makine yönetimi, force-push ve güvenlik ayarı değişiklikleri her modda sorulur.Güvenlik → Hazır ayarlar ve Olaylar; otomatik kararlar denetim kaydında “politika onayladı” olarak görünür.
04Veri akışıhttps · wss · sealed

Kim neyi, nereye gönderir?

Veri akışı, adım adım
  1. Konsolu tarayıcıdan HTTPS ile kullanırsınız. Bir runtime ya da API anahtarı eklediğinizde değer tarayıcınızda, gideceği her makine için ayrı mühürlenir.
  2. Kontrol düzlemi yalnızca mühürlü (şifreli) halini taşır ve değeri açamaz.
  3. Worker’lar kontrol düzlemine dışa doğru (WSS) bağlanır; makinelerde içeriye port açılmaz. Mühürlü değeri yalnızca hedef makine çözer.
  4. Ajan, worker’da seçilen sandbox profiliyle çalışır; model çağrıları worker’dan seçtiğiniz model sağlayıcısına gider ve sağlayıcının koşullarına tabidir.
  5. Git ve deploy token’ları kontrol düzleminde şifreli saklanır. Commit ve push için push başına kısa ömürlü bir git token’ı üretilir; deploy ve DNS işlemlerini kontrol düzlemi kendisi yapar.
05Otonomi ve onaylar

Ne kadar serbest bırakacağınızı siz seçersiniz.

Üç hazır ayar, aynı kuralların üç farklı yorumudur. Hangi işlemlerin doğrulama kodu isteyeceğini olay olay ayrıca belirlersiniz; kodun ne kadar süre geçerli kalacağı da ayarlanabilir.

  1. SerbestOnaylar, birleştirmeler ve deploy’lar sormadan geçer. Kapalı ekipler için.
  2. DengeliRiskli işlemler kurallara göre sorulur; doğrulama kodu seçtiğiniz olaylarda istenir.
  3. SıkıHer hassas işlem kişi onayı ve doğrulama kodu ister. Düzenlemeye tabi ekipler için.
demo verisiKod istenen olaylar listesi: her olay için doğrulama kodu istenip istenmeyeceği.

Olay bazlı doğrulama: hangi işlemin authenticator kodu isteyeceğini tek tek seçersiniz.

  • Makine yönetimi, force-push ve güvenlik ayarı değişiklikleri her modda sorulur.
  • Korumalı dala push ve birleştirme, deploy, çalışma alanı dışında silme, gizli değer okuma, bütçe artırma ve kasa işlemleri ajanın kendi kararına bırakılmaz; her zaman master’ın politika kontrolünden geçer.
  • Güvenilmeyen kaynaktan gelen işler (fork PR, dış katkı) hiçbir zaman otomatik onaylanmaz ve tam makine erişimiyle çalışmaz.
  • Otomatik kararlar denetim kaydına “politika onayladı” olarak düşer.

Tam makine erişimi (unconfined) yalnızca hem makinede hem projede açıkça izin verildiğinde, taze bir doğrulama koduyla açılır; sahiplere bildirim gider. Bir makinede yerel olarak tamamen yasaklanabilir.

06Kimlik ve sırlar

Ajan kimlik bilgisini görmez.

  • Kısa ömürlü git kimliği

    Git kimlik bilgileri iş başına ve kullanım anında üretilir; push başına kısa ömürlü token. Commit ve push’u platform yapar.

  • Şifreli entegrasyon anahtarları

    GitHub, GitLab ve Bitbucket anahtarları sunucuda şifreli durur, bir daha gösterilmez ve modele hiç gitmez.

  • Asistan sizin yetkinizle

    Sohbet asistanı sunucuda değil, seçtiğiniz bir worker’da çalışır. Kabuğu ve dosya erişimi yoktur; yalnızca panel araçlarını sizin yetkinizle kullanır.

  • Onaylı makine eşleştirme

    Yeni makine, ekrandaki eşleştirme kodu ve parmak izi karşılaştırılıp doğrulama koduyla onaylanmadan güvenilmez. Paneldeki kurulum komutlarında gizli bilgi bulunmaz.

  • Sahip hesabı

    İlk girişte authenticator uygulaması bağlanır ve 10 kurtarma kodu verilir.

  • Güvenilmeyen içerik veridir

    Repolardaki talimatlar, okunan sayfalar ve README’ler hassas işlemler için yetki sayılmaz; yalnızca veri olarak işlenir.

07Ağoutbound only

İçeriye açılan port yok.

  • Yalnızca dışa bağlantı. Worker’lar kontrol düzlemine kendileri bağlanır; makinelerinizde içeriye port açılmaz, sabit IP gerekmez.
  • Tek giriş noktası. Kontrol düzleminde dışarıya yalnızca ters proxy’nin HTTPS portları açıktır.
  • İç adreslere istek yok. Giden webhook’lar yerel ağ, loopback ve metadata adreslerine gönderilmez; bir iç hedefi yalnızca sahip, doğrulama koduyla izin listesine ekleyebilir.
  • Workflow istekleri worker’da. HTTP ve kod düğümleri worker’da, projenin izin listesine göre çalışır; özel ağ adreslerine gidemez.
demo verisiDenetim kaydı: her ayrıcalıklı işlem; zinciri doğrulama ve dışa aktarma düğmeleri.

Denetim kaydı: her ayrıcalıklı işlem tek satırda; zinciri doğrulama ve JSON Lines dışa aktarma.

08Rollerowner · admin · operator · viewer

Kim neyi yapabilir?

Sahip ve yönetici tüm projelerde geçerlidir; operator ve viewer yalnızca üyesi oldukları projeleri görür. Hesabın rolü bir tavandır: proje üyeliği onu aşamaz. Yönetim işlemleri son 10 dakika içinde girilmiş bir doğrulama kodu ister.

YetkiSahipYöneticiOperatorViewer
İşleri, onayları ve kullanım özetini görmevarvarvarvar
İş açma, iptal etme, birleştirme istemevarvarvaryok
Onay isteklerini onaylama ya da reddetmevarvarvaryok
Proje hafızasına yazmavarvarvaryok
Proje politikası, bütçeler, git bağlantısı ve üyeliklervarvaryokyok
Makine onayı, yapılandırması ve iptalivarvaryokyok
Denetim kaydını okuma, doğrulama ve dışa aktarmavarvaryokyok
Kullanıcı hesabı açma, rol değiştirme, devre dışı bırakmavaryokyokyok

Bir onay isteğinin kendi onaylayan rolü ve hafıza belgelerinin okuma/yazma rolleri ayrıca uygulanır. Yetkisiz her yönetim isteği denetim kaydına yazılır.

09API, webhook ve araçlarAPI · HMAC · MCP · skills

Dışa açılan her kapının kendi kuralı var.

API anahtarları
Okuma, iş yazma, onaylar, deploy ve yönetim yetkileri; süreli, isteğe bağlı IP aralığıyla. Bir token hesabın rolünden fazlasını yapamaz; doğrulama kodu isteyen işlemler varsayılan olarak token’la reddedilir.
Giden webhook’lar
Her gönderim HMAC-SHA256 ile imzalanır ve zaman damgası taşır; aynı gönderimin tekrarları aynı kimlikle gelir. Gövdede istem, log ya da gizli bilgi bulunmaz.
MCP sunucuları
Proje bazında varsayılan kapalı; araç başına izin ver / sor / engelle. Token’lar kasada durur, komut satırına yazılmaz. Her araç çağrısı denetim kaydına (ad, süre, sonuç) yazılır.
Skill’ler
İçe aktarma önizlemeden ve doğrulama kodlu onaydan geçer, panel anahtarıyla imzalanır; makine imzayı yeniden doğrular. İsteyen proje yalnızca çevrimdışı imzalı skill kabul eder.
10Operasyon güvenliği

Sorunlar büyümeden görünür.

  • Anahtar ve sertifika süreleri

    API anahtarları, entegrasyon token’ları, TLS sertifikası, imza anahtarları tek listede; 30, 14, 7 ve 1 gün kala bildirim.

  • Sürüm devre kesici

    Güncellenen makineler hata verir ya da işleri belirgin şekilde daha sık başarısız olursa yayılım kendiliğinden durur; devam ettirmek ya da geri almak kod ister.

  • Maliyet freni

    API ile faturalanan harcama için günlük ve aylık tavan; yalnızca uyar ya da acil olmayan işleri durdur.

  • İstek sınırları

    Kişi, API anahtarı ve sohbet başına ayarlanabilir okuma ve yazma sınırları.

  • Maskeli kayıtlar

    Kayıt aramasında token ve parolalar maskelenir; destek raporu parolaları, token’ları, anahtarları ve iş çıktılarını içermez.

  • Yedekler

    Her gece veritabanı yedeği ve geri yükleme provası; isterseniz yedekler kendi age anahtarınızla şifreli anahtar dosyalarını da taşır.

Bir güvenlik açığı mı buldunuz?

Lütfen ayrıntıları, mümkünse sorunu yeniden üretme adımlarıyla birlikte e-postayla iletin.