Plugin Yüzeyleri (Python Apps, Node.js Apps)
Operatör eşleşen plugin'i etkinleştirdiğinde, ek sidebar öğeleri görünür. Her ikisi de aynı upload-önce deploy pipeline'ını kullanır: projenizin bir zip / tar.gz'sini yükleyin (veya /home/{user}/ altındaki bir sunucu yolunu işaret edin), analyzer framework'ü / entrypoint'i / paket yöneticisini algılar, ardından bir Server-Sent Events stream'i sizi gerçek zamanlı olarak deploy boyunca yönlendirir.
Bu girdileri görmüyorsanız, operatör plugin'i bu sunucuda etkinleştirmemiştir.
Her iki yüzey de uygulamayı bir domain'e bağlar ve o domain zaten sizde olmalıdır — birincil domain'iniz, bir addon domain ya da oluşturduğunuz bir alt alan adı. Başka bir ad Domain ... is not registered under account ... ile reddedilir; önce Domainler altından ekleyin.
Bir uygulamanın ortam değişkenleri tek bir küme olarak kaydedilir: okunamadıklarında sekme Yeniden dene düğmeli bir hata görünümü gösterir ve Kaydet kapalı kalır, çünkü kayıt saklı her değişkenin yerine ekrandakileri koyardı.
Python Apps
- Desteklenen framework'ler: Django, Flask, FastAPI, Pyramid, Bottle, raw WSGI/ASGI
- Entrypoint otomatik algılama:
wsgi.py→asgi.py→app.py→main.py(bu öncelikte) - Virtualenv yolu:
/home/{user}/.python-apps/{appname}/venv/ - Sunucu runtime'ı:
- WSGI uygulamaları gunicorn altında çalışır
- ASGI uygulamaları uvicorn altında çalışır
- Kullanılabilir Python sürümleri: tipik olarak
3.10,3.11,3.12(operatör tanımlı) - Uygulama URL'si: birincil domain kökünüz (
https://your-domain.com/) veya seçilen bir subdomain - Restart: Apps → {name} → Restart düğmesi — 2–5 saniye sürer; mevcut istekler tamamlanır
- Loglar: stdout + stderr panelde canlı stream edilir, ayrıca uygulamanın unit'i için systemd journal
Node.js Apps
- Desteklenen framework'ler: Express, Fastify, NestJS, Next.js, Koa, raw HTTP sunucuları
- Entrypoint otomatik algılama:
package.json → main, sonraindex.js, sonraserver.js - node_modules yolu:
/home/{user}/.node-apps/{appname}/node_modules/ - Desteklenen paket yöneticileri:
npm,pnpm,yarn(lockfile'dan otomatik algılanır) - Kullanılabilir Node sürümleri: tipik olarak
18,20,22(operatör tanımlı) - Cluster modu: isteğe bağlı çoklu örnek (PM2-stili) — uygulama ayarlarında worker sayısı belirleyin
- Hot reload: dev modu dosya değişiklik olaylarını SSE üzerinden stream eder
- Restart: Python Apps ile aynı — 2–5 saniye
Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.