
If you’re looking for a self-hosted deployment panel that simplifies managing applications, databases, servers, and CI/CD pipelines – Dokploy is an excellent choice. It’s open-source, lightweight, Docker-based, and perfect for developers, agencies, and businesses who want full control without vendor lock-in.
In this guide, we’ll walk you step-by-step through installing Dokploy on Ubuntu 24.04, configuring a reverse proxy, and setting up your first login. Whether you’re hosting on bare metal, a VPS, or a cloud server like Hostomy Linux VPS – the process remains the same.
Before we begin, ensure you have the following:
If you don’t already have a server, you can choose a NVMe-powered Linux VPS from Hostomy’s global datacenters for the best performance and low latency.
Start by SSH into your Ubuntu server:
ssh username@your_server_ip
Then update system packages:
sudo apt update && sudo apt upgrade -y
This ensures your server is up-to-date and avoids dependency issues later.
Dokploy runs on Docker and Docker Compose v2. Let’s install both.
Install Docker:
sudo apt install ca-certificates curl gnupg -y
Add Docker’s official GPG key:
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --yes --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg
Set up the repository:
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo $VERSION_CODENAME) stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Install Docker Engine:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
Verify installation:
docker --version docker compose version
Create a directory where Dokploy will store its data:
sudo mkdir -p /opt/dokploy cd /opt/dokploy
Dokploy provides a ready-to-run docker-compose.yml. Download it:
sudo curl -o docker-compose.yml https://raw.githubusercontent.com/Dokploy/dokploy/main/docker-compose.yml
Once downloaded, you can open the file to review it (optional):
nano docker-compose.yml
You don’t need to modify anything for a basic setup.
To launch Dokploy, simply run:
sudo docker compose up -d
This will pull the required images and start Dokploy’s services in the background.
Check status:
sudo docker compose ps
If everything went well, the panel should now be running.
Open your browser and navigate to:
http://your_server_ip:3000
On first access, Dokploy will ask you to create an admin user. Set:
After this, you'll be taken to the dashboard.
Congratulations — Dokploy is successfully installed!
If you want to access Dokploy on a domain like panel.example.com, follow these steps.
In your domain DNS settings, create an A record:
TypeNameValueApanelServer IP Address
sudo apt install nginx -y
Create a new config file:
sudo nano /etc/nginx/sites-available/dokploy.conf
Paste:
server {
server_name panel.example.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Enable site:
sudo ln -s /etc/nginx/sites-available/dokploy.conf /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx
sudo apt install certbot python3-certbot-nginx -y sudo certbot --nginx -d panel.example.com
Your Dokploy panel is now secure with HTTPS
With Dokploy ready, you can now:
Navigate through the UI and explore the features — the interface is very intuitive.
Dokploy is one of the most user-friendly self-hosted deployment platforms available today. If you’re looking for a simple but powerful alternative to CapRover, Coolify, and Portainer — Dokploy is a strong candidate.
By hosting it on a reliable server, you gain complete control, better security, and freedom from monthly SaaS fees.
If you need high-performance servers to run Dokploy smoothly, check out Hostomy’s Linux VPS hosting — optimized for developers and agencies, with instant deployments and Indian datacenters for low-latency performance.