Plugin Yüzeyleri (Python Apps, Node.js Apps)

Güncellendi 5 Eki 2026 Markdown

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, sonra index.js, sonra server.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
Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.