
Konuya geçmeden hali hazırda sistemimizi kullanan değerli üyelerimiz SSH üzerinden sudo oxupdate komutu ile sistemini güncelleyebilirler.
Selamlar dostlar, günden güne gelişen yerli sanallaştırma sistemimiz OXware'in yeni bir versiyon notuna hoş geldiniz. Bugün sizlere sistemimize eklediğimiz api endpointleri ve 100'den fazla özellikten bahsedeceğim. Sistemimizin tasarımında ve backend tarafında birçok iyileştirme ve eklemede de bulunduk. Kullanıcılarımızın memnuniyeti için elimizden geleni ardımıza koymuyoruz. Yaklaşık 36000 satır kod ve şuanda siz değerli kullanıcılarımızla beraber gün ve gün hızlı bir şekilde gelişmekteyiz. Bu güncellememizde kernel-hardening yani tam olarak sisteminizin çekirdeğine kadar inen bir sürüm güncellemesi hazırladık. Sunucunuzdaki her şeyi tek bir panelden hızlı bir şekilde yönetebilmenize yardımcı olmakla beraber kullanım kolaylığı da sunmaktayız.
Sistemimizde bu güncellemeleri ve geliştirdiğimiz güncellemeleri product-ready hale getirmemizde bolca emeği olan @FabNet;'e teşekkür etmek istiyorum. Dilediğinizce kendisinden alış-veriş yapabilirsiniz. O zaman güncellemelerimize ve yeni sistemlerimize hızlı bir şekilde geçelim. Bu güncellemeleri frontend/backend tarafta geliştirirken Claude Sonnet 4.6 ve Claude Opus 4.8 yapay zeka sistemlerinden bolca yardım aldık. Spoiler vermek gibi olmasın ama vCenter sistemimizi geliştirmeye başladık ve tam gaz devam ediyoruz.
v2.5.6 Çok Kiracılı (Multi-Tenancy) Sürümü
Tenant Yöneticisi Sert tenant izolasyonu. Tenant başına kotalar: vCPU, RAM, disk, VM sayısı, IP limiti. Kullanıcı-VM sahiplik takibi.
- GET /api/tenants tüm tenantları listele
- POST /api/tenants yeni tenant oluştur
- PATCH /api/tenants/<id> tenant/kota güncelle
- DELETE /api/tenants/<id> tenant sil
Self-Servis Portal Son kullanıcılar sadece kendi VM'lerini görür. Kota kontrolüyle oluştur/başlat/durdur/yeniden başlat/snapshot/konsol isteyebilir.
- GET /api/self-service/vms kullanıcının kendi VM listesi
- POST /api/self-service/vms VM oluşturma isteği (kota kontrollü)
- POST /api/self-service/vms/<id>/action başlat/durdur/yeniden başlat/snapshot
- GET /api/self-service/console/<id> kendi VM için VNC token
Chargeback Motoru İstek üzerine faturalama. /$/₺ cinsinden yapılandırılabilir fiyatlandırma: vCPU-saat, RAM-saat, disk-ay, IP-ay, snapshot-ay.
- GET /api/chargeback/all tüm tenant faturaları
- GET /api/chargeback/<tenant_id> tekil tenant raporu
- GET /api/chargeback/<tenant_id>/invoice biçimlendirilmiş fatura
Servis Kataloğu 6 hazır şablon: Ubuntu 24.04, Debian 12, Windows Server 2022, WordPress, GitLab CE, Docker Host. Tek tıkla dağıtım.
- GET /api/service-catalog şablon listesi
- POST /api/service-catalog/deploy şablondan dağıt
Kaynak Havuzu Rezervasyonları Tenant başına minimum vCPU ve RAM garantisi.
- GET /api/tenants/<id>/reservations mevcut rezervasyonlar
- POST /api/tenants/<id>/reservations minimum garanti ayarla
Tenant Başına API Hız Sınırı Token-bucket algoritması. Varsayılan 100 istek/dk / 200 burst, tenant başına yapılandırılabilir.
- GET /api/rate-limits politikaları listele
- POST /api/rate-limits politika oluştur/güncelle
v2.5.7 Gelişmiş Yedekleme Sürümü
Uygulamaya Tutarlı Snapshotlar QEMU misafir ajanıyla fsfreeze dondurma. Ön/son uygulama kancaları (MySQL FLUSH vb.). Ajan yoksa crash-consistent + uyarıya düşer.
- POST /api/backup-adv/consistent/<vm_id> uygulamaya tutarlı snapshot al
3-2-1 Yedekleme Otomasyonu 3 kopya, 2 ortam türü, 1 tesis dışı. Yerel → ikincil yol → S3/rsync/MinIO. Uyumluluk durum raporu.
- POST /api/backup-adv/321/<vm_id>/run 3-2-1 yedekleme çalıştır
- GET /api/backup-adv/321/<vm_id>/status replikasyon durumu
Yedek Doğrulama Montaj testi (qemu-nbd + dosya sistemi okunabilirliği) ve önyükleme testi (izole geçici VM, 60 sn zaman aşımı, misafir ajanı ping).
- POST /api/backup-adv/verify yedek bütünlüğünü doğrula
Çapraz Site Replikasyonu rsync/qemu-img+ssh ile eşzamanlı/asenkron disk replikasyonu. RPO/gecikme takibi. Yük devretme için replika yükseltme.
- POST /api/backup-adv/replication/<vm_id>/run replikasyonu başlat
- POST /api/backup-adv/replication/<vm_id>/promote replikayı birincil yap
v2.5.8 Gözlemlenebilirlik Sürümü
Dağıtık İzleme OpenTelemetry uyumlu span kaydı, bellek içi halka arabellek. OTLP-JSON dışa aktarımı.
- GET /api/otel/traces son span'ları listele
- POST /api/otel/traces harici span gönder
- GET /api/otel/export OTLP-JSON dışa aktar
Grafana Entegrasyonu Kiosk modunda panel iframe'leri. Panel yapılandırması ve sağlık kontrolü.
- GET /api/grafana/embed-url iframe URL al
- GET /api/grafana/health Grafana bağlantı kontrolü
- POST /api/grafana/config Grafana uç noktasını güncelle
Topoloji ve Akış Görselleştirme ARP ve virsh'ten düğüm/ağ/VM grafiği. LLDP komşuları. VM'ler arası conntrack akış matrisi.
- GET /api/topo-viz/graph topoloji grafiği (düğümler + kenarlar)
- GET /api/topo-viz/flows conntrack akış matrisi
Makine Öğrenmesi Tahmini Saf stdlib doğrusal regresyon. Kaynak trend tahmini. "X gün sonra disk dolar" kapasitesi. Basınç ısı haritaları.
- GET /api/forecast/capacity kapasite tahmini
- GET /api/forecast/heatmap kullanım ısı haritası
- POST /api/capacity/whatif "X VM eklesem ne olur" simülasyonu
Konfigürasyon Sürüklenmesi ve Kapasite Planlaması Host yapılandırma taban çizgisi ve fark raporu. Toplam/rezerve/boş kapasite özeti.
- GET /api/drift/status sürüklenme tespit raporu
- POST /api/drift/baseline yeni taban çizgisi al
v2.5.9 Gelişmiş Ağ 2 Sürümü
Mikrosegmentasyon VM tap arayüzünde nftables zincirleriyle VM başına L7 güvenlik duvarı. Varsayılan sıfır güven. Yeniden başlatmalarda kalıcı.
- GET /api/microseg/<vm_id> VM güvenlik duvarı politikasını al
- POST /api/microseg/<vm_id> politika belirle/güncelle
- DELETE /api/microseg/<vm_id> politikayı kaldır
BFD (Çift Yönlü Yönlendirme Tespiti) FRR/vtysh veya ICMP yedekle saniye altı bağlantı arızası tespiti.
- GET /api/bfd/sessions BFD oturumlarını listele
- POST /api/bfd/sessions oturum oluştur
- GET /api/bfd/sessions/<id> oturum detayı
Servis Zincirleme iptables MARK ve politika tabanlı yönlendirmeyle IDS→WAF→LB→VM trafik yönlendirme.
- POST /api/service-chain zincir oluştur
- GET /api/service-chain zincirleri listele
- DELETE /api/service-chain/<id> zinciri kaldır
Servis Ağı Istio/Linkerd otomatik tespit. Servis kayıt defteri. Envoy/Istio sidecar konfigürasyonu. mTLS durumu.
- GET /api/mesh/detect kurulu ağı tespit et
- GET /api/mesh/services servis kayıt defteri
- GET /api/mesh/mtls/<servis> mTLS durumu
v2.5.10 Bulut / Kubernetes Sürümü
Pulumi IaC Mevcut altyapıdan TypeScript/Python IaC programı oluştur. Pulumi durum dışa aktarımı.
- POST /api/pulumi/generate IaC programı oluştur
- GET /api/pulumi/state mevcut durumu dışa aktar
- GET /api/pulumi/schema sağlayıcı şeması
Kubernetes CSI Sürücüsü csi.oxware.io DaemonSet ve StorageClass manifest'leri. libvirt hacimleriyle dinamik PV sağlama.
- GET /api/k8s-csi/manifests CSI kurulum manifest'lerini al
- POST /api/k8s-csi/provision PV sağla
Kubernetes Operatörü OxwareVM CRD (oxware.io/v1alpha1). Operatör Deployment ve RBAC. Uzlaştırma döngüsü durumu.
- GET /api/k8s-operator/crd OxwareVM CRD YAML
- GET /api/k8s-operator/manifests operatör dağıtım YAML
KubeVirt Entegrasyonu VMI↔OXware VM içe/dışa aktarım. VirtualMachine YAML üretimi.
- GET /api/kubevirt/detect KubeVirt kurulumunu tespit et
- GET /api/kubevirt/export/<vm_id> VM'i KubeVirt YAML olarak dışa aktar
- POST /api/kubevirt/import KubeVirt'ten içe aktar
GitOps (ArgoCD/Flux) Git çekme ve fark uygulama. Sürüklenme tespiti. Uygulama manifest üretimi.
- POST /api/gitops/sync git'ten senkronizasyon tetikle
- GET /api/gitops/status senkronizasyon durumu ve sürüklenme
- POST /api/gitops/app ArgoCD/Flux uygulama manifest'i üret
v2.5.11 Modern İş Yükleri Sürümü
Firecracker microVM 125ms önyükleme süreli hafif VM'ler. Makine yapılandırması üretimi. KVM destekli.
- POST /api/firecracker/vms microVM oluştur
- GET /api/firecracker/vms microVM'leri listele
- DELETE /api/firecracker/vms/<id> microVM kaldır
Kata Containers Çalışma zamanı tespiti. Kubernetes RuntimeClass YAML. Konteyner/pod listeleme.
- GET /api/kata/detect Kata çalışma zamanını tespit et
- GET /api/kata/runtimeclass RuntimeClass YAML
- GET /api/kata/containers Kata konteynerlerini listele
WASM Çalışma Zamanı wasmtime/wasmedge/wasmer tespiti. Modül kayıt defteri. Zaman aşımlı korumalı alan çalıştırma.
- GET /api/wasm/runtimes kurulu çalışma zamanlarını tespit et
- GET /api/wasm/modules modül kayıt defteri
- POST /api/wasm/run WASM modülünü çalıştır (korumalı alan, zaman aşımlı)
Edge Dağıtım Modu Düşük kaynak profili. Merkezi yönetim kalp atışı. Servis kırpma.
- GET /api/edge/status edge düğüm durumu
- POST /api/edge/register edge düğümü merkeze kaydet
- GET /api/edge/profile mevcut kaynak profili
v2.5.12 IaC + İstemciler Sürümü
İş Akışı Motoru Çok adımlı otomasyon (vm_action/snapshot/webhook/gecikme/bildirim/log). Başarı/başarısızlık dallanması. Çalıştırma geçmişi.
- GET /api/workflow iş akışlarını listele
- POST /api/workflow iş akışı oluştur
- POST /api/workflow/<id>/run iş akışını çalıştır
- GET /api/workflow/<id>/history çalıştırma geçmişi
Kod Olarak Politika (OPA) OPA/Rego politika değerlendirmesi. Yerleşik yedek ile hata kapalı mod. Politika testi.
- POST /api/opa/evaluate girdi karşısında politikayı değerlendir
- POST /api/opa/test politika testlerini çalıştır
- GET /api/opa/policies politikaları listele
CloudEvents v1.0 Standart olay zarfı. Sink yönlendirme. 30 OXware olay türü (vm.created, backup.completed vb.).
- POST /api/cloudevents/emit CloudEvent gönder
- GET /api/cloudevents/sinks yapılandırılmış sink'leri listele
- POST /api/cloudevents/sinks sink ekle
Masaüstü İstemci Uzun ömürlü API token'ları (oxdt_ öneki). Electron yapılandırması ve indirme bağlantıları.
- POST /api/desktop/tokens masaüstü token'ı oluştur
- GET /api/desktop/tokens token'ları listele
- DELETE /api/desktop/tokens/<id> token'ı iptal et
- GET /api/desktop/config Electron uygulama yapılandırması
İş Yükü Taşınabilirliği (Bulut Dışa Aktarım) qemu-img ve manifest aracılığıyla VM'i AWS AMI/Azure VHD/GCP raw formatına aktar.
- POST /api/cloud-export/aws AWS AMI olarak dışa aktar
- POST /api/cloud-export/azure Azure VHD olarak dışa aktar
- POST /api/cloud-export/gcp GCP raw olarak dışa aktar
- GET /api/cloud-export/targets bulut hedeflerini listele
v2.6.1 Kurumsal Genişleme Sürümü (güncel)
Hata Toleransı Kontrol noktası tabanlı VM koruması. İkincil havuza disk yansıtma. Tek tıkla yük devretme.
- GET /api/ft/pairs FT eşleştirmelerini listele
- POST /api/ft/pairs FT çifti oluştur
- GET /api/ft/<vm_id>/status replikasyon gecikmesi ve durum
- POST /api/ft/<vm_id>/failover yük devretmeyi tetikle
- POST /api/ft/<vm_id>/sync manuel kontrol noktası senkronizasyonu
- DELETE /api/ft/<vm_id> FT korumasını kaldır
Depolama DRS Depolama havuzları arası disk I/O yük dengeleme. virsh blockcopy ile canlı taşıma.
- GET /api/storage-drs/analyze havuz kullanım analizi
- GET /api/storage-drs/recommendations taşıma önerileri
- POST /api/storage-drs/rebalance yeniden dengeleme çalıştır (varsayılan dry_run=true)
- POST /api/storage-drs/migrate belirli bir diski taşı
VM Konsol Kaydı ffmpeg ile VNC'den WebM formatında oturum kaydı. Geçmişe dönük oynatma.
- GET /api/recordings kayıtları listele
- POST /api/recordings/start kaydı başlat
- POST /api/recordings/<id>/stop kaydı durdur ve tamamla
- DELETE /api/recordings/<id> kaydı sil
2FA Kurtarma Kodları Tek kullanımlık 8 adet XXXX-XXXX yedek kod. SHA-256+tuz ile şifreli. Yalnızca bir kez gösterilir.
- POST /api/recovery-codes/generate yeni kodlar üret
- GET /api/recovery-codes/status kalan kod sayısı
- DELETE /api/recovery-codes/revoke tüm kodları iptal et
- POST /api/auth/recovery kurtarma koduyla giriş (JWT gerektirmez)
Eklenti SDK'sı Dinamik Python eklenti yükleyici. register_routes ve on_vm_event kancaları.
- GET /api/plugins yüklü eklentileri listele
- POST /api/plugins/<id>/enable eklentiyi etkinleştir
- POST /api/plugins/<id>/disable eklentiyi devre dışı bırak
- GET /api/plugins/template başlangıç plugin.py şablonu indir
VM Disk Sıcak Genişletme Kapatma gerekmeden virsh blockresize ve QEMU misafir ajanıyla growpart/resize2fs.
- GET /api/vms/<id>/disks boyutlarıyla disk listesi
- POST /api/vms/<id>/disks/extend diski sıcak genişlet
Toplu VM İşlemleri Birden fazla VM'e eş zamanlı yapılandırma değişikliği uygula. ThreadPool paralel çalıştırma.
- POST /api/vms/bulk/start birden fazla VM başlat
- POST /api/vms/bulk/stop birden fazla VM durdur
- POST /api/vms/bulk/snapshot birden fazla VM snapshot al
- POST /api/vms/bulk/tag VM'lere toplu etiket ekle/çıkar
- POST /api/vms/bulk/set-vcpus vCPU sayısını değiştir
- POST /api/vms/bulk/set-memory RAM miktarını değiştir
- POST /api/vms/bulk/delete toplu sil (confirm_token zorunlu)
- GET /api/vms/bulk/status/<job_id> asenkron iş durumu
Ağ Modu ve IP Düzeltmesi NAT ile Bridge tespiti. Statik IP doğrulama. Anlaşılır rehberlik.
- GET /api/vms/<id>/network-mode NAT/BRIDGE/ISOLATED tespiti
- GET /api/vms/<id>/network-info tam bağlam: ağ geçidi, DHCP aralığı, rehberlik
- POST /api/vms/<id>/network-info/validate-ip statik IP'nin çalışıp çalışmayacağını kontrol et
- GET /api/vms/<id>/network-info/suggest-fix adım adım IP düzeltme rehberi
- GET /api/networks/routable gerçek IP'lerin çalıştığı ağlar
- GET /api/networks/bridge-status oxbr0 köprüsü yapılandırılmış mı?
Evet güncellemelerimiz bu şekildedir arkadaşlar, sizlere olabildiğince saydam ve yaptığımız her şeyi anlatmaya çalışıyoruz. Umarız projemize aynı hızda destek vermeye devam edersiniz, hedeflerimize yavaş yavaş ulaşmaktayız. Yapacağınız her yorum ve github üzerinden atacağınız her destek bizim için çok değerli, bu yüzden yorumlarınızı lütfen eksik etmeyiniz. Sistemi tasarlarken Claude Sonnet 4.6 ve Claude Opus 4.8 yapay zeka modelleri kullanılmıştır. Şuanda aktif olarak erişilebilen sürümümüz v2.6.1 olmakla beraber eski sürüm kullanıyorsanız konunun en başındaki komut ile SSH'tan 15 saniye içerisinde yeni sürüme geçiş yapabilirsiniz. Konumu okuyup sistemimizi desteklediğiniz için teşekkürler, yorumlarınızı bekliyoruz.
Github Açık Kaynak Kodlarımız
Web Sitemiz
LinkedIn
Google İşletmemiz
Dökümantasyon
vCenter Sistemimiz
Lisans Ücretlerimiz
Sponsorluk & İletişim için:
root@oxware.top
https://wa.me/+905439769301
Github Açık Kaynak Kodlarımız
Web Sitemiz
Google İşletmemiz
Dökümantasyon
vCenter Sistemimiz
Lisans Ücretlerimiz
Sponsorluk & İletişim için:
root@oxware.top
https://wa.me/+905439769301