Deploy an Image from Docker Hub


App Platform lets you deploy an application directly from Docker Hub without linking accounts or configuring authentication. The only requirement is that the image must be public.

This approach works well for quickly launching prebuilt solutions when you don’t need to modify the image yourself—for example, you can deploy n8n or other services distributed via Docker Hub.

Port Handling
Copy link

App Platform automatically exposes your application through a reverse proxy.

The application port is determined from:

  • Docker image metadata (for example, EXPOSE);
  • Environment variables, if they explicitly define a port.

If no port is specified, a default value is used.

You don’t need to configure proxying manually—the platform automatically routes traffic from external ports 80 and 443 to the container’s internal port.

During redeployments, the application may become temporarily unavailable.

Step 1. Choose a Docker Hub Image
Copy link

  1. Go to the App Platform section and click Create app.
  2. Open the Docker Hub tab.
  3. Select the Docker Hub image you want to deploy.
  4. Select a tag or digest to specify the exact image version.
  5. Set up environment variables if needed. You can reuse existing ones or define new values.

You can update the image, tag, and environment variables later in the application settings and trigger a new deployment.

Step 2. Choose Region and Server Configuration
Copy link

Applications run on dedicated cloud servers. Select a deployment region and an appropriate server configuration. You can choose from predefined plans or define a custom configuration under the Custom tab.

You can upgrade to a more powerful plan later if needed.

Step 3. Configure a Private Network
Copy link

Create or select a private network for the application and assign the IP address it will use.

Note that the private network cannot be changed after deployment.

Apps with a private IP address may experience a short downtime during redeployment, as existing ports need to be freed up before the new version starts.

Step 4. Enter Application Details
Copy link

Optionally, specify an application name and add a description. This information will be displayed in the dashboard.

You can also select the project the application should belong to.

These settings can be updated at any time.

Step 5. Deploy
Copy link

Click Create. Once the process begins, you can monitor progress in the Deploy tab.

Deployment logs typically include all the information you need to troubleshoot issues. If something goes wrong—such as errors in your code—the logs will provide detailed messages explaining the cause.

During the initial deployment, server provisioning may take some time. Once the process is complete, the application status will update, and a confirmation message will appear in the logs.

You can find the application’s IP address and its default technical domain on the Dashboard tab. You can also configure a custom domain.