Zelie ne yapar

Tek bir Linux sunucuda uygulamalar, kullandıkları veritabanları ve oyun sunucuları, ve onları ayakta tutan her şey. Her biri kısaca; ayrıntıların hepsi belgelerde.

Zelie'de bir Minecraft sunucusunun canlı konsoluZelie'de bir Minecraft sunucusunun canlı konsolu

Uygulamalar

Uygulama GitHub'dan, bir konteyner imajından ya da Node.js, Python, Bun, Deno veya Java için kendi dosyalarından gelir.

  • GitHub'ı bağlamak kendi hesabında, yalnız seçtiğin depolara erişimi olan bir GitHub App oluşturur
  • Düz ya da gizli değişkenler; derleme onları imaja gömmeden alır
  • Deploy'lardan uzun yaşayan, büyütülebilir boyut sınırı olan volume'lar
  • Bellek ve CPU sınırları, canlı loglar ve bir gün saklanan metrikler
Zelie'de bir uygulamanın son bir saatteki metrikleri: istekler ve sunucu hataları, CPU, bellek ve ağZelie'de bir uygulamanın son bir saatteki metrikleri: istekler ve sunucu hataları, CPU, bellek ve ağ

Derleme ve deploy

Dockerfile'ı olan depo onunla derlenir; yoksa derlemeyi Railpack çıkarır. Node projesinin testleri her yeni derlemede ağsız koşar, test düşerse eski sürüm kalır.

  • Alan adı varsa yeni sürüm eskisinin yanında başlar ve sağlık kontrolünden sonra trafiği alır
  • Alan adı yoksa ya da volume varsa iki kopya aynı anda çalışmasın diye önce eskisi durur
  • Son beş sürüm imajını saklar, geri almak bir iki saniye sürer
  • On dakikada beş kez çöken uygulama kapalı kalır ve panel nedenini söyler
Zelie'de GitHub'dan deploy edilmiş bir uygulama: canlı commit ve önceki dört commit, her birinde Roll back bağlantısıZelie'de GitHub'dan deploy edilmiş bir uygulama: canlı commit ve önceki dört commit, her birinde Roll back bağlantısı

Oyun sunucuları

Oyun sunucuları Pterodactyl ve Pelican egg'lerinden çalışır: listeden Minecraft, Rust, Valheim, Palworld, Counter-Strike 2 ve fazlası, ya da başka herhangi bir egg linkiyle.

  • Renkli, son 500 satırı gösteren, geçmişli komut satırı, filtreleri ve hazır komutları olan canlı konsol
  • Tarayıcıda düzenleyicili dosyalar, aynı dosyalar SFTP'den de
  • Bir kez kurduğun port havuzundan portlar; oyuncular doğrudan sunucuya bağlanır
  • Proxy'nin arkasındaki sunucuya dışarıya açık port gerekmez; aynı ağ grubundaki sunucular birbirine adıyla ulaşır
  • Zamanlamalar, yedekler, klonlar ve kimse oynamıyorken Steam güncellemeleri
  • Sunucu çökünce Zelie son satırlarını okur ve nedenini söyler
Zelie'de çökmüş bir Minecraft sunucusu: olası neden 2 GB'ta bellek yetmemesi, sınırı 3 GB'a çıkaran bir düğmeZelie'de çökmüş bir Minecraft sunucusu: olası neden 2 GB'ta bellek yetmemesi, sınırı 3 GB'a çıkaran bir düğme

Oyuncular

Rust ve Minecraft için; başka bazı Steam oyunlarında düz bir liste olarak.

  • Kim çevrimiçi, ping ve çevrimiçi süresiyle
  • Giriş çıkışlar 30 gün, sohbet 7 gün saklanır, aranabilir
  • Nedenli kick ve ban; ban kendiliğinden bitebilir
  • Oyuncular hakkında notlar ve yöneticilerin yaptıklarının kaydı
  • Minecraft için whitelist ve operatörler, Rust için owner ve moderatörler; ad, SteamID ya da IP ile ban. Sunucu açık da olsa kapalı da
  • Rust için Oxide ve Carbon grupları, izinleri ve eklentileri; mesaj, susturma, ışınlama gibi RCON araçları
  • Rust'ta istersen slot sayısı çevrimiçi ve sırada bekleyenlere göre kendiliğinden ayarlanır
Zelie'de bir Rust sunucusunun Oyuncular sekmesi, bir oyuncunun profili açık: notlar, oturumlar ve son sohbetZelie'de bir Rust sunucusunun Oyuncular sekmesi, bir oyuncunun profili açık: notlar, oturumlar ve son sohbet

Özel ağlar

Her uygulamanın ve oyun sunucusunun kendine ait bir ağı vardır. Yönetici birkaçını bir ağ grubuna koyabilir: üyeler birbirine adıyla, her porttan, TCP ve UDP ile ulaşır; geri kalan her şey kapalı kalır.

  • Gruba girmek ya da çıkmak hemen geçerli olur, hiçbir şey yeniden başlamaz
  • Oyun sunucusu dışarıya açık portu olmadan kurulabilir; ona yalnız kendi grubu ulaşır
  • Sunucudaki veritabanına erişim uygulama başına kalır; grup bunu öbür üyelere açmaz
  • Velocity proxy'si arkasındaki Paper ve Purpur sunucularını her açılışta ayarlar: modern yönlendirme, sunucu listesi ve ortak bir gizli anahtar

Nasıl kurulur: Network groups ve Minecraft network.

Veritabanları

PostgreSQL 18 ve 17, MariaDB 11.8 ve 10.11 ve Redis 8, her biri kendi konteynerinde, kendi volume'unda. Hiçbirine açık port verilmez.

  • Bir uygulamaya ya da oyun sunucusuna bağla, DATABASE_URL ya da REDIS_URL alır
  • Yama sürümlerinde önce yedek alınır, sonra geçilir; ana sürüm yeni bir volume'a taşınır, bir şey ters giderse eskisi kalır
  • Tablolar, filtreler, arama ve CSV dışa aktarma olan salt okunur Veri sekmesi
  • TablePlus gibi masaüstü araçlar SSH tüneliyle bağlanır
Zelie'de bir PostgreSQL veritabanının tabloları ve satırları, salt okunurZelie'de bir PostgreSQL veritabanının tabloları ve satırları, salt okunur

Yedekler

Veritabanlarının her gece 3:00'te yedeği alınır ve sen değiştirmedikçe yedi gün saklanır. Uygulamalar ve oyun sunucuları da zamanlamayla yedeklenebilir.

  • Sunucuda sıkıştırılır ve şifrelenir; kurtarma dosyası başka bir sunucunun onları açmasını sağlar
  • Kopyaları S3 uyumlu herhangi bir depolamada, varsayılan olarak 30 gün
  • Geri yükleme önce mevcut hâlin yedeğini alır, başarısız olursa onu geri koyar
Zelie'de bir PostgreSQL veritabanının Yedekler sekmesi: sunucuda ve sunucu dışında saklanan gece yedekleri, her birinde RestoreZelie'de bir PostgreSQL veritabanının Yedekler sekmesi: sunucuda ve sunucu dışında saklanan gece yedekleri, her birinde Restore

Alan adı ve HTTPS

Uygulamaya bir alan adı ver, proxy yönlendirir. Alan adıyla kurulumda sertifikalar Let's Encrypt'ten gelir; Cloudflare Tunnel arkasında HTTPS'i Cloudflare halleder. Tünel gerçek bir sunucuda çalıştı; Let's Encrypt şimdilik yalnız bir taklit sunucuya karşı denendi.

Güncellemeler

Zelie kendini tek tıkla günceller; bu sırada uygulamalar, veritabanları ve oyun sunucuları çalışmaya devam eder. İstersen gerisini her gece 04:30'da tek bir tur yapar; bir yedek, derleme ya da deploy sürerken bekler.

  • Zelie'nin kendi yama sürümü
  • Node güvenlik sürümleri, hemen kullanılır ve aynı commit'ten yeniden derlenir
  • Sürüm taşıyan imaj ve veritabanı etiketlerinin yeni derlemeleri, önce yedek alınarak
  • npm, pnpm ve Yarn 1 projelerinde açığı olan paketler için düzeltmeler; bir dalda test edilip birleştirilir ya da pull request olarak açılır
  • Ana sürümler onay bekler; otomatik güncelleme 60 saniye ayakta kalmazsa eskisi geri gelir
Zelie'nin Sunucu sayfasında son geceler: Zelie, Node ve Postgres güncellemeleri, geri alınan bir imaj, atlanan bir uygulama, onay bekleyen bir sürümZelie'nin Sunucu sayfasında son geceler: Zelie, Node ve Postgres güncellemeleri, geri alınan bir imaj, atlanan bir uygulama, onay bekleyen bir sürüm

Varsayılan olarak kapalı

  • Proxy, panel ve SFTP sunucusu kendi ayrıcalıksız kullanıcılarıyla çalışır
  • Çekirdek root olarak çalışır ama ağ portu yoktur: yalnız bir Unix soketinden cevap verir
  • Konteynerler kullanıcı ad alanı kullanır; içerideki root sunucuda yetkisiz bir kullanıcıdır
  • Veritabanlarına hiçbir zaman açık port verilmez
  • Gizli değerler kaydedilirken mühürlenir, panel onları geri okuyamaz
İnternet panele ulaşabilir. Root olarak çalışan kısma ulaşamaz.

Bir sunucunun Caria Core'a ne gönderdiği, neyi hiç göndermediği: Lisans ve gizlilik.

Alt kullanıcılar

Birini linkle davet edip her serviste ne yapabileceğini seçersin. Kendi şifresi ve ikinci adımıyla giriş yapar; ikinci adım her hesapta zorunlu.

  • İzinler tek tek (konsol, açıp kapatma, dosyalar, yedekler, deploy ve dahası) ya da izleyici, moderatör ve yönetici şablonlarından
  • Kimse sahip olduğundan fazlasını veremez; kendisine verilmeyen servisi göremez bile
  • Lisans, güncellemeler, portlar ve anahtarlar sahiplerde kalır
  • Bir servisteki her değişiklik, kimin yaptığıyla birlikte etkinlik kaydında durur
  • Bir hesabı kapatmak onu her yerden çıkarır, konsol ve SFTP anahtarları dahil

Arayüz

Beş tema, vurgu rengi, yoğunluk ve yazı boyutu; hesaba kaydedilir, her cihaz aynı görünür. Telefonda çalışır. Şimdilik yalnız İngilizce. Sabitlenen servisler ana sayfanın ve yan menünün en üstünde durur; Ctrl+K (Mac'te Cmd+K) seni herhangi bir servise, sekmeye ya da ayara götürür.

Henüz yok

  • Birden çok sunucuyu tek panelden yönetmek

Zelie’yi kur

Zelie erken geliştirmede ve Free herkese açık: hesabını aç, kendi sunucuna kur. Pro ve Business arkasından gelecek: Pro da kendi sunucun için, Business barındırma satanlar için.

support@cariacore.com

Zelie özellikleri: uygulama, veritabanı ve oyun sunucusu