Application platform
Deploy apps from your code, a Docker image or a template. Builds, config, private networking, databases, and metered billing.
-
1
How the application platform works
Deploy an app from your code, a Docker image or a template. Each runs in its own private guest, billed for what it uses.
-
2
Deploy your first application
Choose a source, name it, pick a builder, and deploy. The platform builds and runs it for you.
-
3
Deploy from GitHub or a Git URL
Connect GitHub to pick a repo and deploy on every push, or point at any public Git URL.
-
4
Deploy a Docker image
Run a Docker Hub image directly, with your own variables and port. Its volume persists.
-
5
Deploy from a template
Launch a ready-made app such as Nextcloud or code-server, with its settings filled in for you.
-
6
Builds and builders
How a build turns your code into a running app, which builder does it, and what triggers a rebuild.
-
7
Configure your application
Set the start command, port, CPU, memory and disk, and an optional health check. Changes apply on deploy.
-
8
Environment variables
Set configuration and secrets, in bulk from a .env file. Values are encrypted; a change stages a release.
-
9
Private networks and projects
Apps in a project reach each other by name; connect a network to reach your servers and databases.
-
10
Make an application reachable from the internet
Apps are private by design. Put a Cloud Firewall in front to publish one on a domain with HTTPS.
-
11
Managed databases for your apps
Create PostgreSQL, MySQL or Redis, then attach it to apps in the same project by your own variable names.
-
12
Deploy, roll back and restart
Deploy a new release, roll back to an older one with its own config, restart in place, or cancel a build.
-
13
Logs, console and metrics
Watch live logs, open a browser shell into the running container, and see CPU, memory and traffic.
-
14
How applications are billed
Metered on what the app actually uses: CPU, memory, disk and egress, sampled each minute and billed hourly.
Ask AI or open a ticket.
Ask AI in the portal answers from these docs. For anything it cannot settle, open a ticket and an engineer replies by email.