Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
390 commits
Select commit Hold shift + click to select a range
fa028dc
fix(libsql): update database name handling and input disabling for li…
Siumauricio Mar 23, 2026
49d79fc
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 23, 2026
a322ac3
fix: actions in slack notification
vincent-tarrit Mar 23, 2026
dce1454
feat(libsql): enhance libsql service integration in user permissions …
Siumauricio Mar 23, 2026
116e9d8
refactor(mount): streamline service type handling and improve organiz…
Siumauricio Mar 23, 2026
4b6f2c8
feat(libsql): introduce libsql service schema and update related tables
Siumauricio Mar 23, 2026
d4bf624
feat(notifications): add 'libsql' to service type enum for volume bac…
Siumauricio Mar 23, 2026
b8f0697
feat(libsql): extend support for 'libsql' in swarm forms and related …
Siumauricio Mar 24, 2026
ae439bc
fix(libsql): adjust LibsqlIcon size for improved UI consistency
Siumauricio Mar 24, 2026
cf25c17
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 24, 2026
c752cf3
feat(libsql): implement libsql service schema and update related comp…
Siumauricio Mar 24, 2026
3d50cb0
feat(tests): add 'tag' to enterprise resources in permissions test suite
Siumauricio Mar 24, 2026
fb5ee5d
Merge pull request #2601 from OliverGeneser/feat/libsql
Siumauricio Mar 24, 2026
f36d011
Merge branch 'canary' into feature/rancher-desktop-support
Siumauricio Mar 24, 2026
88ad551
refactor(constants): remove console log from Docker configuration export
Siumauricio Mar 24, 2026
fe8d273
Merge pull request #2681 from sueffuenfelf/feature/rancher-desktop-su…
Siumauricio Mar 24, 2026
b222409
lint: fix linter
vincent-tarrit Mar 24, 2026
c42a16d
Merge branch 'Dokploy:canary' into 4053-fix-slack-notifications-content
vincent-tarrit Mar 24, 2026
4f5f1ad
Decrease max failures from 4 to 3
Siumauricio Mar 24, 2026
7e6a7d2
feat(servers): enhance server setup and validation for user privileges
Siumauricio Mar 24, 2026
27a67af
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 24, 2026
3374737
Merge pull request #4059 from Dokploy/feat/add-non-root-user
Siumauricio Mar 24, 2026
76d6de5
Merge branch 'canary' into feat/add-mattermost-notification-provider
Siumauricio Mar 24, 2026
5ea2ee5
feat(database): add Mattermost notification support
Siumauricio Mar 24, 2026
4941a80
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 24, 2026
fe78f28
feat(notifications): add Mattermost icon to notifications display
Siumauricio Mar 24, 2026
58b9a0d
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 24, 2026
d605697
fix(notifications): update Mattermost notification handling
Siumauricio Mar 24, 2026
ac76f2d
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 24, 2026
3846e41
Merge pull request #2728 from hoootan/feat/add-mattermost-notificatio…
Siumauricio Mar 24, 2026
b1ef5dc
feat(docker): implement container removal functionality
Siumauricio Mar 24, 2026
b7e30d7
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 24, 2026
3d48b25
Merge pull request #4065 from Dokploy/2779-implement-removing-unsuede…
Siumauricio Mar 24, 2026
88b56ca
Merge branch 'canary' into 2731-wrong-extension-for-mongo-backup-file
Siumauricio Mar 24, 2026
401b177
fix(backups): update backup file extension based on database type
Siumauricio Mar 24, 2026
ddfcd1a
Merge pull request #2753 from MichalMaciejKowal/2731-wrong-extension-…
Siumauricio Mar 24, 2026
8ee374d
Update gitea.ts
impcyber Mar 24, 2026
4bbb2ec
feat(destinations): add additionalFlags field for destination settings
Siumauricio Mar 29, 2026
82a908a
feat(destinations): enhance additionalFlags handling in destination s…
Siumauricio Mar 29, 2026
035d39e
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 29, 2026
e38f07d
fix(dashboard): handle optional serverId in RemoveContainerDialog
Siumauricio Mar 29, 2026
8ccdb66
feat(destinations): enhance validation for additionalFlags in destina…
Siumauricio Mar 29, 2026
fe9b0eb
Merge pull request #4092 from Dokploy/2023-add-support-for-rclone-sig…
Siumauricio Mar 29, 2026
63aa60f
feat(notification): add volumeBackup parameter to notification creati…
Siumauricio Mar 29, 2026
290a03c
Merge pull request #4093 from Dokploy/4084-gotify-ntfy-lark-mattermos…
Siumauricio Mar 29, 2026
815b813
fix: further typos
nktnet1 Mar 29, 2026
6d17f62
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 29, 2026
9a1bee5
fix: more grammar and spelling mistakes
nktnet1 Mar 29, 2026
f83ab29
stlye: format and lint
nktnet1 Mar 29, 2026
4a7e9a2
fix: use slug instead of sluggish
nktnet1 Mar 29, 2026
dab13a5
fix: use slug instead of sluggish
nktnet1 Mar 29, 2026
c4aca74
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 29, 2026
148c91b
fix: add authSource and directConnection params to MongoDB connection…
manalkaff Mar 30, 2026
d9b2b48
fix: make directConnection conditional on replicaSets config
manalkaff Mar 30, 2026
8053ee7
refactor(traefik): improve config removal logic and error handling
Siumauricio Mar 30, 2026
c7b5e73
Merge pull request #4115 from Dokploy/4086-stale-traefik-dynamic-conf…
Siumauricio Mar 30, 2026
565bc16
remove unused giant_korvac migration and related snapshot files
Siumauricio Mar 30, 2026
f499884
Merge branch 'canary' into feature/custom-entrypoint
Siumauricio Mar 30, 2026
780406f
Remove unused SQL file and related journal entries for '0119_wakeful_…
Siumauricio Mar 30, 2026
f9de426
Merge branch 'canary' into feat/notifications/dokploy-backup
Siumauricio Mar 30, 2026
d90722a
feat(notifications): add switch for Dokploy backup notification trigger
Siumauricio Mar 30, 2026
450d591
feat(database): add dokployBackup column to notification table and up…
Siumauricio Mar 30, 2026
9b10848
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 30, 2026
365e055
feat(notifications): integrate dokployBackup into notification handling
Siumauricio Apr 1, 2026
e9202bf
fix: sort schedules by name in list query
dpulpeiro Apr 2, 2026
5978c41
fix(subscriptions): change const done to let and resolve with finally…
mixelburg Apr 2, 2026
86ba597
Merge pull request #2907 from WalidDevIO/feat/notifications/dokploy-b…
Siumauricio Apr 3, 2026
06b18ac
feat(git-provider): enhance sharing and permissions management
Siumauricio Apr 3, 2026
4030049
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 3, 2026
38a7117
feat(git-provider): improve sharing toggle and authorization checks
Siumauricio Apr 3, 2026
4da3c46
refactor(schema): update API schemas for libsql and mount
Siumauricio Apr 3, 2026
d6885c3
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 3, 2026
7224436
Merge pull request #4135 from Dokploy/feat/add-shared-git-providers
Siumauricio Apr 3, 2026
964773b
fix(schedule): change sorting of schedules to order by creation date
Siumauricio Apr 3, 2026
e5aae15
Merge pull request #4125 from dpulpeiro/fix/sort-schedules-by-name
Siumauricio Apr 3, 2026
df95766
refactor(backup): rename async function for clarity and improve error…
Siumauricio Apr 3, 2026
70418dd
Merge pull request #4128 from mixelburg/fix/subscription-done-flag
Siumauricio Apr 3, 2026
9e52b72
fix(git-provider): use internal URLs for Gitea and GitLab repository …
Siumauricio Apr 3, 2026
5e999f1
Merge pull request #4067 from impcyber/patch-1
Siumauricio Apr 3, 2026
fb7b7cf
Merge pull request #4136 from Dokploy/4066-git-clone-uses-external-ur…
Siumauricio Apr 3, 2026
0e3bc44
Merge branch 'canary' into typo-fix
Siumauricio Apr 3, 2026
6dfa762
Merge pull request #4104 from nktnet1/typo-fix
Siumauricio Apr 3, 2026
c0d6eac
Merge branch 'canary' into feat/enhance-certificate-view
Siumauricio Apr 3, 2026
c7814bb
Merge pull request #3287 from faytranevozter/feat/enhance-certificate…
Siumauricio Apr 3, 2026
86905fc
Merge branch 'canary' into feature/custom-entrypoint
Siumauricio Apr 3, 2026
8289359
test(labels): add tests for custom entrypoint handling in domain labels
Siumauricio Apr 3, 2026
4e11334
refactor(domain): simplify custom entrypoint checks in Docker and Tra…
Siumauricio Apr 3, 2026
2683ac2
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 3, 2026
3f1bf2b
Merge pull request #2863 from KarpachMarko/feature/custom-entrypoint
Siumauricio Apr 3, 2026
18b8b26
Merge branch 'canary' into feat/password-manager-compatible-otp-input
Siumauricio Apr 3, 2026
435d812
Merge pull request #2953 from leofilmon/feat/password-manager-compati…
Siumauricio Apr 3, 2026
6192c08
Merge branch 'canary' into Change-backup-file-naming-structure-#2955
Siumauricio Apr 3, 2026
71de71f
refactor(backups): standardize backup file naming using getBackupTime…
Siumauricio Apr 3, 2026
fd2097e
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 3, 2026
2e8e2dc
Merge pull request #2956 from Harikrishnan1367709/Change-backup-file-…
Siumauricio Apr 3, 2026
13f1de5
Merge branch 'canary' into Easier-Ways-to-Upload-Files-to-a-Docker-Co…
Siumauricio Apr 3, 2026
192716b
refactor(upload): update file upload modal and dropzone components
Siumauricio Apr 3, 2026
d2e4922
fix(upload): correct type import for UploadFileToContainer in upload …
Siumauricio Apr 3, 2026
cfa60aa
refactor(upload): simplify file upload process to Docker container
Siumauricio Apr 3, 2026
4c06a72
refactor(docker): update uploadFileToContainer permission handling
Siumauricio Apr 3, 2026
e102876
Merge pull request #2959 from Harikrishnan1367709/Easier-Ways-to-Uplo…
Siumauricio Apr 3, 2026
da5d9b2
Merge branch 'canary' into feat/add-domains-grid-table-toggle
Siumauricio Apr 4, 2026
c51d718
feat(database): add customEntrypoint column to domain table and updat…
Siumauricio Apr 4, 2026
c5f8044
Merge branch 'canary' into feat/add-domains-grid-table-toggle
Siumauricio Apr 4, 2026
96d1abb
feat(domains): enhance domain table with service name and entrypoint …
Siumauricio Apr 4, 2026
e4f6e5e
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 4, 2026
b7adb7f
Merge pull request #3159 from quochuydev/feat/add-domains-grid-table-…
Siumauricio Apr 4, 2026
28845c1
feat(dashboard): enhance monitoring charts with new Docker disk usage…
Siumauricio Apr 4, 2026
1730f42
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 4, 2026
964d79d
Merge pull request #4142 from Dokploy/2267-add-a-disk-space-pie-chart
Siumauricio Apr 4, 2026
1b3b439
chore: remove deprecated user_template_bookmarks table and associated…
Siumauricio Apr 4, 2026
d8e15a6
Merge branch 'canary' into feat/2931-template-bookmarking
Siumauricio Apr 4, 2026
2eb460b
feat(user): add bookmarkedTemplates column to user table and update r…
Siumauricio Apr 4, 2026
0d5f452
refactor(compose): change templates procedure from public to protected
Siumauricio Apr 4, 2026
da23967
Merge pull request #2936 from Bima42/feat/2931-template-bookmarking
Siumauricio Apr 4, 2026
e211feb
Merge branch 'canary' into feat/3345-allow-services-to-end-with-numbers
Siumauricio Apr 4, 2026
dd28a8e
feat(validation): centralize app name validation logic
Siumauricio Apr 4, 2026
eed36e5
Merge pull request #3348 from Bima42/feat/3345-allow-services-to-end-…
Siumauricio Apr 4, 2026
5c05377
Merge branch 'canary' into feat/3325-add-button-to-edit-certificates
Siumauricio Apr 4, 2026
092212e
feat(access-control): update certificate permissions to include 'upda…
Siumauricio Apr 4, 2026
92caee5
refactor(certificate): remove auto-renew field from certificate handling
Siumauricio Apr 4, 2026
91d4fe2
fix(certificates): improve error handling in certificate extraction f…
Siumauricio Apr 4, 2026
199589d
feat(certificates): display server information in certificate details
Siumauricio Apr 4, 2026
987cb41
Merge pull request #3350 from Bima42/feat/3325-add-button-to-edit-cer…
Siumauricio Apr 4, 2026
8001304
feat(database-credentials): add password update functionality for Mar…
Siumauricio Apr 4, 2026
e1e175b
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 4, 2026
1506d8f
fix(update-database-password): enhance error handling for password up…
Siumauricio Apr 4, 2026
3d838aa
feat(password-update): enhance password update functionality across d…
Siumauricio Apr 4, 2026
0cb5ee4
feat(password-validation): enhance password validation across databas…
Siumauricio Apr 4, 2026
1cfc15c
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 4, 2026
b2ca51c
Merge pull request #4144 from Dokploy/4041-add-ability-to-change-serv…
Siumauricio Apr 4, 2026
02f2829
Merge branch 'canary' into chore/bump-mongo
Siumauricio Apr 4, 2026
1bf4f56
feat(database-migration): add SQL script and metadata for Burly Odin …
Siumauricio Apr 4, 2026
791ca65
Merge pull request #3386 from stripsior/chore/bump-mongo
Siumauricio Apr 4, 2026
2e027a7
chore: remove 0134_whole_dazzler SQL migration and associated metadata
Siumauricio Apr 4, 2026
ed5e483
Merge branch 'canary' into feat/middleware-configuration
Siumauricio Apr 4, 2026
e36ae4b
feat(database-migration): add new SQL migration for solid newton destine
Siumauricio Apr 4, 2026
8557432
feat(domain-handling): enhance custom entry point handling in AddDoma…
Siumauricio Apr 4, 2026
0f02c4d
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 4, 2026
70c6119
test(host-rule-format): add middlewares property to host rule format …
Siumauricio Apr 4, 2026
745cf9d
Merge pull request #3374 from david-dev-de/feat/middleware-configuration
Siumauricio Apr 4, 2026
85c409e
Merge pull request #3607 from OthmanHaba/canary
Siumauricio Apr 5, 2026
b003fb4
chore: remove obsolete SQL and snapshot files related to application …
Siumauricio Apr 5, 2026
012b67a
Merge branch 'canary' into feat/application-icon-upload
Siumauricio Apr 5, 2026
5a0ec2c
feat: integrate dompurify and simple-icons for enhanced icon management
Siumauricio Apr 5, 2026
b3919be
feat: enhance ShowIconSettings component with dialog and file upload …
Siumauricio Apr 5, 2026
8dd9706
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
1753ac6
feat: add icon field to application schema with size validation
Siumauricio Apr 5, 2026
b6ec2d5
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
3969d2d
Merge pull request #3611 from Statsly-org/feat/application-icon-upload
Siumauricio Apr 5, 2026
7e0fde8
Merge branch 'canary' into claude/swarm-container-breakdown-VJhK7
Siumauricio Apr 5, 2026
8e54e88
feat: add empty states and summary cards for Swarm containers dashboard
Siumauricio Apr 5, 2026
396fb9f
feat: enhance ShowSwarmOverviewModal with tabbed interface for contai…
Siumauricio Apr 5, 2026
f1bc375
fix: improve size formatting functions for better robustness
Siumauricio Apr 5, 2026
31fdf69
Merge pull request #3633 from physikal/claude/swarm-container-breakdo…
Siumauricio Apr 5, 2026
87c7305
Merge branch 'canary' into invite-user-with-initial-credentials
Siumauricio Apr 5, 2026
2af420e
Merge branch 'canary' into invite-user-with-initial-credentials
Siumauricio Apr 5, 2026
6c834a9
Merge pull request #3687 from mhbdev/invite-user-with-initial-credent…
Siumauricio Apr 5, 2026
6c28451
Merge branch 'canary' into fix/keyboard-shortcuts-non-english-layouts
Siumauricio Apr 5, 2026
b573ccc
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
a1a5141
Merge pull request #3748 from xob0t/fix/keyboard-shortcuts-non-englis…
Siumauricio Apr 5, 2026
760edc6
Merge pull request #3764 from difagume/feature/enhanced-log-type-dete…
Siumauricio Apr 5, 2026
182bbf4
Merge branch 'canary' into fix/openapi-bigint-serialization
Siumauricio Apr 5, 2026
6e9c5c7
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
32758b2
fix: change stopGracePeriodSwarm type from bigint to number in schema
Siumauricio Apr 5, 2026
f076e72
refactor: remove unused API configuration for bodyParser and sizeLimit
Siumauricio Apr 5, 2026
791c9d1
Merge pull request #3794 from vcode-sh/fix/openapi-bigint-serialization
Siumauricio Apr 5, 2026
239e2d4
Merge pull request #3810 from jaimehgb/fix/swarm-convergence
Siumauricio Apr 5, 2026
b445e05
chore: update dokploy version to v0.29.0
Siumauricio Apr 5, 2026
c160f24
Merge pull request #3902 from naturedamends/patch-1
Siumauricio Apr 5, 2026
bfa4ebc
feat: add accessedServers permission handling and server access valid…
Siumauricio Apr 5, 2026
cfed61f
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
31f5319
Merge pull request #4156 from Dokploy/feat/add-server-access-control-…
Siumauricio Apr 5, 2026
45f2f52
feat: add isEnterpriseCloud field and update billing logic
Siumauricio Apr 5, 2026
e7c7d6a
feat: add isEnterpriseCloud field to user schema
Siumauricio Apr 5, 2026
882acd5
Merge pull request #4158 from Dokploy/feat/prevent-billing-checks-to-…
Siumauricio Apr 5, 2026
5e7328b
Merge pull request #3937 from AlexDev404/fix/broken-install-instructions
Siumauricio Apr 5, 2026
acfab54
Merge branch 'canary' into 3946-remove-free-gb-from-disk-space-monito…
Siumauricio Apr 5, 2026
2d6136a
Merge pull request #3949 from lasseveenliese/3946-remove-free-gb-from…
Siumauricio Apr 5, 2026
be871a0
Merge branch 'canary' into feat/add-rhel-flavors
Siumauricio Apr 5, 2026
24b56c8
Merge pull request #4037 from snitramodranoel/feat/add-rhel-flavors
Siumauricio Apr 5, 2026
17393af
fix: enhance invitation validation in authentication logic
Siumauricio Apr 5, 2026
04ffa43
fix: validate invitation expiry and status on signup
Siumauricio Apr 5, 2026
ddde6a7
fix: address PR review β€” case-insensitive email check and proper erro…
Siumauricio Apr 5, 2026
b8812dd
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
c854d4e
Merge pull request #4159 from Dokploy/fix/invitation-email-validation
Siumauricio Apr 5, 2026
4620483
fix: extractImageTag misidentifies registry port as tag
Siumauricio Apr 5, 2026
8a043dc
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
4077af1
Merge pull request #4160 from Dokploy/fix/extract-image-tag-port
Siumauricio Apr 5, 2026
19ae575
fix: patches not applied to compose services
Siumauricio Apr 5, 2026
283eeeb
Merge pull request #4161 from Dokploy/fix/compose-patch-ordering
Siumauricio Apr 5, 2026
6cde04e
fix: replace deprecated Slack actions with mrkdwn link field
Siumauricio Apr 5, 2026
9287721
Merge pull request #4054 from vincent-tarrit/4053-fix-slack-notificat…
Siumauricio Apr 5, 2026
f700017
Merge pull request #4163 from Dokploy/fix/slack-notification-mrkdwn
Siumauricio Apr 5, 2026
91b4472
fix: correct permission checks for compose loadServices and env editing
Siumauricio Apr 5, 2026
30d5493
Merge pull request #4164 from Dokploy/fix/permission-checks-env-and-l…
Siumauricio Apr 5, 2026
ac65cc9
fix: surface actual error message in ntfy test connection
Siumauricio Apr 5, 2026
a6db83c
Merge pull request #4165 from Dokploy/fix/ntfy-test-error-message
Siumauricio Apr 5, 2026
645a81b
feat: add tooltip to Daily Docker Cleanup toggle
Siumauricio Apr 5, 2026
ebbc008
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 5, 2026
df9aa50
Merge pull request #4166 from Dokploy/feat/docker-cleanup-tooltip
Siumauricio Apr 5, 2026
df7e1da
Merge pull request #4112 from manalkaff/fix/mongodb-connection-url-mi…
Siumauricio Apr 5, 2026
cc74f9e
fix: start server listener before initialization to prevent healthche…
Siumauricio Apr 5, 2026
3606761
Merge pull request #4167 from Dokploy/fix/server-listen-before-init
Siumauricio Apr 5, 2026
343514d
fix: allow members to use SSH keys for deployments without full SSH k…
Siumauricio Apr 6, 2026
4a1b428
Merge pull request #4168 from Dokploy/fix/ssh-key-member-access
Siumauricio Apr 6, 2026
090c022
feat: add AI log analysis component and integrate into deployment views
Siumauricio Apr 9, 2026
fbde5be
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 9, 2026
8d8658a
fix: update Z.AI API URL and enhance AI router access control
Siumauricio Apr 9, 2026
7c10610
feat: add readLogs procedure to multiple routers for container log re…
Siumauricio Apr 9, 2026
b8db120
refactor: enhance getContainerLogs function to support app name or ID
Siumauricio Apr 9, 2026
6c3578a
feat: enhance AnalyzeLogs component with AI provider configuration pr…
Siumauricio Apr 9, 2026
c1b1937
Merge pull request #4183 from Dokploy/feat/ai-improvements
Siumauricio Apr 9, 2026
825e6b6
fix: prevent orphaned containers when deleting compose services
Siumauricio Apr 9, 2026
f4cae5f
Merge pull request #4185 from Dokploy/fix/compose-delete-orphaned-con…
Siumauricio Apr 9, 2026
cb64482
fix: inject COMPOSE_PROJECT_NAME to prevent orphaned containers on re…
Siumauricio Apr 9, 2026
aeda19d
Merge pull request #4188 from Dokploy/fix/compose-project-name-orphan…
Siumauricio Apr 9, 2026
b079cbd
fix: add runtime type guard for cpu.value in monitoring tab
Siumauricio Apr 9, 2026
a30617d
Merge pull request #4189 from Dokploy/fix/monitoring-cpu-value-type-g…
Siumauricio Apr 9, 2026
f8eb3c2
fix: swap stripPrefix and addPrefix middleware order in Traefik domai…
Siumauricio Apr 9, 2026
b4c57b6
Merge pull request #4190 from Dokploy/fix/traefik-strip-path-middlewa…
Siumauricio Apr 9, 2026
9687ed0
feat: add invoice notification settings and email notifications for p…
Siumauricio Apr 11, 2026
7a986e5
feat: enhance Stripe integration with customer updates and billing re…
Siumauricio Apr 11, 2026
f404b23
Merge pull request #4198 from Dokploy/feat/billing-cloud-improvements
Siumauricio Apr 11, 2026
d6124aa
refactor: clean up code formatting and improve error handling in job …
Siumauricio Apr 11, 2026
879218a
Merge branch 'canary' into style/deployments-remove-max-w-8xl
Siumauricio Apr 12, 2026
0941ec9
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 12, 2026
3cefa43
Merge pull request #4031 from difagume/style/deployments-remove-max-w…
Siumauricio Apr 12, 2026
9f07f8e
fix: prevent serverIp from being overwritten on every user registration
Apr 13, 2026
f8eb2ba
feat: add containers tab to compose services
Siumauricio Apr 14, 2026
ddf570a
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 14, 2026
00c7084
fix: use service.read permission for compose container actions
Siumauricio Apr 14, 2026
89737e7
refactor: remove duplicate import of ShowComposeContainers component
Siumauricio Apr 14, 2026
a48306a
fix: address PR review feedback
Siumauricio Apr 14, 2026
385850f
fix: update audit action for container termination
Siumauricio Apr 14, 2026
1a8fd83
Merge pull request #4218 from Dokploy/feat/compose-containers-tab
Siumauricio Apr 14, 2026
638b3dd
feat: add context menu to service cards
Siumauricio Apr 14, 2026
7f25ddc
fix: add loading feedback and invalidation to context menu actions
Siumauricio Apr 14, 2026
d234558
Merge pull request #4219 from Dokploy/feat/service-cards-context-menu
Siumauricio Apr 14, 2026
d99f2cd
Merge pull request #4216 from nizepart/fix/server-ip-override-on-user…
Siumauricio Apr 14, 2026
9af745c
feat: add view mounts, view config, and terminal to container actions
Siumauricio Apr 14, 2026
90f9791
Merge pull request #4221 from Dokploy/feat/container-view-mounts
Siumauricio Apr 14, 2026
ddff8b9
feat: add container networks view to dashboard
Siumauricio Apr 14, 2026
415298f
feat: add OpenAPI sync to MCP and CLI repositories
Siumauricio Apr 16, 2026
599b97d
feat: add version synchronization workflow for MCP and CLI repositories
Siumauricio Apr 16, 2026
04b9f56
chore: enhance version synchronization workflow for MCP and CLI repos…
Siumauricio Apr 16, 2026
b060f80
feat: add no tags message to tag selector component
Siumauricio Apr 16, 2026
ea1238b
feat: resend verification email on sign-in and improve email template
Siumauricio Apr 17, 2026
fda367b
fix: update logger configuration to disable in production environment
Siumauricio Apr 17, 2026
4a271c1
Merge pull request #4239 from Dokploy/feat/resend-verification-email-…
Siumauricio Apr 17, 2026
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
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .github/workflows/pr-quality.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ jobs:
steps:
- uses: peakoss/anti-slop@v0
with:
max-failures: 4
blocked-commit-authors: "claude,copilot"
require-description: true
min-account-age: 5
42 changes: 42 additions & 0 deletions .github/workflows/sync-openapi-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,3 +68,45 @@ jobs:

echo "βœ… OpenAPI synced to website successfully"

- name: Sync to MCP repository
run: |
git clone https://x-access-token:${{ secrets.DOCS_SYNC_TOKEN }}@github.com/dokploy/mcp.git mcp-repo

cd mcp-repo

cp -f ../openapi.json openapi.json

git config user.name "Dokploy Bot"
git config user.email "bot@dokploy.com"

git add openapi.json
git commit -m "chore: sync OpenAPI specification [skip ci]" \
-m "Source: ${{ github.repository }}@${{ github.sha }}" \
-m "Updated: $(date -u +'%Y-%m-%d %H:%M:%S UTC')" \
--allow-empty

git push

echo "βœ… OpenAPI synced to MCP repository successfully"

- name: Sync to CLI repository
run: |
git clone https://x-access-token:${{ secrets.DOCS_SYNC_TOKEN }}@github.com/dokploy/cli.git cli-repo

cd cli-repo

cp -f ../openapi.json openapi.json

git config user.name "Dokploy Bot"
git config user.email "bot@dokploy.com"

git add openapi.json
git commit -m "chore: sync OpenAPI specification [skip ci]" \
-m "Source: ${{ github.repository }}@${{ github.sha }}" \
-m "Updated: $(date -u +'%Y-%m-%d %H:%M:%S UTC')" \
--allow-empty

git push

echo "βœ… OpenAPI synced to CLI repository successfully"

79 changes: 79 additions & 0 deletions .github/workflows/sync-version.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: Sync version to MCP and CLI repos

on:
release:
types: [published]

jobs:
sync-version:
name: Sync version to external repos
runs-on: ubuntu-latest
steps:
- name: Checkout Dokploy repository
uses: actions/checkout@v4

- name: Get version
id: get_version
run: |
VERSION=$(jq -r .version apps/dokploy/package.json)
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "Version: $VERSION"

- name: Sync version to MCP repository
run: |
git clone https://x-access-token:${{ secrets.DOCS_SYNC_TOKEN }}@github.com/dokploy/mcp.git mcp-repo
cd mcp-repo

# Bump version
jq --arg v "${{ steps.get_version.outputs.version }}" '.version = $v' package.json > package.json.tmp
mv package.json.tmp package.json

# Regenerate tools from latest OpenAPI spec
npm install -g pnpm
pnpm install
pnpm run fetch-openapi
pnpm run generate

git config user.name "Dokploy Bot"
git config user.email "bot@dokploy.com"

git add -A
git commit -m "chore: bump version to ${{ steps.get_version.outputs.version }}" \
-m "Source: ${{ github.repository }}@${{ github.sha }}" \
-m "Release: ${{ github.event.release.html_url }}" \
--allow-empty

git push


- name: Sync version to CLI repository
run: |
git clone https://x-access-token:${{ secrets.DOCS_SYNC_TOKEN }}@github.com/dokploy/cli.git cli-repo

cd cli-repo

# Bump version
if [ -f package.json ]; then
jq --arg v "${{ steps.get_version.outputs.version }}" '.version = $v' package.json > package.json.tmp
mv package.json.tmp package.json
fi

# Copy latest openapi spec and regenerate commands
cp ../openapi.json ./openapi.json
npm install -g pnpm
pnpm install
pnpm run generate

git config user.name "Dokploy Bot"
git config user.email "bot@dokploy.com"

git add -A
git commit -m "chore: bump version to ${{ steps.get_version.outputs.version }}" \
-m "Source: ${{ github.repository }}@${{ github.sha }}" \
-m "Release: ${{ github.event.release.html_url }}" \
--allow-empty

git push

echo "CLI repo synced to version ${{ steps.get_version.outputs.version }}"

9 changes: 8 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,14 @@ pnpm run dokploy:build

## Docker

To build the docker image
To build the docker image first run commands to copy .env files

```bash
cp apps/dokploy/.env.production.example .env.production
cp apps/dokploy/.env.production.example apps/dokploy/.env.production
```

then run build command

```bash
pnpm run docker:build
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Dokploy is a free, self-hostable Platform as a Service (PaaS) that simplifies th
Dokploy includes multiple features to make your life easier.

- **Applications**: Deploy any type of application (Node.js, PHP, Python, Go, Ruby, etc.).
- **Databases**: Create and manage databases with support for MySQL, PostgreSQL, MongoDB, MariaDB, and Redis.
- **Databases**: Create and manage databases with support for MySQL, PostgreSQL, MongoDB, MariaDB, libsql, and Redis.
- **Backups**: Automate backups for databases to an external storage destination.
- **Docker Compose**: Native support for Docker Compose to manage complex applications.
- **Multi Node**: Scale applications to multiple nodes using Docker Swarm to manage the cluster.
Expand All @@ -39,7 +39,7 @@ To get started, run the following command on a VPS:
Want to skip the installation process? [Try the Dokploy Cloud](https://app.dokploy.com).

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

For detailed documentation, visit [docs.dokploy.com](https://docs.dokploy.com).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ describe("Host rule format regression tests", () => {
previewDeploymentId: "",
internalPath: "/",
stripPath: false,
customEntrypoint: null,
middlewares: null,
};

describe("Host rule format validation", () => {
Expand Down
Loading
Loading