Python Apps
Python hosting mirrors the Node.js experience with Python's own toolchain: every app is a systemd service under its owner's Linux user and cgroup limits, with its own virtualenv, served by gunicorn (WSGI) or uvicorn (ASGI), or running as a plain script or worker (bots and background jobs with no web port at all).
Python → Applicationshttps://YOUR-SERVER-IP:8443/python/appsThe apps page
Installed Python series in a strip up top (star marks the default), then app cards with the status dot, name, Python version, framework badge (flask, django, fastapi, wsgi, asgi, plain), a worker badge for portless background apps, the owner, the bound domain or local port, and live CPU/RAM/uptime sparklines. The wrong-port warning from the Node page exists here too: an app that ignores the assigned PORT is flagged on its card. A processes table, a how-it-works panel and an FAQ round out the page.
Card actions: start/stop/restart, Logs (the same live WebSocket stream viewer with pause, copy and download), Env (edit environment variables after creation; saving restarts the app), Domain binding, Files, pip install (reruns pip install -r requirements.txt) and delete.
Creating an app
The form: owner, name, Python series, production/development mode, framework and server (auto-picks gunicorn for WSGI frameworks and uvicorn for ASGI; "python" runs a plain script), the app module (app:app) or startup file, the app folder (locked inside the owner's home), code source (starter scaffold, public Git repository, or ZIP), an optional custom start command, domain and host binding, memory and CPU limits, environment variables and autostart. Ports are automatic (a separate pool from Node's); workers get no port at all.
The examples gallery
Examples deploys a working app from a small catalog: a Flask site, a FastAPI service, a Telegram bot listener, a Discord bot listener and a Telegram notifier. Pick one, fill in the required credentials (bot tokens are entered as masked fields), choose the owner, and it deploys ready-to-run: the fastest way to see a worker app pattern in action.
Python versions
The versions page lists Python 3.9+ series from upstream against what is installed, with the same checksum-verified install and dependency-aware removal as Node: removing a series that apps still use is refused with their names.
Python → Versionshttps://YOUR-SERVER-IP:8443/python/versionsAccess
Python hosting is a licensed feature (python) with per-operation permissions (view, create, delete, start/stop/restart, pip, logs, stats, version install) and plan-based app count limits. Role-wise (roles and permissions): a USER manages only their own apps under their home; ADMIN and RESELLER pick an owner and see their chain; runtime installation is ROOT-level. Deletion and version removal are the confirmed actions.