mirror of
https://github.com/Dokploy/dokploy
synced 2025-06-26 18:27:59 +00:00
8f9d21c0f8ab59b6b3b5eb7e95133c57f3a95cfa
* feat(WIP): compose implementation * feat: add volumes, networks, services name hash generate * feat: add compose config test unique * feat: add tests for each unique config * feat: implement lodash for docker compose parsing * feat: add tests for generating compose file * refactor: implement logs docker compose * refactor: composeFile set not empty * feat: implement providers for compose deployments * feat: add Files volumes to compose * feat: add stop compose button * refactor: change strategie of building compose * feat: create .env file in composepath * refactor: simplify git and github function * chore: update deps * refactor: update migrations and add badge to recognize compose type * chore: update lock yaml * refactor: use code editor * feat: add monitoring for app types * refactor: reset stats on change appName * refactor: add option to clean monitoring folder * feat: show current command that will run * feat: add prefix * fix: add missing types * refactor: add docker provider and expose by default as false * refactor: customize error page * refactor: unified deployments to be a single one * feat: add vitest to ci/cd * revert: back to initial version * refactor: add maxconcurrency vitest * refactor: add pool forks to vitest * feat: add pocketbase template * fix: update path resolution compose * removed * feat: add template pocketbase * feat: add pocketbase template * feat: add support button * feat: add plausible template * feat: add calcom template * feat: add version to each template * feat: add code editor to enviroment variables and swarm settings json * refactor: add loader when download the image * fix: use base64 to generate keys plausible * feat: add recognized domain names by enviroment compose * refactor: show alert to redeploy in each card advanced tab * refactor: add validation to prevent create compose if not have permissions * chore: add templates section to contributing * chore: add example contributing
Dokploy
Dokploy is a free self-hostable Platform as a Service (PaaS) that simplifies the deployment and management of applications and databases using Docker and Traefik. Designed to enhance efficiency and security, Dokploy allows you to deploy your applications on any VPS.
Explanation
English | 中文 | Deutsch | Русский Язык
🌟 Features
- Applications: Deploy any type of application (Node.js, PHP, Python, Go, Ruby, etc.) with ease.
- Databases: Create and manage databases with support for MySQL, PostgreSQL, MongoDB, MariaDB, Redis, and more.
- Docker Management: Easily deploy and manage Docker containers.
- Traefik Integration: Automatically integrates with Traefik for routing and load balancing.
- Real-time Monitoring: Monitor CPU, memory, storage, and network usage.
- Database Backups: Automate backups with support for multiple storage destinations.
🚀 Getting Started
To get started run the following command in a VPS:
curl -sSL https://dokploy.com/install.sh | sh
Tested Systems:
- Ubuntu 20.04
- Debian 11
- Fedora 40
- Centos 9
📄 Documentation
For detailed documentation, visit docs.dokploy.com/docs.
Description
Languages
TypeScript
98.6%
Go
1.1%
CSS
0.1%
