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
Records
section. - Click on
Add Record
. - Select
A
record type. - Enter the
Host
name, eg.api
so it will beapi.dokploy.com
. - Enter the
IPv4 Address
from 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
Applications
orDocker Compose
. - Go to
Domains
section. - Click
Create Domain
. - In the
Host
field, enter the domain name eg.api.dokploy.com
. - In the
Path
field, enter the path eg./
. - In the
Container Port
field, enter the port where your application is running eg.3000
. - In the
HTTPS
field enableON
. - In the
Certificate
field 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.