This guide is for people bringing their own code. Don't have any? Create an app and choose Describe it or Use a template instead, and skip all of this.
Place your Python code in a directory with a standard dependency manifest. Cloudilio supports requirements.txt, Pipfile, and pyproject.toml.
Here is a minimal Flask application in app.py:
Add the necessary packages to requirements.txt:
Sign in and press New app. If you're bringing code, choose one of these:
| Deployment Source | Description | Ideal For |
|---|---|---|
| Source ZIP Upload | Upload a compressed archive containing your repository. | Instant deployments and local testing. |
| Built-In Starters | Select a pre-configured template (Flask, Django, FastAPI, General Python). | New projects and proof of concepts. |
| GitHub Repository | Link a public or private GitHub repository branch. | Continuous delivery and team workflows. |
The platform triggers the build pipeline immediately upon submission. The deployment worker executes the following steps:
/app/data for persistent storage.https://<app-slug>.apps.local. When running on a public node, the edge router provisions an automatic Let's Encrypt certificate.
Explore framework specifics or configure persistent databases: