Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
670 commits
Select commit Hold shift + click to select a range
1e7f614
fix(ai): ollama provider url-based detection
gentslava Aug 19, 2025
72fca80
fix(ai-ui): disable AI key autocomplete
gentslava Aug 19, 2025
07c2329
fix(ai): ollama fetch models
gentslava Aug 19, 2025
220576f
fix(ai-ui): empty models list text
gentslava Aug 19, 2025
623fc26
fix(ai-ui): hide api key field for ollama
gentslava Aug 19, 2025
88c8fe4
chore: update ollama ai provider
gentslava Aug 19, 2025
6612c92
chore: update ai providers
gentslava Aug 20, 2025
69d6761
feat(organization): integrate active organization refetching on updat…
periakteon Aug 20, 2025
36281cd
feat(notification): add ntfy notifications
CatPaulKatze Aug 20, 2025
d52fe5c
fix: typo in ntfy provider
CatPaulKatze Aug 21, 2025
37c34fd
feat(volume): Add possibility to keep latest N backups for custom con…
divaltor Aug 23, 2025
653beac
feat(ui): implement bulk delete dialog for services with volume delet…
Siumauricio Aug 23, 2025
ba1f4db
feat(ui): add bulk deploy functionality for services in project dashb…
Siumauricio Aug 23, 2025
2e3d4f1
feat(ui): implement bulk delete dialog for services in project dashboard
Siumauricio Aug 23, 2025
8d73b77
Merge branch 'canary' into 2403-no-delete-volumes-option-when-deletin…
Siumauricio Aug 23, 2025
32f7bdf
Merge pull request #2450 from Dokploy/2403-no-delete-volumes-option-w…
Siumauricio Aug 23, 2025
64ef033
Merge pull request #2418 from periakteon/canary
Siumauricio Aug 24, 2025
02dd793
Merge pull request #2396 from alexevladgabriel/feat/self-env-refs
Siumauricio Aug 24, 2025
e72a468
Merge pull request #2111 from Marukome0743/traefik
Siumauricio Aug 24, 2025
dd8f5db
Merge branch 'canary' into fix/traefik_3
Siumauricio Aug 24, 2025
8185482
Merge pull request #2370 from gentslava/fix/traefik_3
Siumauricio Aug 24, 2025
112b898
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 24, 2025
ca1fa7c
feat: add support for preview labels in deployment process
Siumauricio Aug 24, 2025
09b2492
Merge branch 'feat/label-previews' of github.com:PiquelChips/dokploy …
Siumauricio Aug 24, 2025
b20c95f
Merge branch 'canary' into feat/label-previews
Siumauricio Aug 24, 2025
2ef5f96
refactor: clean up imports in show-preview-settings component
Siumauricio Aug 24, 2025
6520303
Merge branch 'canary' into feat/label-previews
Siumauricio Aug 24, 2025
40877e4
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 24, 2025
c653dd6
feat: add previewLabels property to baseApp in drop and traefik test …
Siumauricio Aug 24, 2025
f97f6d8
Merge branch 'feat/label-previews' of github.com:PiquelChips/dokploy …
Siumauricio Aug 24, 2025
46c53a0
Merge pull request #2231 from PiquelChips/feat/label-previews
Siumauricio Aug 24, 2025
746cf76
fix: correct application not found error message and improve error ha…
Siumauricio Aug 24, 2025
31b13b8
Merge pull request #2453 from Dokploy/2452-no-removal-of-preview-depl…
Siumauricio Aug 24, 2025
34e6cd8
Merge pull request #2410 from gentslava/fix/ollama-ai-provider
Siumauricio Aug 24, 2025
5e44446
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 24, 2025
59aaa1a
fix(ui): adjust max width for volume backup dialog based on backup type
Siumauricio Aug 24, 2025
56b9fb5
Merge pull request #2447 from divaltor/volume-backup
Siumauricio Aug 24, 2025
2d2a3d7
Merge pull request #2412 from moosti/feat/two-factor-autofocus
Siumauricio Aug 24, 2025
cbf6f95
refactor: update database connection handling and remove unused migra…
Siumauricio Aug 24, 2025
8c420ff
refactor: update package.json to use TypeScript source files instead …
Siumauricio Aug 24, 2025
03588bf
chore: remove console.log statement from esbuild configuration
Siumauricio Aug 24, 2025
c42054b
feat(migration): implement database migration functionality using dri…
Siumauricio Aug 24, 2025
aa434cb
feat(db): add database connection setup using drizzle-orm for PostgreSQL
Siumauricio Aug 24, 2025
d770307
Merge pull request #2459 from Dokploy/2234-database-migration-fails-w…
Siumauricio Aug 25, 2025
17f333a
Revert "refactor: update database connection handling and remove unus…
Siumauricio Aug 25, 2025
4a52459
Merge pull request #2460 from Dokploy/revert-2459-2234-database-migra…
Siumauricio Aug 25, 2025
1635bab
Reapply "refactor: update database connection handling and remove unu…
Siumauricio Aug 25, 2025
8a1e36c
feat(settings): add user subscription check to dashboard layout
Siumauricio Aug 29, 2025
77fdda4
Merge pull request #2481 from Dokploy/feat/allow-chatwoot-on-paid-users
Siumauricio Aug 29, 2025
44ae4df
fix(settings): change user subscription query to protected procedure
Siumauricio Aug 29, 2025
d922568
fix(redis): return newRedis object instead of true in redis router
Siumauricio Aug 29, 2025
3492481
Merge pull request #2482 from Dokploy/2470-post-rediscreate-returns-t…
Siumauricio Aug 29, 2025
935d168
chore: add new branch for database migration fix in Dokploy workflow
Siumauricio Aug 29, 2025
d6a0585
chore(package): update dokploy version to v0.25.0
Siumauricio Aug 29, 2025
793a8ba
chore: remove unused SQL file and related journal entry for 'flimsy_d…
Siumauricio Aug 29, 2025
9f1f13b
Merge branch 'canary' into feat/ntfy
Siumauricio Aug 29, 2025
b9a8b27
feat(notification): add 'ntfy' notification type and create associate…
Siumauricio Aug 29, 2025
7273c63
Merge pull request #2461 from Dokploy/fix/re-apply-database-migration…
Siumauricio Aug 29, 2025
caf2441
fix: print error when docker build fails
typed-sigterm Aug 30, 2025
468feaa
fix(ui): improve server schedule responsiveness for mobile
nktnet1 Aug 31, 2025
a2841fd
fix(ui): flex-wrap for cron and shell type
nktnet1 Aug 31, 2025
22e4013
[autofix.ci] apply automated fixes
autofix-ci[bot] Aug 31, 2025
38abe03
fix(ui): flex-wrap on schedule name and enabled
nktnet1 Aug 31, 2025
bc2b4f1
feat(database): enhance password validation for database schemas and …
Siumauricio Sep 1, 2025
5e1a164
chore(pr-template): streamline checklist formatting and clarify issue…
Siumauricio Sep 1, 2025
fd199fd
Merge pull request #2498 from Dokploy/2456-cannot-back-up-mariadb-dat…
Siumauricio Sep 1, 2025
6fc325f
feat(environment): implement environment management with create, dupl…
Siumauricio Sep 1, 2025
72f8a28
refactor: update project structure to use environmentId instead of pr…
Siumauricio Sep 2, 2025
52d2bd2
refactor: remove EnvironmentManagement component and related environm…
Siumauricio Sep 2, 2025
d57a0cf
refactor: update API routes and services to use environment context f…
Siumauricio Sep 2, 2025
ecf7ae9
refactor: update routing in dashboard components to include environme…
Siumauricio Sep 2, 2025
e0b6a86
refactor: update database service components to utilize environment c…
Siumauricio Sep 2, 2025
399bcb0
refactor: update project and API components to utilize environment co…
Siumauricio Sep 2, 2025
39d48d8
refactor: update API and dashboard components to replace projectId wi…
Siumauricio Sep 2, 2025
e9322fc
refactor: add environment name links to service components for improv…
Siumauricio Sep 2, 2025
59cbc8e
refactor: update environment selector and API routes to utilize envir…
Siumauricio Sep 2, 2025
1a9f131
refactor: enhance environment selector with service presence checks a…
Siumauricio Sep 2, 2025
7668901
refactor: streamline environment selector by utilizing findEnvironmen…
Siumauricio Sep 2, 2025
883c3f9
refactor: update DuplicateProject and AdvancedEnvironmentSelector com…
Siumauricio Sep 2, 2025
cb99225
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 2, 2025
de3c845
refactor: update duplicate project logic to use 'existing-environment…
Siumauricio Sep 2, 2025
f8ebf77
Merge pull request #2493 from nktnet1/fix-server-schedule-responsiveness
Siumauricio Sep 2, 2025
3e7eff1
refactor: update application deployment logic to utilize environment …
Siumauricio Sep 2, 2025
be9e19e
refactor: enhance project and environment handling across components …
Siumauricio Sep 2, 2025
4a07118
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 2, 2025
8194929
refactor: improve project navigation logic by ensuring proper handlin…
Siumauricio Sep 2, 2025
c57c231
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 2, 2025
e8a5f9c
refactor: restructure application and rollback context to encapsulate…
Siumauricio Sep 2, 2025
8f446d0
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 2, 2025
4c4c72b
refactor: update permissions handling to extract services from enviro…
Siumauricio Sep 2, 2025
990b174
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 2, 2025
11b0e21
refactor: replace projectId with environmentId in database schema, en…
Siumauricio Sep 2, 2025
7410854
refactor: remove projectId references from service components, stream…
Siumauricio Sep 2, 2025
940b996
feat(ui): add default "Dokploy" option to server selection dropdown …
Harikrishnan1367709 Sep 2, 2025
90d9880
feat: add custom title/description support for API/CLI deployments -…
Harikrishnan1367709 Sep 3, 2025
87a9ed4
refactor: update service extraction logic to utilize environment data…
Siumauricio Sep 3, 2025
aa7e382
feat(readme): add sponsorship section for Tuple with logo
Siumauricio Sep 3, 2025
4ca0541
fix: use shellsafe docker command
cheetahbyte Sep 3, 2025
02215d4
fix: use new command for registry updates
cheetahbyte Sep 3, 2025
146d82b
feat: use `printf` instead of `echo`
cheetahbyte Sep 3, 2025
68945c6
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 3, 2025
4a3a7fa
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 4, 2025
52e21da
refactor(ui): simplify server selection logic across components - Rem…
Siumauricio Sep 4, 2025
d67644e
refactor: adjust environment page to correctly display project name a…
Siumauricio Sep 4, 2025
7e1de62
refactor: enhance environment selector component and database schema …
Siumauricio Sep 4, 2025
4c5771b
feat: add EnvironmentVariables component for managing environment var…
Siumauricio Sep 4, 2025
fb749cd
feat: implement comprehensive environment variable resolution in prep…
Siumauricio Sep 4, 2025
d199a54
refactor: update environment invalidation logic in AdvancedEnvironmen…
Siumauricio Sep 4, 2025
46f1af3
feat(ui): add conditional server dropdown with Dokploy default option…
Harikrishnan1367709 Sep 4, 2025
1517162
fix
typed-sigterm Sep 4, 2025
32cbc5b
feat: Add custom title/description for deployments via API/CLI - Add…
Harikrishnan1367709 Sep 4, 2025
47b66d0
refactor: enhance access control in environment, mount, port, rollbac…
Siumauricio Sep 5, 2025
42548f3
refactor: simplify project selection logic in EnvironmentPage by remo…
Siumauricio Sep 5, 2025
16c37c3
feat: add accessedEnvironments field to user and member schemas, enha…
Siumauricio Sep 5, 2025
35b7b5b
feat: implement environment access control and service filtering base…
Siumauricio Sep 5, 2025
87a41ca
Merge pull request #2499 from Dokploy/324-environmentfoldergroup-feat…
Siumauricio Sep 5, 2025
a09cd06
refactor: streamline conditional rendering for service creation dropd…
Siumauricio Sep 5, 2025
e3f3426
refactor: remove redundant password requirement validation from datab…
Siumauricio Sep 5, 2025
392e343
refactor: make database root password optional in schema and mutation…
Siumauricio Sep 5, 2025
c73a14a
Merge branch 'canary' into patch-2
Siumauricio Sep 5, 2025
0dca1b2
Merge pull request #2489 from typed-sigterm/patch-2
Siumauricio Sep 5, 2025
1ce15da
feat: add validation to prevent use of 'production' as environment na…
Siumauricio Sep 5, 2025
e637a4a
Merge pull request #2526 from Dokploy/2480-backup-process-exposes-s3-…
Siumauricio Sep 5, 2025
d96e907
feat: add logging for resource type determination and error handling …
Siumauricio Sep 5, 2025
3662c1a
fix: change Traefik container restart policy to 'always' and ensure i…
Siumauricio Sep 5, 2025
3891798
Merge pull request #2527 from Dokploy/fix/connect-network-after-creat…
Siumauricio Sep 5, 2025
c6509ef
feat: add debug logging for resource name and command in Docker resou…
Siumauricio Sep 5, 2025
35fc04d
feat: enhance error handling and logging in Docker resource type dete…
Siumauricio Sep 5, 2025
b90f013
refactor: simplify Docker resource type determination logic by consol…
Siumauricio Sep 5, 2025
3987272
refactor: remove debug logging from Docker resource type determinatio…
Siumauricio Sep 5, 2025
d0489f6
Merge branch 'canary' into Issue-1852-Harikrishnan
Siumauricio Sep 5, 2025
6833713
perf: remove unnecessary decoration boolean on the ntfy database schema
CatPaulKatze Sep 5, 2025
e04e253
feat(bitbucket): Deprecate App password and replace it with API token
divaltor Sep 4, 2025
652e891
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 4, 2025
07b99bd
style(ui): Remove tooltip
divaltor Sep 4, 2025
225c398
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 4, 2025
b2b649c
refactor(bitbucket): Extract duplicated code to a function
divaltor Sep 5, 2025
a6ca41f
feat(bitbucket): Re-generate migration
divaltor Sep 5, 2025
d0f54f2
feat(input): Add focus by Cmd + K shortcut to search input
divaltor Sep 3, 2025
2d41db7
feat(input): Replace Input with FocusShortcutInput
divaltor Sep 5, 2025
081ba60
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 6, 2025
30a2d78
Merge pull request #2502 from Harikrishnan1367709/Issue-1852-Harikris…
Siumauricio Sep 6, 2025
fc2bd44
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 6, 2025
02685fd
Merge pull request #2507 from Harikrishnan1367709/Allow-setting-a-tit…
Siumauricio Sep 6, 2025
ccb995c
chore: remove SQL files and journal entries for 'bitter_starfox' and …
Siumauricio Sep 6, 2025
fbc087b
Merge branch 'canary' into feat/ntfy
Siumauricio Sep 6, 2025
ffb69fe
feat: Add 'ntfy' notification type and related database schema changes
Siumauricio Sep 6, 2025
1f2dabb
Merge pull request #2429 from CatPaulKatze/feat/ntfy
Siumauricio Sep 6, 2025
a2abb20
fix: typo and improve grammar
robgraeber Sep 6, 2025
f630b88
Merge branch 'canary' into filter-projects-shortcut
Siumauricio Sep 6, 2025
57dc24b
feat(search-command): enhance service extraction and project navigation
Siumauricio Sep 6, 2025
090ec2b
Merge pull request #2540 from robgraeber/canary
Siumauricio Sep 6, 2025
b4e29da
Merge pull request #2515 from divaltor/filter-projects-shortcut
Siumauricio Sep 6, 2025
3b7d009
fix(search-command): remove console log for project debugging
Siumauricio Sep 7, 2025
4e69c70
feat(deployment): add cancellation functionality for deployments
Siumauricio Sep 7, 2025
766cd20
feat(deployment): improve stuck deployment detection and update status
Siumauricio Sep 7, 2025
d80ada7
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 7, 2025
63e578f
refactor(deployment): update cancellation input schemas for applicati…
Siumauricio Sep 7, 2025
3519913
fix(deployment): update stuck build notification time from 9 to 10 mi…
Siumauricio Sep 7, 2025
1763000
Merge pull request #2545 from Dokploy/feat/clean-build-queue-on-build
Siumauricio Sep 7, 2025
2f5cd62
feat(settings): add error handling for unsupported resource types in …
Siumauricio Sep 7, 2025
de4a00f
Merge pull request #2556 from Dokploy/2552-traefik-container-no-auto-…
Siumauricio Sep 7, 2025
3eaeaa1
chore(package): bump version from v0.25.0 to v0.25.1
Siumauricio Sep 7, 2025
24729f3
fix(traefik): remove error toast on dashboard action failure
Siumauricio Sep 7, 2025
1664ae9
fix traefik 3.5.0 error
sundakai Sep 8, 2025
abcbd2d
feat: auto-refresh services list when duplicating to same environment…
Harikrishnan1367709 Sep 9, 2025
ec11325
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 9, 2025
c9715b1
feat(backups): make mariadb backups non-blocking closes #2443
yigitsahinupwork Sep 10, 2025
d8a98f3
Β fix: fix typo for Github clone
demondayza Sep 12, 2025
81f89a0
Merge pull request #2597 from demondayza/canary
Siumauricio Sep 16, 2025
457a6db
Merge pull request #2562 from sundakai/canary
Siumauricio Sep 16, 2025
afca968
chore: remove unused migration and associated journal entry for '0110…
Siumauricio Sep 16, 2025
b8e9602
feat(bitbucket): update Bitbucket token management and add API token …
Siumauricio Sep 16, 2025
6934f44
Merge pull request #2573 from Harikrishnan1367709/Duplicating-a-servi…
Siumauricio Sep 16, 2025
788dbe4
chore(package): bump version from v0.25.1 to v0.25.2
Siumauricio Sep 16, 2025
d9398b9
feat(workers): add third worker and increase concurrency for existing…
Siumauricio Sep 16, 2025
d13975a
fix: add email validation to profile form to prevent empty values - …
Harikrishnan1367709 Sep 16, 2025
c1896f8
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 16, 2025
64475bb
fix: Compose domain display logic in projects dashboard - Uncommente…
Harikrishnan1367709 Sep 17, 2025
f2ead66
Update gitlab.ts cloneRawGitlabRepositoryRemote to use gitlabBranch
dragospaulpop Sep 17, 2025
4416ca9
Add arvancloud to CDNs
amirparsadd Sep 19, 2025
30b66a4
fix: prevent shrinking icon button for view mode on add template
nimone Sep 19, 2025
9ef1a76
Merge pull request #2582 from yigitahmetsahin/feat/improve-db-backups
Siumauricio Sep 20, 2025
f1f7639
Merge pull request #2624 from dragospaulpop/dragospaulpop-patch-clone…
Siumauricio Sep 20, 2025
c423724
Merge pull request #2614 from Harikrishnan1367709/Profile-email-field…
Siumauricio Sep 20, 2025
5e01505
fix: update input class for better responsiveness in add template com…
Siumauricio Sep 20, 2025
031302d
Merge pull request #2643 from nimone/patch-1
Siumauricio Sep 20, 2025
e1ce54c
Merge pull request #2622 from Harikrishnan1367709/Compose-does-not-di…
Siumauricio Sep 20, 2025
ca243d7
refactor: replace getPublicIpWithFallback with getLocalServerIp for i…
Siumauricio Sep 21, 2025
ac1e51c
Merge pull request #2650 from Dokploy/2638-overlay-network-not-workin…
Siumauricio Sep 21, 2025
8524cd0
fix: update registry tag construction to handle optional registry URL
Siumauricio Sep 21, 2025
a536c97
Merge pull request #2651 from Dokploy/2633-error-parsing-reference-ap…
Siumauricio Sep 21, 2025
948ed2c
fix: improve registry tag construction to conditionally include regis…
Siumauricio Sep 21, 2025
f46637b
fix: enhance error handling in volume backup process by adding cleanu…
Siumauricio Sep 21, 2025
b6b6b9f
Merge pull request #2652 from Dokploy/2630-backups-dont-get-deleted-w…
Siumauricio Sep 21, 2025
f13028e
fix: handle optional configFiles in template details and improve mapp…
Siumauricio Sep 21, 2025
0a1800b
fix: adjust layout by removing unnecessary flex class from password i…
Siumauricio Sep 21, 2025
8ac586b
Merge pull request #2653 from Dokploy/2554-ai-assistant-is-broken-in-…
Siumauricio Sep 21, 2025
9ecb770
fix: enhance Traefik setup by adding directory checks and cleanup for…
Siumauricio Sep 21, 2025
4ced8be
feat: add completion message and exit process after Dokploy setup
Siumauricio Sep 21, 2025
8fa5fe7
Merge pull request #2654 from Dokploy/2018-traefik-never-start-error-…
Siumauricio Sep 21, 2025
80b22d9
refactor: replace js-yaml with yaml package for YAML parsing and stri…
Siumauricio Sep 21, 2025
4718461
refactor: update YAML parsing from js-yaml to yaml package in test files
Siumauricio Sep 21, 2025
5d0f6a4
refactor: replace load function with parse for YAML parsing in test f…
Siumauricio Sep 21, 2025
fedc88e
refactor: consistently replace load function with parse for YAML pars…
Siumauricio Sep 21, 2025
3d7dc82
refactor: update test files to consistently use parse function for YA…
Siumauricio Sep 21, 2025
d1a1a80
refactor: further standardize YAML parsing in test files by replacing…
Siumauricio Sep 21, 2025
7d68287
feat: add appName field to GitHub provider settings and update relate…
Siumauricio Sep 21, 2025
68be7a2
Merge pull request #2656 from Dokploy/2533-unknown-tag-reset-error-in…
Siumauricio Sep 21, 2025
032bcb7
Merge pull request #2657 from Dokploy/2529-renaming-a-git-provider-wo…
Siumauricio Sep 21, 2025
6847d8d
Merge pull request #2516 from cheetahbyte/fix/special-characters-pass…
Siumauricio Sep 21, 2025
37145fb
chore: bump version to v0.25.3 in package.json
Siumauricio Sep 21, 2025
2668e22
feat(bitbucket): add apiToken column to Bitbucket table and update mi…
Siumauricio Sep 21, 2025
8ddc254
chore: remove '0110_smiling_slapstick' migration and associated journ…
Siumauricio Sep 21, 2025
671cd49
Merge branch 'canary' into bitbucket-api-token
Siumauricio Sep 21, 2025
0a789e1
feat(bitbucket): add apiToken column to the Bitbucket table and updat…
Siumauricio Sep 21, 2025
063d51e
feat(bitbucket): add bitbucketEmail field to Bitbucket provider setti…
Siumauricio Sep 21, 2025
69af9c0
refactor(gitea): update repository and branch fetching to use paginat…
Siumauricio Sep 21, 2025
11fbd04
feat(bitbucket): enhance API token creation instructions in Bitbucket…
Siumauricio Sep 21, 2025
8b88c85
refactor(bitbucket): simplify extractCommitedPaths function by using …
Siumauricio Sep 21, 2025
d22ed9b
refactor(bitbucket): streamline extractCommitedPaths function by pass…
Siumauricio Sep 21, 2025
569d43a
Merge pull request #2525 from divaltor/bitbucket-api-token
Siumauricio Sep 21, 2025
95de98e
close string
amirparsadd Sep 22, 2025
cf2c89d
feat(scheduler): auto-switch to 'Custom' on manual input
alsmadi99 Sep 22, 2025
1b603d8
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 22, 2025
f5084dd
feat(ui): move Deployments tab to position 4 after Domains tab
dennisimoo Sep 24, 2025
ee3ff18
fix: correct "Most services" sorting to count total services across e…
Harikrishnan1367709 Sep 26, 2025
cbdc4e4
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 26, 2025
085f6bb
refactor(gitea): extract clone URL construction into a reusable function
Sep 26, 2025
db292e6
feat: add unsaved changes tracking and UI indication
dennisimoo Sep 27, 2025
ac6bdf6
feat(deployment): add 'cancelled' status to deployment and implement …
Siumauricio Sep 27, 2025
6fa8f63
fix(deployment): correct deployment cancellation logic and ensure pro…
Siumauricio Sep 27, 2025
b725861
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 27, 2025
2f4ec9f
fix(deployment): reintroduce deployment cancellation during server in…
Siumauricio Sep 27, 2025
a845eba
Merge pull request #2696 from Harikrishnan1367709/Most-services-has-n…
Siumauricio Sep 27, 2025
17d6830
Merge pull request #2705 from Dokploy/2670-bug-deployments-are-mark-a…
Siumauricio Sep 27, 2025
6bd5b1f
fix(bitbucket): enhance Bitbucket authentication handling
Siumauricio Sep 27, 2025
5fdf82a
refactor(bitbucket): remove debug console logs from repository clonin…
Siumauricio Sep 27, 2025
7770538
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 27, 2025
e7c7545
Merge pull request #2706 from Dokploy/2673-bitbucket-deployments-are-…
Siumauricio Sep 27, 2025
43876ef
Merge pull request #2677 from dennisimoo/fix-position
Siumauricio Sep 27, 2025
2db3885
Merge pull request #2700 from dennisimoo/compose-alert
Siumauricio Sep 27, 2025
43e96ed
Merge pull request #2668 from alsmadi99/canary
Siumauricio Sep 27, 2025
4033bb8
Merge pull request #2640 from amirparsadd/patch-1
Siumauricio Sep 27, 2025
845d2a3
[autofix.ci] apply automated fixes
autofix-ci[bot] Sep 27, 2025
0138a7c
Merge pull request #2532 from monntterro/feat/gitea-http-support
Siumauricio Sep 27, 2025
dd2902a
fix: fix buildLink in docker compose deploy notifications
SimonLoir Sep 27, 2025
0f95053
Merge pull request #2710 from SimonLoir/canary
Siumauricio Sep 27, 2025
9f5c2db
chore: update version to v0.25.4 in package.json
Siumauricio Sep 29, 2025
f05a93d
feat: add IP address trimming for server creation and updates
Nicolas-Nogueira Oct 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
## What is this PR about?

Please describe in a short paragraph what this PR is about.

## Checklist

Before submitting this PR, please make sure that:

- [] You created a dedicated branch based on the `canary` branch.
- [] You have read the suggestions in the CONTRIBUTING.md file https://github.com/Dokploy/dokploy/blob/canary/CONTRIBUTING.md#pull-request
- [] You have tested this PR in your local instance.

## Issues related (if applicable)

closes #123

## Screenshots (if applicable)

Binary file added .github/sponsors/tuple.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 0 additions & 4 deletions .github/workflows/create-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,17 +19,14 @@ jobs:
fetch-depth: 0

- name: Get version from package.json
id: package_version
run: echo "VERSION=$(jq -r .version ./apps/dokploy/package.json)" >> $GITHUB_ENV

- name: Get latest GitHub tag
id: latest_tag
run: |
LATEST_TAG=$(git ls-remote --tags origin | awk -F'/' '{print $3}' | sort -V | tail -n1)
echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_ENV
echo $LATEST_TAG
- name: Compare versions
id: compare_versions
run: |
if [ "${{ env.VERSION }}" != "${{ env.LATEST_TAG }}" ]; then
VERSION_CHANGED="true"
Expand All @@ -42,7 +39,6 @@ jobs:
echo "Latest tag: ${{ env.LATEST_TAG }}"
echo "Version changed: $VERSION_CHANGED"
- name: Check if a PR already exists
id: check_pr
run: |
PR_EXISTS=$(gh pr list --state open --base main --head canary --json number --jq '. | length')
echo "PR_EXISTS=$PR_EXISTS" >> $GITHUB_ENV
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ name: Build Docker images

on:
push:
branches: ["canary", "main", "feat/monitoring"]
branches: [main, canary]
workflow_dispatch:

jobs:
build-and-push-cloud-image:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/dokploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ name: Dokploy Docker Build

on:
push:
branches: [main, canary, "1061-custom-docker-service-hostname"]
branches: [main, canary, "fix/re-apply-database-migration-fix"]
workflow_dispatch:

env:
IMAGE_NAME: dokploy/dokploy
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Setup biomeJs
uses: biomejs/setup-biome@v2

- name: Run Biome formatter
run: biome format . --write
run: biome format --write

- uses: autofix-ci/action@551dded8c6cc8a1054039c8bc0b8b48c51dfc6ef
- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 # v1.3.2
39 changes: 9 additions & 30 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,36 +4,15 @@ on:
pull_request:
branches: [main, canary]

jobs:
lint-and-typecheck:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20.16.0
cache: "pnpm"
- run: pnpm install --frozen-lockfile
- run: pnpm run server:build
- run: pnpm typecheck
permissions:
contents: read

build-and-test:
needs: lint-and-typecheck
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- uses: actions/setup-node@v4
with:
node-version: 20.16.0
cache: "pnpm"
- run: pnpm install --frozen-lockfile
- run: pnpm run server:build
- run: pnpm build

parallel-tests:
jobs:
pr-check:
runs-on: ubuntu-latest
strategy:
matrix:
job: [build, test, typecheck]
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
Expand All @@ -42,5 +21,5 @@ jobs:
node-version: 20.16.0
cache: "pnpm"
- run: pnpm install --frozen-lockfile
- run: pnpm run server:build
- run: pnpm test
- run: pnpm server:build
- run: pnpm ${{ matrix.job }}
3 changes: 3 additions & 0 deletions .vscode/extensions.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"recommendations": ["biomejs.biome"]
}
8 changes: 8 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"editor.formatOnSave": true,
"editor.defaultFormatter": "biomejs.biome",
"editor.codeActionsOnSave": {
"source.fixAll.biome": "explicit",
"source.organizeImports.biome": "explicit"
}
}
15 changes: 11 additions & 4 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,8 @@ pnpm run dokploy:dev

Go to http://localhost:3000 to see the development server

Note: this project uses Biome. If your editor is configured to use another formatter such as Prettier, it's recommended to either change it to use Biome or turn it off.
> [!NOTE]
> This project uses Biome. If your editor is configured to use another formatter such as Prettier, it's recommended to either change it to use Biome or turn it off.

## Build

Expand Down Expand Up @@ -117,10 +118,10 @@ In the case you lost your password, you can reset it using the following command
pnpm run reset-password
```

If you want to test the webhooks on development mode using localtunnel, make sure to install `localtunnel`
If you want to test the webhooks on development mode using localtunnel, make sure to install [`localtunnel`](https://localtunnel.app/)

```bash
bunx lt --port 3000
pnpm dlx localtunnel --port 3000
```

If you run into permission issues of docker run the following command
Expand Down Expand Up @@ -152,7 +153,7 @@ curl -sSL "https://github.com/buildpacks/pack/releases/download/v0.35.0/pack-v0.

## Pull Request

- The `main` branch is the source of truth and should always reflect the latest stable release.
- The `canary` branch is the source of truth and should always reflect the latest stable release.
- Create a new branch for each feature or bug fix.
- Make sure to add tests for your changes.
- Make sure to update the documentation for any changes Go to the [docs.dokploy.com](https://docs.dokploy.com) website to see the changes.
Expand All @@ -161,6 +162,12 @@ curl -sSL "https://github.com/buildpacks/pack/releases/download/v0.35.0/pack-v0.
- If your pull request fixes an open issue, please reference the issue in the pull request description.
- Once your pull request is merged, you will be automatically added as a contributor to the project.

**Important Considerations for Pull Requests:**

- **Focus and Scope:** Each Pull Request should ideally address a single, well-defined problem or introduce one new feature. This greatly facilitates review and reduces the chances of introducing unintended side effects.
- **Avoid Unfocused Changes:** Please avoid submitting Pull Requests that contain only minor changes such as whitespace adjustments, IDE-generated formatting, or removal of unused variables, unless these are part of a larger, clearly defined refactor or a dedicated "cleanup" Pull Request that addresses a specific `good first issue` or maintenance task.
- **Issue Association:** For any significant change, it's highly recommended to open an issue first to discuss the proposed solution with the community and maintainers. This ensures alignment and avoids duplicated effort. If your PR resolves an existing issue, please link it in the description (e.g., `Fixes #123`, `Closes #456`).

Thank you for your contribution!

## Templates
Expand Down
5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# syntax=docker/dockerfile:1
FROM node:20.9-slim AS base
FROM node:20.16.0-slim AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
RUN corepack prepare [email protected] --activate

FROM base AS build
COPY . /usr/src/app
Expand Down Expand Up @@ -57,7 +58,7 @@ RUN curl -sSL https://nixpacks.com/install.sh -o install.sh \
&& pnpm install -g tsx

# Install Railpack
ARG RAILPACK_VERSION=0.0.64
ARG RAILPACK_VERSION=0.2.2
RUN curl -sSL https://railpack.com/install.sh | bash

# Install buildpacks
Expand Down
3 changes: 2 additions & 1 deletion Dockerfile.cloud
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# syntax=docker/dockerfile:1
FROM node:20.9-slim AS base
FROM node:20.16.0-slim AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
RUN corepack prepare [email protected] --activate

FROM base AS build
COPY . /usr/src/app
Expand Down
3 changes: 2 additions & 1 deletion Dockerfile.schedule
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# syntax=docker/dockerfile:1
FROM node:20.9-slim AS base
FROM node:20.16.0-slim AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
RUN corepack prepare [email protected] --activate

FROM base AS build
COPY . /usr/src/app
Expand Down
3 changes: 2 additions & 1 deletion Dockerfile.server
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# syntax=docker/dockerfile:1
FROM node:20.9-slim AS base
FROM node:20.16.0-slim AS base
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable
RUN corepack prepare [email protected] --activate

FROM base AS build
COPY . /usr/src/app
Expand Down
23 changes: 12 additions & 11 deletions GUIDES.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,28 +16,29 @@ Here's how to install docker on different operating systems:
### Ubuntu

```bash
# Uninstall old versions
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

# Update package index
sudo apt-get update

# Install prerequisites
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings

# Add Docker's official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Set up stable repository
# Add the repository to Apt sources
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Install Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

## Windows
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.MD
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Core License (Apache License 2.0)

Copyright 2024 Mauricio Siu.
Copyright 2025 Mauricio Siu.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand Down
Loading