Dağıtım

Aynı imajlar, beş kurulum yolu

Thulpar’ın her kurulumu aynı imajları çalıştırır ve aynı konsolu açar. Fark, imajların nereden geldiği ve kurulumu kimin işlettiğidir. Seçenekler kendi makineniz, kapalı ağınız, Kubernetes kümeniz, bizim işlettiğimiz özel kurulum ya da Aginies dağıtımınızdır.

Kurulum

Tek komut, dokuz adım, bir sağlık kapısı

thulpar install ön kontrolleri yapar ve her dosyayı ve imzayı doğrular. İmajları özete sabitler, model ağırlıklarını hash’leyerek yerleştirir ve servisleri başlatır. Her konteyner sağlıklı olana kadar bitmez; yarıda kalan bir kurulum aynı komutla kaldığı yerden sürer.

Kurulum simülasyonu →
İlk çalıştırma

Ardından tarayıcıda ilk çalıştırma sihirbazı açılır.

Sihirbaz yönetici, kimlik, lisans, ağ, dedektörler, ilk kiracı ve kanıt adımlarını içerir. Kurulum belirteci tek kullanımlıktır ve ilk yöneticiden sonra geçersizdir. Sonunda ilk kiracı, politika şablonu ve API anahtarı hazırdır.

Sihirbaz adımları →
Ağ

Çalışma zamanında dışarıya bağlantı yoktur.

Servisler iç ağda konuşur. Kurulum ve yükseltmede yalnız ghcr.io’ya bağlanılır; air-gap kurulumunda hiçbir bağlantı gerekmez. Konsol 8050, api 8051, geçit 8053; Prometheus 9051/9053 yalnız loopback.

Ağ topolojisi →
Lisans

Lisans dosyası Thulpar konsoluna yüklenir.

Her kurulum yolunda aynı imzalı lisans dosyası geçerlidir. Saat geri alma koruması ve çevrimdışı sayım vardır. Aginies’e gömülü kurulumda da lisans dosyası Thulpar konsoluna yüklenir.

Kurulum seçenekleri →
Seçenekler

Beş kurulum seçeneği

Kurum içi kurulum

Kendi veri merkezinde çalıştıran kurumlar

Nasıl
thulpar kurulum aracı. İmajlar müşteriye özel salt okunur kayıt defteri belirteciyle çekilir ve özete sabitlenir.
Kimlik
Kurumun OIDC sağlayıcısı. Yerel yönetici hesapları break-glass olarak kalır.
Lisans
Konsola yüklenen imzalı lisans dosyası
Ağ
Kurulum ve yükseltmede yalnız kayıt defteri. Çalışma zamanında dış bağlantı yok.
  • Docker Engine 24+ ve Compose 2.20+ kurulu tek bir Linux makine (amd64 ya da arm64)
  • İlk çalıştırma sihirbazı yönetici, kimlik, lisans, ağ, dedektörler, kiracı ve kanıt adımlarını içerir
  • Yükseltme, yedek, geri yükleme ve geri alma aynı araçla yapılır

Kapalı ağ (air-gap)

Savunma, kamu ve kritik altyapı kurumları. İnternete hiç çıkmayan ağlar.

Nasıl
Mimari başına tek bir .tar paketi. Kurulum kitini, tüm imajları, model ağırlıklarını ve lisans metinlerini içerir. sha256 ve cosign imzasıyla doğrulanır.
Kimlik
Yerel yönetici hesapları ve TOTP. Ağ içinde bir OIDC sağlayıcısı varsa o kullanılır.
Lisans
Aynı imzalı lisans dosyası. Saat geri alma koruması ve çevrimdışı sayım.
Ağ
Dış bağlantı yok. Model indirme kapalıdır ve modeller tar olarak gelir.
  • Taşıma medyasını satıcı hazırlar. Her dosya kataloğa karşı yeniden hash’lenir
  • Yükseltme de bir pakettir. Ön yedek, sağlık kapısı ve otomatik geri alma içerir
  • Kanıt paketleri çevrimdışı doğrulanır (dosyalar ve manifest.sig)

Kubernetes (Helm)

Mevcut bir kümesi ve GitOps akışı olan platform ekipleri

Nasıl
deploy/helm/thulpar chart’ı. Kısıtlı pod güvenlik standardı, NetworkPolicy’ler, Prometheus kuralları ve Grafana panosu dahildir.
Kimlik
OIDC. İsteğe bağlı SPIRE profili iş yükü kimliği sağlar.
Lisans
Aynı lisans dosyası
Ağ
Egress NetworkPolicy ile kapalıdır. Model indirme yalnız açıkça etkinleştirilirse çalışır.
  • api ve geçit yatay ölçeklenir. Durum Postgres ve Valkey’de tutulur
  • helm lint, kubeconform ve kind üzerinde duman testi CI’da çalışır
  • Dedektör katmanı ayrı bir (GPU) düğüm havuzuna yerleşir

Yönetilen özel kurulum

Veri yerelliği şartı olan ve altyapıyı kendisi işletmek istemeyen kurumlar

Nasıl
Türkiye’deki doğrulanmış veri merkezlerinde kuruma ayrılmış (tek kiracılı) bir kurulum. Abra Partners işletir. Aynı imajlar, aynı konsol.
Kimlik
Kurumun OIDC sağlayıcısı
Lisans
Abonelik. Lisans dosyası kurulumun üzerindedir.
Ağ
Özel bağlantı ya da izin listeli TLS. Kurumun uç noktalarına ve MCP sunucularına yalnız o kurum erişir.
  • Gerektiğinde kurumun kendi sunucularına taşınır. Yedek alınır, yeni makinede geri yüklenir ve defter yeniden hesaplanır
  • İzleme, yükseltme ve yedek Abra Partners’ın sorumluluğundadır. Politika ve kanıt kuruma aittir
  • Pilot için en kısa yol

Aginies’e gömülü

Aginies Platform kullanan kurumlar

Nasıl
Aginies dağıtımıyla birlikte kurulur. Platform, Hub, Dialog, Voice ve Code adaptörleri check API’yi yürütücü kancalarından çağırır.
Kimlik
Platform SSO. Yerel yönetici break-glass olarak kalır.
Lisans
Aynı lisans dosyası, Thulpar konsolunda
Ağ
Aginies ağının içinde. Dışarıya çıkış yok.
  • Politika, graf ne olursa olsun yürütücü kancalarından uygulanır. Bir thulpar bloğu ek bir kolaylıktır, tek kontrol değildir
  • Hold, Platform’un onay kartına düşer. Koşu onayla devam eder
  • Aynı konsol, aynı defter, aynı kanıt paketleri
Kurulum

Tek komut, dokuz adım, bir sağlık kapısı

thulpar install çıktısı ve sihirbaz adımları, tarayıcınızda yeniden oynatılır.

sudo ./thulpar install --method registry --tier baslangic
konak · compose projesi thulparedgedetectdatadışarı rota yokweb:8050api:8051lisans ✓gateway:8053detectorscpugpu adapteristeğe bağlıpostgresvalkey
Kurulum aracı
1
Ön kontrollerDocker, Compose, araçlar, mimari, vCPU/RAM/disk, portlar, saat eşitlemesi, NVIDIA çalışma zamanı
2
DoğrulamaHer kit dosyası KIT.sha256 ile doğrulanır. Paket MANIFEST.json ve cosign imzasıyla doğrulanır
3
DosyalarKit /opt/thulpar’a yerleşir. thulpar komutu PATH’e eklenir
4
YapılandırmaHer klasöre .env yazılır. Tüm gizli anahtarlar üretilir. Tek kullanımlık kurulum belirteci verilir
5
İmajlarKayıt defterinden belirteçle ya da paketten docker load ile. Her servis imaj özetine sabitlenir
6
ModellerKatmanın ağırlıkları thulpar_bundle birimine yerleşir. Her dosya katalogla yeniden hash’lenir
7
BaşlatmaPostgres, Valkey, göçler, api, geçit, dedektörler, konsol
8
Sağlık kapısıHer konteyner sağlıklı. api bu sürümle yanıt veriyor. Her servis bu sürümün imajında
9
ÖzetKonsol adresi ve sihirbaz için kurulum belirteci
İlk çalıştırma sihirbazı
Hoş geldinizKurulum belirteciİlk yöneticiKimlikLisansAğDedektörlerİlk kiracıKanıtÖzet
Simülasyon · thulpar install çıktısı ve sihirbaz adımlarısüreler gösterim amaçlı
Kurulum aracı
  1. Ön kontrollerDocker, Compose, araçlar, mimari, vCPU/RAM/disk, portlar, saat eşitlemesi, NVIDIA çalışma zamanı
  2. DoğrulamaHer kit dosyası KIT.sha256 ile doğrulanır. Paket MANIFEST.json ve cosign imzasıyla doğrulanır
  3. DosyalarKit /opt/thulpar’a yerleşir. thulpar komutu PATH’e eklenir
  4. YapılandırmaHer klasöre .env yazılır. Tüm gizli anahtarlar üretilir. Tek kullanımlık kurulum belirteci verilir
  5. İmajlarKayıt defterinden belirteçle ya da paketten docker load ile. Her servis imaj özetine sabitlenir
  6. ModellerKatmanın ağırlıkları thulpar_bundle birimine yerleşir. Her dosya katalogla yeniden hash’lenir
  7. BaşlatmaPostgres, Valkey, göçler, api, geçit, dedektörler, konsol
  8. Sağlık kapısıHer konteyner sağlıklı. api bu sürümle yanıt veriyor. Her servis bu sürümün imajında
  9. ÖzetKonsol adresi ve sihirbaz için kurulum belirteci
İlk çalıştırma sihirbazı
  1. Hoş geldinizSürüm, imaj özetleri ve kurulum kimliği
  2. Kurulum belirteciTek kullanımlık. İlk yöneticiden sonra geçersiz
  3. İlk yöneticiYerel hesap + TOTP (QR tarayıcıda çizilir)
  4. KimlikOIDC sağlayıcı (discovery, istemci, rol eşlemesi). Yerel hesaplar break-glass
  5. Lisansİmzalı dosyayı yükleyin. Kapsanan kiracılar, süre ve sayım görüntülenir
  6. AğGenel adres, güvenilen proxy’ler, egress izin listesi (varsayılan boş)
  7. DedektörlerKatalogdan seçin. Bellek tahmini konteynerin sınırıyla karşılaştırılır. Model uç noktaları (kendi vLLM’iniz)
  8. İlk kiracıKiracı, sektör şablonu, API anahtarı
  9. KanıtSaklama, çapa saati, dışa aktarım profilleri, imzalayan anahtar
  10. ÖzetHer adım bir config_change olayı olarak defterde
Gereksinimler

Bir Linux makine, Docker ve bir katman

İşletim sistemi

Linux x86_64 ya da aarch64. Her imaj iki mimari için yayımlanır (bir H200 sunucusu amd64, bir DGX Spark arm64).

Docker

Docker Engine 24+ ve Compose 2.20+. Daha eski Compose için stack betiği aynı konteynerleri kaldırır.

Donanım

Başlangıç katmanı 8 vCPU, 16 GB RAM ve 40 GB disk ister. GPU katmanları 1 × 24 GB, 1 × 48 GB ya da 2 × 48 GB+ ister.

Ağ

Kurulum ve yükseltmede yalnız ghcr.io’ya bağlanılır. Air-gap kurulumunda hiçbir bağlantı gerekmez. Çalışma zamanında dış bağlantı yoktur.

Kimlik

Kurumun OIDC sağlayıcısı (discovery, istemci, rol eşlemesi). Break-glass için yerel yönetici ve TOTP.

Portlar

Konsol 8050, api 8051, geçit 8053. Prometheus 9051/9053 yalnız loopback.

Ağ

Servisler iç ağda konuşur. Dışarıya bağlantı yoktur.

KURUM AĞI · KAPALI DEVRE Uygulama / ajanOpenAI SDK · thp_live_… MCP istemcisitools/list · tools/call Aginies Platformyürütücü kancaları THULPAR thulpar-gateway/v1/* · /mcp/:server · :8053 thulpar-api/v1/check · politika · defter thulpar-detectorsCPU: ONNX, llama.cpp · GPU: vLLM konsol:8050 · OIDC Postgres · Valkeydefter · durum Model uç noktalarıvLLM · kurumun kendi MCP sunucularışema sabitlenmiş OIDC · SPIREkullanıcı · iş yükü kanıt defteri · günlük çapa · imzalı kanıt paketleri · çevrimdışı doğrulanırKVKK · BDDK · SEDDK · kamu · EU AI Act · ISO 42001 · DORA İNTERNET telemetri lisans sunucusu satıcı API’si uzak üretim × çalışma zamanında hiçbir bağlantı yalnız kurulumda: ghcr.io · özetle sabit ya da air-gap medyası ×
İşletim

Yükseltme, yedek ve geri alma aynı araçla yapılır.

Yükseltme yeni kitin kurulum aracına devredilir. Araç notları gösterir, kapıları çalıştırır, ön yedek alır ve sağlık kapısından geçer. Başarısızlıkta geri alır. Yedek pg_dump, kanıt dizini ve .env dosyasından oluşur. İsteğe bağlı olarak AES-256 ile şifrelenir ve HMAC ile korunur. Yedek yeni bir makineye geri yüklenebilir. Defter yeniden hesaplanır ve doğrulanır.

İşletim

  • thulpar status · backup · restore · upgrade · rollback · uninstall
  • Yedek: pg_dump + kanıt + .env, isteğe bağlı AES-256 + HMAC
  • Geri yükleme yeni bir makineye de yapılır. Defter yeniden hesaplanır ve doğrulanır

İzleme

  • Prometheus /metrics kendi dinleyicisinde (api 9051, geçit 9053), yalnız loopback
  • Uyarı kuralları (promtool ile test edilir) ve Grafana panosu kitte
  • OpenTelemetry izleri yalnız OTEL_EXPORTER_OTLP_ENDPOINT verilirse

Tedarik zinciri

  • Çok mimarili imajlar GHCR’de özetle. Mimari başına SBOM. cosign keyless imza
  • Üçüncü taraf imajlar (Postgres, Valkey, vLLM, SPIRE) satıcının aynasından, kaynaklarıyla aynı özetle
  • Her sağlama dosyası imzalı. Kit kendi imzasını doğrular
$ thulpar status
thulpar 0.7.0 · build 1b55e3c · installed 2026-10-12 · tier baslangic
api ✓ gateway ✓ detectors ✓ (11 active · 4.1 GB / 12 GB) web ✓ postgres ✓ valkey ✓
licence ✓ ACME-2026-10 · 2 tenants · valid until 2027-10-11 · metering: fixed term
ledger ✓ last anchor 2026-10-19 00:00 UTC · nightly verification ok
$ thulpar backup --passphrase-file /root/.thulpar-bk   → /var/backups/thulpar/2026-10-19T0215.tar.enc
$ thulpar upgrade 0.8.0 --kit thulpar-kit-0.8.0.tar.gz  → notes · gates · pre-backup · health gate · (rollback on failure)
Kubernetes

Kısıtlı pod standardı ve NetworkPolicy ile Helm chart

Chart api ve geçidi yatay ölçekler. Dedektör katmanını ayrı bir (GPU) düğüm havuzuna yerleştirir. Prometheus kurallarını ve Grafana panosunu da taşır. CI’da helm lint, kubeconform ve kind üzerinde duman testi çalışır. İsteğe bağlı SPIRE profili iş yükü kimliği sağlar.

helm install thulpar oci://ghcr.io/abrapartners/charts/thulpar \
  --version 0.7.0 -n thulpar --create-namespace \
  --set oidc.issuer=https://sso.corp.internal/realms/corp \
  --set models.download.enabled=false
Aginies

Thulpar, Aginies dağıtımıyla birlikte kurulur.

Platform, Hub, Dialog, Voice ve Code adaptörleri check API’yi yürütücü kancalarından çağırır. Politika, graf ne olursa olsun uygulanır. Kimlik Platform SSO’dan gelir. Lisans dosyası Thulpar konsoluna yüklenir. Hold, Platform’un onay kartına düşer. Thulpar ayrı bir ürün olarak kalır. Aynı imajlar, aynı kit ve aynı yükseltme yolu geçerlidir.

aginies.com ↗

Kendi ortamınızda görün.

Bir saatlik teknik demo: sizin senaryonuz, sizin politika paketiniz, kapalı devre bir kurulumda. Sonrasında pilot için kurulum kiti ve deneme lisansı.

Demo iste → Dokümanları oku info@thulpar.com