What are Applications?
Applications on Vertra Cloud run your code in an isolated and secure environment. Each application receives dedicated memory and storage resources, an exclusive subdomain and HTTPS access.Application Types
- Website
- Bot
Web applications accessible via HTTP/HTTPS. They receive an automatic subdomain and can have a custom domain.Examples: REST APIs, Next.js applications, dynamic sites, dashboards.
Supported Languages
The platform supports deploying applications in various languages. The runtime environment is configured automatically based on the selected language.JavaScript
Node.js 18, 20, 22 with npm/yarn
TypeScript
Node.js 18, 20, 22 via ts-node
Python
3.10, 3.11, 3.12 with pip
Go
1.21+ with go mod
Rust
Latest version with cargo
Java
17, 21 with maven/gradle
PHP
8.x with composer
Ruby
3.x with bundler
Bun
Latest version
Static
HTML, CSS, pure JS
Available versions are loaded dynamically via API. Use
recommended for stable LTS version or latest for the newest.Lifecycle
An application goes through the following states:| State | Description | Icon |
|---|---|---|
| Creating | Container being provisioned and image being built | ↻ |
| Starting | Container created, startup process running | … |
| Online | Application running and accessible | ● |
| Stopped | Manually stopped or out of credits | ○ |
| Error | Container encountered error during execution | ! |
Configuration File
Thevertracloud.config file allows you to define application settings directly in the source code. It is read during deployment and applies settings automatically.
| Field | Description | Required |
|---|---|---|
MAIN | Application’s main file | No |
START | Custom startup command | No |
SUBDOMAIN | Desired subdomain | No |
VERSION | Runtime version | No |
PORT | Port exposed by application | No |
HOST | Bind host (default: 0.0.0.0) | No |
File Manager
The panel includes an integrated file manager with syntax highlighting and code editing that allows:Navigation and editing
Navigation and editing
File upload
File upload
- Drag-and-drop of individual files or ZIP
- Automatic file and directory validation
- Automatic ZIP file extraction
- Upload blocking for
vertracloud.configfile
Directories like
node_modules, .git, __pycache__, vendor, .venv and .next are automatically hidden in the file manager.Environment Variables
Environment variables are injected into the container at startup and become available as system variables. Manage via dashboard or API.- Via Dashboard
- Via API
Access the application → Environment Variables → Add, edit or remove variables.
Snapshots
Snapshots are copies of your application’s state at a specific moment. Allows you to create manual snapshots, restore previous snapshots and download the content of any snapshot.Custom Domain
Each Website type application receives a default subdomain (ex:my-app.vertracloud.app). You can also connect your own domain with automatic SSL.
Configure DNS
Point the DNS records as indicated in the panel. The platform provides the necessary records (CNAME).
Custom domains are available starting from the Intermediary plan.
Auto-Restart and Crash Detection
The platform includes an intelligent auto-restart system with crash loop detection:How Auto-Restart Works
How Auto-Restart Works
- Containers that exit unexpectedly are restarted automatically
- Normal exit codes (0) and syntax/dependency errors do not trigger restart
- A 1-hour cooldown is applied between consecutive restarts
- The container must be online for at least 60 seconds to count as stable
Crash Loop Detection
Crash Loop Detection
- If a container crashes 5 times in 10 minutes, auto-restart is disabled for 24 hours
- The system records the reason for the auto-restart shutdown
- You can manually re-enable auto-restart in settings
Real-Time Logs
The integrated terminal offers log streaming with:- ANSI colors preserved
- Timestamps per line
- Automatic level detection (error, warn, info)
- Copy logs with one click
- Fallback to historical logs when application is stopped
- Automatic connection management
Metrics
The panel displays real-time performance metrics:CPU
Container CPU usage percentage in real-time.
Memory
Current RAM consumption vs. allocated limit.
Network
Bytes received and sent with total accumulated.