Dokploy

Dokploy

Description

Dokploy is a versatile and self-hostable Platform as a Service (PaaS) tailored to simplify the deployment, scaling, and management of web applications and databases. This open-source solution supports a wide range of technologies, providing developers with a flexible and cost-effective alternative to commercial platforms like Vercel, Heroku, and Netlify. With Dokploy, users can deploy various types of applications, create and manage databases, and monitor system resources in real-time. It is designed for developers, startups, and businesses aiming to streamline their deployment pipelines and enhance productivity.

Features

  • Application Deployment: Easily deploy applications built in Node.js, PHP, Python, Go, Ruby, and other frameworks.
  • Database Management: Manage databases with support for MySQL, PostgreSQL, MongoDB, MariaDB, and Redis.
  • Automated Backups: Schedule and automate backups to external storage destinations, ensuring data integrity.
  • Docker Compose Support: Simplify orchestration of multi-container applications with built-in Docker Compose support.
  • Multi-Node Scaling: Scale your applications across multiple nodes with Docker Swarm for effective cluster management.
  • One-Click Templates: Instantly deploy popular open-source templates like Plausible Analytics, Pocketbase, and Calcom.
  • Traefik Integration: Automatically configure Traefik for seamless routing, load balancing, and SSL management.
  • Real-Time Monitoring: Monitor CPU usage, memory, storage, and network performance for all resources via an intuitive interface.
  • Docker Container Management: Deploy, manage, and monitor Docker containers with ease.
  • CLI and API Access: Control your deployments programmatically through a robust command-line interface and REST API.
  • Custom Notifications: Receive deployment alerts and updates through Slack, Discord, Telegram, email, and more.
  • Remote Deployment: Deploy and manage applications on remote external servers from a centralized interface.
  • Self-Hosted Flexibility: Fully control your deployment environment by hosting Dokploy on your VPS.

Technology Stack

  • Containerization: Docker, Docker Compose, Docker Swarm
  • Routing and Load Balancing: Traefik
  • Databases: MySQL, PostgreSQL, MongoDB, MariaDB, Redis
  • Monitoring: Integrated resource monitoring tools
  • Automation: Customizable deployment pipelines

Requirements

To install Dokploy, you need access to a Virtual Private Server (VPS) and basic familiarity with command-line operations. Run the following command to begin:

curl -sSL https://dokploy.com/install.sh | sh

For a complete installation guide and detailed documentation, visit Dokploy Documentation.

Topics

GitHub Metrics

Stars
10,764
Forks
566
Contributors
566
Last Updated
1/3/2025
DigitalOcean
DigitalOcean

Deploy Dokploy on DigitalOcean

Get started with $200 in free credits and deploy your application in minutes.

Trusted by 600,000+ developers