Others
This guide will cover how to configure a domain from other providers for your applications in dokploy or panel.
In the case you don't want to use Cloudflare, you can use any domain from any provider:
- Go to your DNS Panel.
- Go to
Recordssection. - Click on
Add Record. - Select
Arecord type. - Enter the
Hostname, eg.apiso it will beapi.dokploy.com. - Enter the
IPv4 Addressfrom your server where the application is hosted eg.1.2.3.4. - Click
Save. - Go to dokploy panel and now you can assign either for
ApplicationsorDocker Compose. - Go to
Domainssection. - Click
Create Domain. - In the
Hostfield, enter the domain name eg.api.dokploy.com. - In the
Pathfield, enter the path eg./. - In the
Container Portfield, enter the port where your application is running eg.3000. - In the
HTTPSfield enableON. - In the
Certificatefield selectLet's Encrypt. - Click
Create. - A domain will be automatically assigned to your application.
- Wait a few seconds and refresh the application.
- You should see the application running on the domain you just created.
Important Clarification on Container Ports
The "Container Port" specified in the domain settings is exclusively for routing traffic to the correct application container through Traefik, and does not expose the port directly to the internet. This is fundamentally different from the port settings in the "Advanced -> Ports" section, which are used to directly expose application ports. The container port in the domain settings ensures that Traefik can internally direct traffic to the specified port within the container based on the domain configuration.