Deploy an Image from Docker Hub

Updated on 08 May 2026

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 section and click Create app.
  2. Under Type, switch to the Docker Hub tab.

Step 2: 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 08 2026 12 01 Pm

Step 3: 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.

Add App 05 08 2026 12 03 Pm

Step 4: 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 (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 08 2026 12 04 Pm

Step 5: Enter Application Details

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.

Step 6: Deploy

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.

Was this page helpful?
Updated on 08 May 2026

Do you have questions,
comments, or concerns?

Our professionals are available to assist you at any moment,
whether you need help or are just unsure of where to start.
Email us
Hostman's Support