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.


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


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


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


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


Ö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_URLya daREDIS_URLalı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


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


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


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
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.