---
title: "Deploy Docker Hub Apps on App Platform | Hostman Docs"
description: "Learn how to deploy applications from public Docker Hub images using App Platform. Explore configuration steps, port handling, environment variables, server selection, private networking, and deployment monitoring."
---

> For the complete documentation index for AI agents, see [llms.txt](https://hostman.com/llms.txt).

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

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: Select the Application

1.  Go to the [App Platform](https://my.hostman.com/apps) section and click **Create App**.
2.  Under **Type**, switch to the **Docker Hub** tab.

## Step 2: Configure the Application

Provide the container parameters:

-   The Docker Hub image name to deploy;
-   A tag or digest to specify the exact image version;
-   [Environment variables](https://hostman.com/docs/app-platform/variables/) (you can reuse existing ones or define new values).

Only public images are supported.

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

![Add App 05 19 2026 11 32 Am](https://content.hostman.com/assets/5a75ecaa-f0ea-48a5-abe3-a8980e26dc9a.png?width=747&height=676)

## Step 3: Choose Region and Server Configuration

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.

![Add App 05 19 2026 11 33 Am](https://content.hostman.com/assets/e915c25f-1f87-4917-b550-ef55eee33547.png?width=759&height=903)

## Step 4: Configure a Private Network

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.

![Add App 05 08 2026 12 03 Pm](https://content.hostman.com/assets/11a36fac-9b06-4206-97a1-3c1dcb959b25.png?width=611&height=305)

## Step 5: Enter Application Details

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 6: Deploy

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](https://hostman.com/docs/app-platform/managing-apps/#custom-domain).
