// DevOps
Dokploy: Simple Management of Docker Applications on Your Server
Published on 2026-09-22
Dokploy — a free panel for deploying Docker applications on your own server. It handles building from Git, running containers, routing via Traefik and issuing Let’s Encrypt certificates, so you don’t need to configure Docker Compose, Nginx or Traefik manually. This is a practical guide: how to install the panel and get started with it. Dokploy’s place among deployment platforms, its license and backups are discussed in the article “Platforms for deployment: Part 4 — Dokploy on your own server”, comparison with Vercel and Netlify — in the first part of the series.
Dokploy is suitable for:
- developers who need an easy way to publish their applications;
- small teams who need inexpensive Git-based deployment without a separate CI/CD system;
- those who want to keep infrastructure on-premises but not configure every service manually;
- those looking for a replacement for Heroku, Vercel or Netlify on their own VPS.
What’s in the panel
The panel is operated through a web interface that brings together applications, databases, domains and server settings:
- Apps from Git. Build from a Dockerfile or without it, automatic deployment on every branch change.
- Templates. Ready-made configurations for popular open-source apps — for example, WordPress, Ghost, n8n, Plausible, Uptime Kuma — deployable from a templates catalog.
- Docker Compose. Multi-service projects are described with a standard
docker-compose.ymlfile; Dokploy runs them itself. - HTTPS. Traefik routes requests to applications and automatically obtains and renews Let’s Encrypt certificates.
- Databases. PostgreSQL, MySQL, MariaDB, MongoDB and Redis are created from the panel; database backups are uploaded on a schedule to S3-compatible storage.
- Logs and monitoring. Real-time application logs, CPU, memory, disk and network usage.
- Multiple servers. Remote servers connect to a single panel over SSH.
Installing Dokploy on your server
You need a clean VPS or dedicated server. According to Dokploy documentation, Ubuntu 18.04–24.04, Debian 10–12, Fedora 40 and CentOS 8–9 are supported; minimum requirements — 2 GB of RAM and 30 GB of disk. Builds run on the same server, so for Next.js projects or those with many dependencies it’s better to choose 4 GB. Ports 80 and 443 (Traefik) and 3000 (web interface) must be free.
Installation steps:
Connect to the server via SSH:
bashssh root@your_server_ipUpdate the system:
bashsudo apt update && sudo apt upgrade -y # Debian and Ubuntu sudo yum update -y # CentOS and FedoraRun the Dokploy install script:
bashcurl -sSL https://dokploy.com/install.sh | shThe script installs Docker if it’s missing, initializes Docker Swarm and runs the panel together with Traefik. The installation takes a few minutes.
Open the panel:
http://your_server_ip:3000An administrator account is created on first login.
Close port 3000. After the panel becomes available via a domain, restrict access to port 3000 in your provider’s firewall. Docker rules bypass ufw, so closing the port via ufw alone is not sufficient.
Configure the domain and HTTPS:
- create an A record for the panel’s domain (for example,
dokploy.yourdomain.com) pointing to the server IP; - in the panel settings specify this domain and enable the Let’s Encrypt certificate.
- create an A record for the panel’s domain (for example,
Add remote servers (if needed). If applications will run on other servers, add them to the panel using the SSH key generated in Dokploy.
Summary
Dokploy handles the typical tasks of deploying on your own server: building from Git, running containers, domains and certificates — through a single web interface, without manually configuring Traefik and Docker Compose. Installation takes a few minutes, but before using it in production you should close the panel port and set up backups — more on that in the article of the deployment platforms series.
// Reviews
Related reviews
I came with an expensive request to configure a VPS server, but during the consultation Mikhail suggested a much simpler, more affordable solution. In the end I saved time and money. Mikhail — a true expert who works for the client's result, not for the fee. I recommend him!
I came with an expensive request to configure a VPS server, but during the consultation Mikhail suggested a much simpler and more cost-effective solution. In the end I saved budget and time. Mikhail — a true expert who …
VPS setup, server setup
2026-05-12 · ★ 5/5
Excellent work! Set up the server very quickly, installed the control panel, and configured the IP. Definitely recommend!
Excellent work! Very quickly set up the server, installed the panel, configured the IP I can definitely recommend it!
Everything was excellent; helped promptly and professionally. Thank you — I recommend them to the community.
Everything's great, helped promptly and professionally, thank you, I recommend it to the community
VPS setup, server setup
2026-04-16 · ★ 5/5
There were several issues concerning both the technical side and overall understanding. Mikhail responded quickly, resolved the technical problems, and helped me understand them — many thanks. I'm satisfied with the result.
There were several issues concerning both the technical side and overall understanding. Mikhail responded quickly to the request, helped sort things out and resolved the technical problems and helped clarify …
VPS setup, server setup
2026-02-18 · ★ 5/5
Everything was done quickly and efficiently. I recommend.
Everything was done quickly and efficiently. I recommend.
VPS setup, server setup
2026-01-17 · ★ 5/5
Everything went well; the contractor responded quickly to questions and helped resolve the issue. Thanks!
Everything went well, the contractor responded quickly to questions and helped resolve the issue. Thank you!
VPS setup, server setup
2025-12-16 · ★ 5/5
// Contact
Need help?
Get in touch with me and I'll help solve the problem
I reply within one business day (03:00-13:00 GMT)
Или оставьте заявку здесь:
// Related