Before you begin
You need a Virtus Cloud account and an active plan before you can deploy.Sign Up
New to Virtus Cloud? Create a free account to get started.
Log In
Already have an account? Log in and select a plan that fits your needs.
You need an active paid plan to deploy applications. View available plans at virtuscloud.app/plans.
Deployment steps
Install the Virtus Cloud CLI
The CLI lets you deploy and manage your applications directly from your terminal. Install it with the command for your operating system.
Authenticate the CLI
Retrieve your API key from your account settings by clicking Request API Key, then run:The CLI will prompt you to paste your key. Once authenticated, you can run all deployment commands.
Prepare your project files
Make sure your project has the required files for its language runtime. At a minimum, every project needs:
- Your main application file (e.g.,
index.js,main.py,main.go) - A dependency manifest (e.g.,
package.json,requirements.txt,Cargo.toml) - A
virtuscloud.appconfiguration file at the root of your project
Create your virtuscloud.app config file
Create a file named See the full Config File Reference for every available parameter.
virtuscloud.app (or virtuscloud.config on macOS) at the root of your project. The file uses a simple KEY=VALUE format.- Bot example
- Website / API example
virtuscloud.app
The
SUBDOMAIN field is only required for web applications. Setting SUBDOMAIN=myapp makes your site available at myapp.virtusapp.cloud.What happens after upload
Once your ZIP is uploaded, Virtus Cloud automatically:- Detects your runtime from the config file and project files
- Installs your dependencies (e.g., runs
npm install,pip install,go mod tidy) - Executes your startup command (either from
STARTor the platform default) - Begins streaming logs to your dashboard
Next steps
Config File Reference
Learn every configuration parameter available in virtuscloud.app.
Node.js Guide
Deploy a JavaScript or TypeScript application step by step.
Python Guide
Deploy a Python application or bot with requirements.txt or pyproject.toml.
CLI Reference
Explore every command available in the Virtus Cloud CLI.