Skip to main content

Create an Account

Visit vertracloud.app/login and log in using one of the available options:

Discord

Login with Discord account via OAuth.

GitHub

Login with GitHub account via OAuth.

Google

Login with Google account via OAuth.

Magic Link

Login via magic link sent to your email.

Access the Dashboard

After logging in, you will be automatically redirected to the dashboard. The panel displays your applications, databases and general account metrics.

Create a New Project

Click on “New Project” and choose the type:
Choose the code source:
  • ZIP Upload — Drag a ZIP file with your code
  • GitHub — Select a repository (including private repos)
Then, configure:
  1. Language — JavaScript, Python, Go, Rust, etc.
  2. Runtime Version — Choose a specific version or use recommended
  3. Main File — Ex: index.js, main.py, main.go
  4. Memory — From 100 MB to 32 GB according to your plan
  5. Billing Mode — Fixed plan or credits per hour
  6. Subdomain — Customize your app’s address (optional)

vertracloud.config File (Optional)

You can define configuration directly in the source code by creating the vertracloud.config file at the project root:
MAIN=index.js
START=npm start
SUBDOMAIN=my-app
VERSION=recommended
MEMORY=512
AUTORESTART=true
FieldDescriptionExample
MAINMain filesrc/index.js
STARTStartup commandnpm start
SUBDOMAINCustom subdomainmy-app
VERSIONRuntime versionrecommended, 22.18.0
MEMORYMemory in MB512
AUTORESTARTAuto-restart on crashtrue

Prepare Code for Upload

Before compressing your project to ZIP, exclude the following directories:
Remove: node_modules, .npm, package-lock.json, .next, dist
The vertracloud.config file is not sent to the container. It is only read during the deployment process.

Deploy

Drag the ZIP file to the upload area or connect via GitHub. The deployment process includes:
  1. Upload code to the platform
  2. Automatically build Docker image
  3. Install dependencies (npm install, pip install, etc.)
  4. Start container with configured resources
  5. Assign subdomain and provision SSL

Monitor Status

After deployment, access the application detail panel to:
  • Logs — Monitor real-time output via integrated terminal
  • Status — See if application is online, offline or in error
  • Metrics — CPU, memory and network usage
  • Files — Manage files with integrated Monaco editor
  • Settings — Environment variables, auto-restart, subdomain

Next Steps

Deploy via GitHub

Set up automatic deployment from your repository.

Tutorials

Step-by-step guides for Node.js, Python, Go, Discord bots and more.

VSCode Extension

Deploy directly from your editor.

Public API

Automate operations via RESTful API.