Python Dev Center
Python Developer Center
The platform provides ready-to-use Apache Python and Python Engine application servers, preconfigured for Python workloads so developers can focus on application development instead of infrastructure orchestration.

Python Environment Hosting
Create a Python environment through the topology wizard. Open the Python tab, choose Apache Python or Python Engine, select the engine version, set resource limits and node count, and add any required software stacks or public IP addresses.

Environment characteristics
Both Python templates use the modern systemd initialization system. Every instance is an isolated container, and nodes in the same layer are distributed across available hosts for higher availability.
Python Versioning
The documented Python versions currently available are:
| Python Version | Selection Method |
|---|---|
| 3.10.20 | Topology wizard or container redeployment |
| 3.11.15 | Topology wizard or container redeployment |
| 3.12.13 | Topology wizard or container redeployment |
| 3.13.14 | Topology wizard or container redeployment |
| 3.14.6 | Topology wizard or container redeployment |

Check the current list
The Software Stack Versions document is updated regularly. Review it before creating or redeploying a production environment.
Python Application Deployment
Deployment to Apache Python and Python Engine is automated and supports:
- Remote version-control repositories such as GitHub
- Application archives uploaded from a local computer
- Application archives provided through an external URL

For horizontally scaled servers, deployment can run sequentially or simultaneously. Git-based deployment can also redeploy automatically when new repository changes are detected.
Python Packages and Modules
Dependencies are installed automatically during deployment. A manually created virtual environment is not required.
| Application Server | Supported Dependency Tools |
|---|---|
| Apache Python | pip with requirements.txt |
| Python Engine | Poetry, then Pipenv, then pip — one tool is selected per deployment according to the project files |
For inspection or manual package changes outside deployment, connect through SSH and use standard pip commands. Manual virtual environments are optional and intended mainly for temporary debugging.
Domain Management

Automatic Vertical Scaling
Set the upper Cloudlet limit for the Python application server. The platform then supplies the required RAM and CPU automatically as workload changes.
One Cloudlet equals 128 MiB of RAM and 400 MHz of CPU.

Manual Horizontal Scaling
Use the plus and minus controls in the topology wizard to select the required number of Python application-server nodes.

Automatic load balancer
A load-balancer instance is added automatically when the Python server layer is scaled beyond one node.
Automatic Horizontal Scaling
Open Settings > Auto Horizontal Scaling and create triggers that increase or decrease the number of nodes according to CPU, RAM, network, or disk load. Email notifications can be enabled for scaling changes.

Database Connection to Python Applications
The platform provides scalable managed database servers that can be added to the Python environment. Configure the application according to the selected database type, such as MySQL, MariaDB, or Percona.
Additional Platform Features
- Built-In SSL and Custom SSL
- Public IPv4 and IPv6 addresses
- Managed software stacks
- Container firewalls, endpoints, and environment isolation
- Dashboard management and Web SSH
- Open API and Cloud Scripting
- Pay-as-you-use pricing
- Team collaboration
- Multi-cloud distribution
