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.
App Platform automatically exposes your application through a reverse proxy.
The application port is determined from:
EXPOSE);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.
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.

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.

Provide the container parameters:
Only public images are supported.
You can update the image, tag, and environment variables later in the application settings and trigger a new deployment.

Optionally, specify an application name and add a description. This information will be displayed in the control panel.
You can also select the project the application should belong to.
These settings can be updated at any time.
Click Order. 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.