Title: GitHub - Dokploy/dokploy: Open Source Alternative to Vercel, Netlify and Heroku.

URL Source: https://github.com/Dokploy/dokploy

Markdown Content: GitHub - Dokploy/dokploy: Open Source Alternative to Vercel, Netlify and Heroku. ===============

Skip to content

Toggle navigation

Sign in

Search or jump to…

Search code, repositories, users, issues, pull requests…

Search

Clear

Search syntax tips

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Name

Query

To see all available qualifiers, see our documentation.

Cancel Create saved search

Sign in

Sign up Reseting focus

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

Dokploy / dokploy Public

Open Source Alternative to Vercel, Netlify and Heroku.

dokploy.com/

License

View license

18.7k stars 965 forks Branches Tags Activity

Star

Notifications You must be signed in to change notification settings

Additional navigation options

Dokploy/dokploy

 canary

20 Branches84 Tags

Go to file

Code

Folders and files

| Name | Name | Last commit message

Last commit date

Latest commit

Image 23: SiumauricioSiumauricio

Merge pull request #1572 from thebadking/refactor-show-build-form-and…

Mar 30, 2025

ffc85b0 · Mar 30, 2025

History

3,108 Commits

.github

.github

chore(workflow): add autofix.ci workflow for automatic code formattin…

Mar 29, 2025

apps

apps

Merge branch ‘canary’ into refactor-show-build-form-and-prettier

Mar 30, 2025

packages/server

packages/server

Merge branch ‘canary’ into refactor-show-build-form-and-prettier

Mar 30, 2025

.dockerignore

.dockerignore

feat: add canary builds for testing purposes

May 2, 2024

.gitignore

.gitignore

[Feat/monitoring (](https://github.com/Dokploy/dokploy/commit/74a0f5e99212e625f549377796911f23133ab9f6 “Feat/monitoring (#1267) Cloud Version

  • feat: add start monitoring remote servers
  • reafctor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor:
  • refactor: add metrics
  • feat: add disk monitoring
  • refactor: translate to english
  • refacotor: add stats
  • refactor: remove color
  • feat: add log server metrics
  • refactor: remove unused deps
  • refactor: add origin
  • refactor: add logs
  • refactor: update
  • feat: add series monitoring
  • refactor: add system monitoring
  • feat: add benchmark to optimize data
  • refactor: update fn
  • refactor: remove comments
  • refactor: update
  • refactor: exclude items
  • feat: add refresh rate
  • feat: add monitoring remote servers
  • refactor: update
  • refactor: remove unsued volumes
  • refactor: update monitoring
  • refactor: add more presets
  • feat: add container metrics
  • feat: add docker monitoring
  • refactor: update conversion
  • refactor: remove unused code
  • refactor: update
  • refactor: add docker compose logs
  • refactor: add docker cli
  • refactor: add install curl
  • refactor: add get update
  • refactor: add monitoring remote servers
  • refactor: add containers config
  • feat: add container specification
  • refactor: update path
  • refactor: add server filter
  • refactor: simplify logic
  • fix: verify if file exist before get stats
  • refactor: update
  • refactor: remove unused deps
  • test: add test for containers
  • refactor: update
  • refactor add memory collector
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: remove
  • refactor: add memory
  • refactor: add server memory usage
  • refactor: change memory
  • refactor: update
  • refactor: update
  • refactor: add container metrics
  • refactor: comment code
  • refactor: mount proc bind
  • refactor: change interval with node cron
  • refactor: remove opening file
  • refactor: use streams
  • refactor: remove unused ws
  • refactor: disable live when is all
  • refactor: add sqlite
  • refactor: update
  • feat: add golang benchmark
  • refactor: update go
  • refactor: update dockerfile
  • refactor: update db
  • refactor: add env
  • refactor: separate logic
  • refactor: split logic
  • refactor: update logs
  • refactor: update dockerfile
  • refactor: hide .env
  • refactor: update
  • chore: hide ,.ebnv
  • refactor: add end angle
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update monitoring
  • refactor: add mount db
  • refactor: add metrics and url callback
  • refactor: add middleware
  • refactor: add threshold property
  • feat: add memory and cpu threshold notification
  • feat: send notifications to the server
  • feat: add metrics for dokploy server
  • refactor: add dokploy server to monitoring
  • refactor: update methods
  • refactor: add admin to useeffect
  • refactor: stop monitoring containers if elements are 0
  • refactor: cancel request if appName is empty
  • refactor: reuse methods
  • chore; add feat monitoring
  • refactor: set base url
  • refactor: adjust monitoring
  • refactor: delete migrations
  • feat: add columns
  • fix: add missing flag
  • refactor: add free metrics
  • refactor: add paid monitoring
  • refactor: update methods
  • feat: improve ui
  • feat: add container stats
  • refactor: add all container metrics
  • refactor: add color primary
  • refactor: change default rate limiting refresher
  • refactor: update retention days
  • refactor: use json instead of individual properties
  • refactor: lint
  • refactor: pass json env
  • refactor: update
  • refactor: delete
  • refactor: update
  • refactor: fix types
  • refactor: add retention days
  • chore: add license
  • refactor: create db
  • refactor: update path
  • refactor: update setup
  • refactor: update
  • refactor: create files
  • refactor: update
  • refactor: delete
  • refactor: update
  • refactor: update token metrics
  • fix: typechecks
  • refactor: setup web server
  • refactor: update error handling and add monitoring
  • refactor: add local storage save
  • refactor: add spacing
  • refactor: update
  • refactor: upgrade drizzle
  • refactor: delete
  • refactor: uppgrade drizzle kit
  • refactor: update search with jsonB
  • chore: upgrade drizzle
  • chore: update packages
  • refactor: add missing type
  • refactor: add serverType
  • refactor: update url
  • refactor: update
  • refactor: update
  • refactor: hide monitoring on self hosted
  • refactor: update server
  • refactor: update
  • refactor: update
  • refactor: pin node version”)#1267[) Cloud Version](https://github.com/Dokploy/dokploy/commit/74a0f5e99212e625f549377796911f23133ab9f6 “Feat/monitoring (#1267) Cloud Version
  • feat: add start monitoring remote servers
  • reafctor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor:
  • refactor: add metrics
  • feat: add disk monitoring
  • refactor: translate to english
  • refacotor: add stats
  • refactor: remove color
  • feat: add log server metrics
  • refactor: remove unused deps
  • refactor: add origin
  • refactor: add logs
  • refactor: update
  • feat: add series monitoring
  • refactor: add system monitoring
  • feat: add benchmark to optimize data
  • refactor: update fn
  • refactor: remove comments
  • refactor: update
  • refactor: exclude items
  • feat: add refresh rate
  • feat: add monitoring remote servers
  • refactor: update
  • refactor: remove unsued volumes
  • refactor: update monitoring
  • refactor: add more presets
  • feat: add container metrics
  • feat: add docker monitoring
  • refactor: update conversion
  • refactor: remove unused code
  • refactor: update
  • refactor: add docker compose logs
  • refactor: add docker cli
  • refactor: add install curl
  • refactor: add get update
  • refactor: add monitoring remote servers
  • refactor: add containers config
  • feat: add container specification
  • refactor: update path
  • refactor: add server filter
  • refactor: simplify logic
  • fix: verify if file exist before get stats
  • refactor: update
  • refactor: remove unused deps
  • test: add test for containers
  • refactor: update
  • refactor add memory collector
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: remove
  • refactor: add memory
  • refactor: add server memory usage
  • refactor: change memory
  • refactor: update
  • refactor: update
  • refactor: add container metrics
  • refactor: comment code
  • refactor: mount proc bind
  • refactor: change interval with node cron
  • refactor: remove opening file
  • refactor: use streams
  • refactor: remove unused ws
  • refactor: disable live when is all
  • refactor: add sqlite
  • refactor: update
  • feat: add golang benchmark
  • refactor: update go
  • refactor: update dockerfile
  • refactor: update db
  • refactor: add env
  • refactor: separate logic
  • refactor: split logic
  • refactor: update logs
  • refactor: update dockerfile
  • refactor: hide .env
  • refactor: update
  • chore: hide ,.ebnv
  • refactor: add end angle
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update monitoring
  • refactor: add mount db
  • refactor: add metrics and url callback
  • refactor: add middleware
  • refactor: add threshold property
  • feat: add memory and cpu threshold notification
  • feat: send notifications to the server
  • feat: add metrics for dokploy server
  • refactor: add dokploy server to monitoring
  • refactor: update methods
  • refactor: add admin to useeffect
  • refactor: stop monitoring containers if elements are 0
  • refactor: cancel request if appName is empty
  • refactor: reuse methods
  • chore; add feat monitoring
  • refactor: set base url
  • refactor: adjust monitoring
  • refactor: delete migrations
  • feat: add columns
  • fix: add missing flag
  • refactor: add free metrics
  • refactor: add paid monitoring
  • refactor: update methods
  • feat: improve ui
  • feat: add container stats
  • refactor: add all container metrics
  • refactor: add color primary
  • refactor: change default rate limiting refresher
  • refactor: update retention days
  • refactor: use json instead of individual properties
  • refactor: lint
  • refactor: pass json env
  • refactor: update
  • refactor: delete
  • refactor: update
  • refactor: fix types
  • refactor: add retention days
  • chore: add license
  • refactor: create db
  • refactor: update path
  • refactor: update setup
  • refactor: update
  • refactor: create files
  • refactor: update
  • refactor: delete
  • refactor: update
  • refactor: update token metrics
  • fix: typechecks
  • refactor: setup web server
  • refactor: update error handling and add monitoring
  • refactor: add local storage save
  • refactor: add spacing
  • refactor: update
  • refactor: upgrade drizzle
  • refactor: delete
  • refactor: uppgrade drizzle kit
  • refactor: update search with jsonB
  • chore: upgrade drizzle
  • chore: update packages
  • refactor: add missing type
  • refactor: add serverType
  • refactor: update url
  • refactor: update
  • refactor: update
  • refactor: hide monitoring on self hosted
  • refactor: update server
  • refactor: update
  • refactor: update
  • refactor: pin node version”)

Feb 2, 2025

.nvmrc

.nvmrc

[Feat/add sidebar (](https://github.com/Dokploy/dokploy/commit/a104867ed28c94143ab63d82bd3ae0d0c3c34c34 “Feat/add sidebar (#1084)

  • refactor: add sidebar
  • chore: add deps
  • refactor: update sidebar
  • refactor: another layout
  • refactor: update variant
  • refactor: change layout
  • refactor: change variant
  • refactor: enhance sidebar navigation with active state management
  • feat: add project button to dashboard
  • Merge branch ‘canary’ into feat/add-sidebar
  • refactor: add loader
  • refactor: update destinations and refactor
  • refactor: ui refactor certificates
  • refactor: delete unused files
  • refactor: remove unused files and duplicate registry
  • refactor: update style registry
  • refactor: add new design registry
  • refactor: enhance git providers
  • refactor: remove duplicate files
  • refactor: update
  • refactor: update users
  • refactor: delete unused files
  • refactor: update profile
  • refactor: apply changes
  • refactor: update UI
  • refactor: enhance Docker monitoring UI layout
  • refactor: add theme toggle and language selection to user navigation (#1083)
  • refactor: remove unused files
  • feat: add filter to services
  • refactor: add active items
  • refactor: remove tab prop
  • refactor: remove unused files
  • refactor: remove duplicated files
  • refactor: remove unused files
  • refactor: remove duplicate files
  • refactor: remove unused files
  • refactor: delete unused files
  • refactor: remove unsued files
  • refactor: delete unused files
  • refactor: lint
  • refactor: remove unused secuirty
  • refactor: delete unused files
  • refactor: delete unused files
  • remove imports
  • refactor: add update button
  • refactor: delete unused files
  • refactor: remove unused code
  • refactor: remove unused files
  • refactor: update login page
  • refactor: update login UI
  • refactor: update ui reset password
  • refactor: add justify end
  • feat: add suscriptions
  • feat: add sheet
  • feat: add logs for postgres
  • feat: add logs for all databases
  • feat: add server logs with drawer logs
  • refactor: remove unused files
  • refactor: add refetch when closing
  • refactor: fix linter
  • chore: bump node-20
  • revert
  • refactor: fix conflicts
  • refactor: update
  • refactor: add missing deps
  • refactor: delete duplicate files
  • refactor: delete unsued files
  • chore: lint
  • refactor: remove unsued file
  • refactor: add refetch
  • refactor: remove duplicated files
  • refactor: delete unused files
  • refactor: update setup onboarding
  • refactor: add breadcrumb
  • refactor: apply updates
  • refactor: add faker
  • refactor: use 0 in validation
  • refactor: show correct state
  • refactor: update

    Co-authored-by: vishalkadam47 vishal@jeevops.com Co-authored-by: Vishal kadam <107353260+vishalkadam47@users.noreply.github.com>”)#1084[)](https://github.com/Dokploy/dokploy/commit/a104867ed28c94143ab63d82bd3ae0d0c3c34c34 “Feat/add sidebar (#1084)

  • refactor: add sidebar
  • chore: add deps
  • refactor: update sidebar
  • refactor: another layout
  • refactor: update variant
  • refactor: change layout
  • refactor: change variant
  • refactor: enhance sidebar navigation with active state management
  • feat: add project button to dashboard
  • Merge branch ‘canary’ into feat/add-sidebar
  • refactor: add loader
  • refactor: update destinations and refactor
  • refactor: ui refactor certificates
  • refactor: delete unused files
  • refactor: remove unused files and duplicate registry
  • refactor: update style registry
  • refactor: add new design registry
  • refactor: enhance git providers
  • refactor: remove duplicate files
  • refactor: update
  • refactor: update users
  • refactor: delete unused files
  • refactor: update profile
  • refactor: apply changes
  • refactor: update UI
  • refactor: enhance Docker monitoring UI layout
  • refactor: add theme toggle and language selection to user navigation (#1083)
  • refactor: remove unused files
  • feat: add filter to services
  • refactor: add active items
  • refactor: remove tab prop
  • refactor: remove unused files
  • refactor: remove duplicated files
  • refactor: remove unused files
  • refactor: remove duplicate files
  • refactor: remove unused files
  • refactor: delete unused files
  • refactor: remove unsued files
  • refactor: delete unused files
  • refactor: lint
  • refactor: remove unused secuirty
  • refactor: delete unused files
  • refactor: delete unused files
  • remove imports
  • refactor: add update button
  • refactor: delete unused files
  • refactor: remove unused code
  • refactor: remove unused files
  • refactor: update login page
  • refactor: update login UI
  • refactor: update ui reset password
  • refactor: add justify end
  • feat: add suscriptions
  • feat: add sheet
  • feat: add logs for postgres
  • feat: add logs for all databases
  • feat: add server logs with drawer logs
  • refactor: remove unused files
  • refactor: add refetch when closing
  • refactor: fix linter
  • chore: bump node-20
  • revert
  • refactor: fix conflicts
  • refactor: update
  • refactor: add missing deps
  • refactor: delete duplicate files
  • refactor: delete unsued files
  • chore: lint
  • refactor: remove unsued file
  • refactor: add refetch
  • refactor: remove duplicated files
  • refactor: delete unused files
  • refactor: update setup onboarding
  • refactor: add breadcrumb
  • refactor: apply updates
  • refactor: add faker
  • refactor: use 0 in validation
  • refactor: show correct state
  • refactor: update

    Co-authored-by: vishalkadam47 vishal@jeevops.com Co-authored-by: Vishal kadam <107353260+vishalkadam47@users.noreply.github.com>”)

Jan 12, 2025

CONTRIBUTING.md

CONTRIBUTING.md

Update CONTRIBUTING.md

Mar 29, 2025

Dockerfile

Dockerfile

Update Dockerfile to include ‘zip’ package in production environment …

Mar 30, 2025

Dockerfile.cloud

Dockerfile.cloud

[Feat/monitoring (](https://github.com/Dokploy/dokploy/commit/74a0f5e99212e625f549377796911f23133ab9f6 “Feat/monitoring (#1267) Cloud Version

  • feat: add start monitoring remote servers
  • reafctor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor:
  • refactor: add metrics
  • feat: add disk monitoring
  • refactor: translate to english
  • refacotor: add stats
  • refactor: remove color
  • feat: add log server metrics
  • refactor: remove unused deps
  • refactor: add origin
  • refactor: add logs
  • refactor: update
  • feat: add series monitoring
  • refactor: add system monitoring
  • feat: add benchmark to optimize data
  • refactor: update fn
  • refactor: remove comments
  • refactor: update
  • refactor: exclude items
  • feat: add refresh rate
  • feat: add monitoring remote servers
  • refactor: update
  • refactor: remove unsued volumes
  • refactor: update monitoring
  • refactor: add more presets
  • feat: add container metrics
  • feat: add docker monitoring
  • refactor: update conversion
  • refactor: remove unused code
  • refactor: update
  • refactor: add docker compose logs
  • refactor: add docker cli
  • refactor: add install curl
  • refactor: add get update
  • refactor: add monitoring remote servers
  • refactor: add containers config
  • feat: add container specification
  • refactor: update path
  • refactor: add server filter
  • refactor: simplify logic
  • fix: verify if file exist before get stats
  • refactor: update
  • refactor: remove unused deps
  • test: add test for containers
  • refactor: update
  • refactor add memory collector
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: remove
  • refactor: add memory
  • refactor: add server memory usage
  • refactor: change memory
  • refactor: update
  • refactor: update
  • refactor: add container metrics
  • refactor: comment code
  • refactor: mount proc bind
  • refactor: change interval with node cron
  • refactor: remove opening file
  • refactor: use streams
  • refactor: remove unused ws
  • refactor: disable live when is all
  • refactor: add sqlite
  • refactor: update
  • feat: add golang benchmark
  • refactor: update go
  • refactor: update dockerfile
  • refactor: update db
  • refactor: add env
  • refactor: separate logic
  • refactor: split logic
  • refactor: update logs
  • refactor: update dockerfile
  • refactor: hide .env
  • refactor: update
  • chore: hide ,.ebnv
  • refactor: add end angle
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update monitoring
  • refactor: add mount db
  • refactor: add metrics and url callback
  • refactor: add middleware
  • refactor: add threshold property
  • feat: add memory and cpu threshold notification
  • feat: send notifications to the server
  • feat: add metrics for dokploy server
  • refactor: add dokploy server to monitoring
  • refactor: update methods
  • refactor: add admin to useeffect
  • refactor: stop monitoring containers if elements are 0
  • refactor: cancel request if appName is empty
  • refactor: reuse methods
  • chore; add feat monitoring
  • refactor: set base url
  • refactor: adjust monitoring
  • refactor: delete migrations
  • feat: add columns
  • fix: add missing flag
  • refactor: add free metrics
  • refactor: add paid monitoring
  • refactor: update methods
  • feat: improve ui
  • feat: add container stats
  • refactor: add all container metrics
  • refactor: add color primary
  • refactor: change default rate limiting refresher
  • refactor: update retention days
  • refactor: use json instead of individual properties
  • refactor: lint
  • refactor: pass json env
  • refactor: update
  • refactor: delete
  • refactor: update
  • refactor: fix types
  • refactor: add retention days
  • chore: add license
  • refactor: create db
  • refactor: update path
  • refactor: update setup
  • refactor: update
  • refactor: create files
  • refactor: update
  • refactor: delete
  • refactor: update
  • refactor: update token metrics
  • fix: typechecks
  • refactor: setup web server
  • refactor: update error handling and add monitoring
  • refactor: add local storage save
  • refactor: add spacing
  • refactor: update
  • refactor: upgrade drizzle
  • refactor: delete
  • refactor: uppgrade drizzle kit
  • refactor: update search with jsonB
  • chore: upgrade drizzle
  • chore: update packages
  • refactor: add missing type
  • refactor: add serverType
  • refactor: update url
  • refactor: update
  • refactor: update
  • refactor: hide monitoring on self hosted
  • refactor: update server
  • refactor: update
  • refactor: update
  • refactor: pin node version”)#1267[) Cloud Version](https://github.com/Dokploy/dokploy/commit/74a0f5e99212e625f549377796911f23133ab9f6 “Feat/monitoring (#1267) Cloud Version
  • feat: add start monitoring remote servers
  • reafctor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor: update
  • refactor:
  • refactor: add metrics
  • feat: add disk monitoring
  • refactor: translate to english
  • refacotor: add stats
  • refactor: remove color
  • feat: add log server metrics
  • refactor: remove unused deps
  • refactor: add origin
  • refactor: add logs
  • refactor: update
  • feat: add series monito