Projects

Upload, install, configure, and deploy a Python project as a managed service.

Upload a Python project, install its dependencies, and deploy it as a managed systemd service — all without SSH.

Deploy Flow

  1. Upload — Drag and drop a .zip archive or a single .py file. The zip may contain a subdirectory — the system detects the real project root automatically.
  2. Install — If a requirements.txt is detected, a virtual environment is created and pip install runs automatically. Output streams live in the browser.
  3. Configure — Choose the entry point .py file, set a display name, description, and any environment variables the script needs.
  4. Deploy — A /etc/systemd/system/<name>.service file is created, enabled, and started. The service appears in both the Projects and Services pages.

Note — Requires python3-venv on Ubuntu: sudo apt install python3-venv