Mauricio Siu
9498fbeff3
Update package.json
2025-12-31 00:28:03 -06:00
Mauricio Siu
d2aa60ddf7
Update package.json
2025-12-30 23:53:30 -06:00
Mauricio Siu
58b75205af
Merge pull request #3327 from Dokploy/refactor/separate-settings-from-users-table
...
refactor(settings): migrate user settings to webServerSettings schema…
2025-12-28 13:21:55 -06:00
Mauricio Siu
9e03625586
refactor(auth): simplify trustedOrigins logic by removing redundant admin check and using optional chaining for settings access
2025-12-28 13:18:20 -06:00
Mauricio Siu
260efdc2bb
Merge pull request #3353 from bdkopen/remove-rotating-file-stream
...
chore: uninstall `rotating-file-stream`
2025-12-28 13:09:34 -06:00
bdkopen
1b5bfe051d
chore: uninstall rotating-file-stream
2025-12-27 12:33:39 -05:00
Mauricio Siu
e4384075f2
Merge pull request #3341 from dpulpeiro/fix/stack-registry-auth
...
fix: pass registry auth to stack deploy
2025-12-25 03:29:33 -06:00
Mauricio Siu
b355d44605
fix(web-server-settings): use optional chaining for safer ID access in update function
2025-12-24 12:24:27 -06:00
Daniel García Pulpeiro
f39aa23803
fix: pass registry auth to stack deploy
2025-12-23 22:37:00 +01:00
Mauricio Siu
3abc4cdc3b
refactor(access-log): consolidate web server settings imports and enhance log cleanup status retrieval
2025-12-21 01:46:27 -06:00
Mauricio Siu
ec56062f17
fix(settings): update getIp function to return an empty string for cloud environments
2025-12-21 01:45:49 -06:00
Mauricio Siu
10c4f882a5
Update packages/server/src/services/web-server-settings.ts
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-21 01:44:46 -06:00
Mauricio Siu
f1dfa9c6a2
refactor(preview-deployment): remove dynamic import of getWebServerSettings and streamline IP retrieval logic
2025-12-21 01:43:09 -06:00
Mauricio Siu
6010643d9e
refactor(server): update server configuration handling to utilize webServerSettings schema and improve code clarity
2025-12-21 01:41:33 -06:00
Mauricio Siu
1ccb205495
fix(admin): add optional chaining to safely access settings properties
2025-12-21 01:35:21 -06:00
autofix-ci[bot]
b2be5bc09f
[autofix.ci] apply automated fixes
2025-12-21 07:33:59 +00:00
Mauricio Siu
babd30a110
refactor(settings): migrate user settings to webServerSettings schema and update related components
2025-12-21 01:33:18 -06:00
Mauricio Siu
e77f276785
refactor(issue-template): remove unnecessary dropdowns for git providers in bug report
2025-12-21 01:06:12 -06:00
Mauricio Siu
78c9a047b0
feat(issue-template): add dropdowns for affected areas and git providers in bug report
2025-12-21 01:05:33 -06:00
Mauricio Siu
84e0f5856b
Merge pull request #3164 from difagume/fix/log-warning-detection
...
fix(docker-logs): fix warning symbol detection
2025-12-20 23:02:00 -06:00
Mauricio Siu
2bfa4643fc
Merge pull request #3186 from divaltor/slider-resources
...
feat(resources): Add number component to have better UX control over Docker resources
2025-12-20 22:56:54 -06:00
Mauricio Siu
8c7bc82712
Merge pull request #3323 from Dokploy/copilot/fix-shell-command-issue
...
fix: quote registry username in docker login to prevent shell variable expansion
2025-12-20 21:24:57 -06:00
copilot-swe-agent[bot]
44645a6fbe
fix: properly quote registry username in docker login to handle special characters like $
...
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com >
2025-12-20 19:41:56 +00:00
copilot-swe-agent[bot]
771d0dd8ab
Initial plan
2025-12-20 19:35:55 +00:00
Mauricio Siu
67725759e6
Merge pull request #3318 from Dokploy/copilot/fix-perplexity-ai-models-endpoint
...
Fix Perplexity AI provider models endpoint by returning hardcoded model list
2025-12-20 13:34:55 -06:00
Mauricio Siu
2065372d4f
fix: update test command in package.json to remove specific test target
2025-12-20 13:34:32 -06:00
copilot-swe-agent[bot]
69d5c6f0cb
Fix Perplexity AI provider by adding hardcoded model list
...
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com >
2025-12-20 06:43:11 +00:00
copilot-swe-agent[bot]
53f67c6eb2
Initial plan
2025-12-20 06:38:09 +00:00
Mauricio Siu
7c53a3ef75
Merge pull request #3316 from Dokploy/feat/add-admin-creation-projects
...
fix: update project handling permissions to include admin role
2025-12-19 23:26:44 -06:00
Mauricio Siu
c065c85ee6
fix: update project handling permissions to include admin role
2025-12-19 23:26:12 -06:00
Mauricio Siu
db97de2a39
Merge pull request #3255 from odedd/feat/all-timezones-support
...
feat(schedules): add support for all IANA timezones
2025-12-19 23:23:27 -06:00
Mauricio Siu
dc7af1b840
Merge pull request #3269 from gosangam/canary
...
fix: return database instance as response on db creation (mongo, mysq…
2025-12-19 23:21:57 -06:00
Mauricio Siu
97362da2ae
Merge pull request #3303 from draconisNoctis/feature/Fix-Disabling-of-Require-Collaborator-Permissions-Form
...
fix: disabling of previewRequireCollaboratorPermissions
2025-12-19 23:19:25 -06:00
Mauricio Siu
b476e50ff1
Merge pull request #3229 from fir4tozden/fix/some-fixes-in-dockerSafeExec
...
fix: some fixes in dockerSafeExec()
2025-12-19 23:10:59 -06:00
Mauricio Siu
1b22384315
Merge pull request #3267 from fir4tozden/bug-fix/volume-cleaning-should-not-be-performed
...
[CRITICAL] fix: volume cleaning should not be performed
2025-12-19 23:10:31 -06:00
Mauricio Siu
6685bd618e
chore: update dokploy version to v0.26.3 and modify test command
2025-12-19 11:53:27 -06:00
Mauricio Siu
f5d334244a
Merge pull request #3309 from Bima42/fix/3308-cannot-update-s3-endpoint
...
fix: invalidate query missing for s3 destination
2025-12-19 10:39:00 -06:00
Bima42
fd084c6d37
fix: invalidate query missing
2025-12-19 10:07:20 +01:00
Mark Wecke
e607220bfa
fix: disabling of previewRequireCollaboratorPermissions
2025-12-18 15:37:51 +01:00
Mauricio Siu
d8514b067b
Merge pull request #3273 from ayham291/mongo-replica
...
fix(mongo): use appName instead of localhost for replica set
2025-12-18 00:26:29 -06:00
Mauricio Siu
0590e78854
Merge pull request #3270 from Bima42/3165-add-environment-switch-dropdown
...
feat: being able to switch environments from breadcrumbs
2025-12-18 00:20:00 -06:00
Mauricio Siu
27fa0e881a
Merge pull request #3298 from Dokploy/3230-build-server---doesnt-use-registry
...
feat(registry): improve server selection by categorizing deploy and b…
2025-12-17 23:07:29 -06:00
Mauricio Siu
72f2cc6268
feat(registry): improve server selection by categorizing deploy and build servers
...
- Refactored server data handling to separate deploy and build servers.
- Updated the UI to display servers in distinct groups for better clarity.
- Enhanced the server selection experience by dynamically rendering server options based on availability.
2025-12-17 23:06:21 -06:00
Mauricio Siu
854bd88e0a
Merge pull request #3292 from Dokploy/3261-the-registry-password-is-always-blank-when-you-modify-any-existing-registry
...
feat(registry): enhance registry handling with optional password and …
2025-12-16 22:09:24 -06:00
autofix-ci[bot]
acf385a1f3
[autofix.ci] apply automated fixes
2025-12-17 04:08:36 +00:00
Mauricio Siu
d1bc109697
feat(registry): enhance registry handling with optional password and new test functionality
...
- Updated the AddRegistrySchema to make the password field optional when editing an existing registry.
- Introduced a new mutation, testRegistryById, to validate registry credentials using existing data.
- Improved form handling to conditionally require the password based on the editing state.
- Enhanced user feedback for registry testing with clearer error messages and instructions.
2025-12-16 22:07:52 -06:00
Mauricio Siu
38c7e1e996
Merge pull request #3276 from Divkix/fix-3268
...
fix(api): return database object from create endpoints
2025-12-16 21:50:15 -06:00
Mauricio Siu
54d5266573
Merge pull request #3291 from Dokploy/feat/use-cards-in-remote-servers
...
Feat/use cards in remote servers
2025-12-16 21:14:26 -06:00
autofix-ci[bot]
3a5ac9d31f
[autofix.ci] apply automated fixes
2025-12-17 03:09:23 +00:00
Mauricio Siu
0ddf6b851f
feat(servers): add tooltip for deactivated server status in dashboard
...
- Wrapped server status display in a TooltipProvider to provide additional context for deactivated servers.
- Implemented a tooltip that informs users about the reason for deactivation and instructions for reactivation, enhancing user experience and clarity in server management.
2025-12-16 21:05:52 -06:00
Mauricio Siu
eb4fbff1b2
feat(servers): enhance server management UI with button options
...
- Added `asButton` prop to `HandleServers`, `SetupServer`, `ShowServerActions`, and `TerminalModal` components to allow rendering as buttons for improved UI flexibility.
- Updated the server management interface to use buttons for actions like editing and setting up servers, enhancing user experience.
- Introduced new icons for better visual representation of actions in the server management dashboard.
2025-12-15 15:17:56 -06:00
Bima42
3aeb52810c
fix: missing switch env for apps
2025-12-15 10:10:12 +01:00
Divanshu Chauhan
8eaf2ab5c7
fix(api): return database object from create endpoints
...
Database creation APIs (mysql, mariadb, postgres, mongo) now return
the created database object with databaseID instead of boolean true.
This enables automation workflows to deploy databases immediately
after creation.
Fixes #3268
2025-12-15 11:56:39 +05:30
Mauricio Siu
5ebcbf86ea
Merge pull request #3275 from Dokploy/3274-null-server-ip
...
fix(auth): update admin check to safely access user property
2025-12-15 00:24:03 -06:00
Mauricio Siu
67f4ca2cd9
fix(auth): update admin check to safely access user property
...
- Modified the admin check to use optional chaining, ensuring that the user property is accessed only if it exists, preventing potential runtime errors.
2025-12-15 00:23:43 -06:00
ayham291
6bb5404f87
fix(mongo): use appName instead of localhost for replica set
...
localhost doesn't work properly in containers
2025-12-15 00:05:38 +01:00
Bima42
3e356e6890
feat: being able to switch environments in sidebar
2025-12-14 17:01:44 +01:00
gosangam
b65f53d141
fix: return database instance as response on db creation (mongo, mysql, mariadb & postgres)
2025-12-14 20:31:05 +05:30
autofix-ci[bot]
2b1a3db7b8
[autofix.ci] apply automated fixes
2025-12-14 05:20:20 +00:00
фырат ёздэн
b66156956a
fix: typing
2025-12-14 08:20:00 +03:00
autofix-ci[bot]
669de0f95f
[autofix.ci] apply automated fixes
2025-12-14 05:16:30 +00:00
фырат ёздэн
371cf83e52
fix: typing
2025-12-14 08:16:09 +03:00
фырат ёздэн
51abf49458
chore: update pr id
2025-12-14 08:13:02 +03:00
Mauricio Siu
72cc7a2d2c
Merge pull request #3265 from Dokploy/feat/templates-processor-allow-empty-variables-references
...
test(helpers): add tests for handling empty and undefined string vari…
2025-12-13 23:12:10 -06:00
autofix-ci[bot]
ba5283039c
[autofix.ci] apply automated fixes
2025-12-14 05:11:51 +00:00
фырат ёздэн
19a7a80d43
[BUG] fix: volume cleaning should not be performed
2025-12-14 08:06:55 +03:00
фырат ёздэн
5d42737943
cepte
2025-12-14 07:32:28 +03:00
фырат ёздэн
4c10056394
chore
2025-12-14 07:24:27 +03:00
Mauricio Siu
d875e08d48
test(helpers): add tests for handling empty and undefined string variables in templates
...
- Introduced new test cases to verify the behavior of the `processValue` function when dealing with empty string variables and undefined variables.
- Ensured that empty strings are correctly replaced and undefined variables remain unchanged in the output.
2025-12-13 15:05:57 -06:00
Mauricio Siu
0b45b795e8
Merge pull request #3259 from Dokploy/2680-webhook-deployments-do-not-return-a-200-ok-causing-being-repeated-over-and-over
...
refactor(deploy): execute deployments in background to prevent timeouts
2025-12-13 01:30:36 -06:00
Mauricio Siu
d187b52e09
refactor(deploy): execute deployments in background to prevent timeouts
...
- Updated deployment logic across multiple API routes to run deployments in the background, allowing for immediate response and avoiding potential webhook timeouts.
- Added error handling to log any failures during background deployment.
2025-12-13 01:28:19 -06:00
Mauricio Siu
5f13679a97
Merge pull request #3258 from Dokploy/fix/long-request-on-cleanup
...
Fix/long request on cleanup
2025-12-13 00:58:50 -06:00
Mauricio Siu
415327c246
fix(storage): enhance success message for cleaning action to include a wait prompt
2025-12-13 00:58:21 -06:00
Mauricio Siu
12b8f8a4fd
fix(storage): update success message for cleaning action
2025-12-13 00:58:07 -06:00
Mauricio Siu
fea3ec9a6f
feat(cleanup): implement background cleanup functionality
...
- Added a new `cleanupAllBackground` function to execute Docker cleanup commands in the background, allowing for immediate return and avoiding gateway timeouts.
- Refactored existing cleanup functions to utilize a centralized `cleanupCommands` object for better maintainability and readability.
2025-12-13 00:57:41 -06:00
Mauricio Siu
2976bb5cf7
Merge pull request #3257 from Dokploy/fix/add-remove-build-registry
...
fix(build-server): enforce selection rules for Build Server and Build…
2025-12-13 00:48:09 -06:00
Mauricio Siu
092afbe1fa
fix(dashboard): update project environment link to use default production environment
...
- Modified the project environment link to reference the default production environment instead of the first environment in the list, improving accuracy in navigation.
2025-12-13 00:32:26 -06:00
Mauricio Siu
a32e7e0041
fix(build-server): enforce selection rules for Build Server and Build Registry
...
- Updated validation schema to require that both Build Server and Build Registry must be selected together or both set to None.
- Added informational alert to guide users on the selection requirements.
- Enhanced onChange handlers to reset the corresponding field when one is set to "none".
2025-12-13 00:04:14 -06:00
Oded Davidov
c045c5328f
feat(schedules): add support for all IANA timezones
...
- Replace limited 15-timezone list with comprehensive 421 IANA timezones
- Add searchable timezone selector with region grouping for better UX
- Create dedicated timezones.ts file following project conventions
- Support all timezone offsets including 30-min and 45-min offsets
Closes #2935
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-12 23:07:03 +02:00
Mauricio Siu
ee9edd7ff4
chore(version): bump dokploy version to v0.26.2
2025-12-12 10:55:42 -06:00
Mauricio Siu
3799aeab74
Merge pull request #3252 from Dokploy/3231-env-file-is-generated-in-dockerfile-directory
...
fix(environment): clarify .env file creation instructions
2025-12-12 10:24:26 -06:00
Mauricio Siu
4f6eb51c06
fix(environment): clarify .env file creation instructions
...
- Updated the description for the environment file creation option to specify that the .env file will be created in the same directory as the Dockerfile during the build process, enhancing user understanding.
2025-12-12 10:23:47 -06:00
Mauricio Siu
7cf898dcf6
Merge pull request #3251 from Dokploy/3247-cannot-edit-production-environment-variables
...
fix(environment): prevent renaming of the default environment
2025-12-12 10:15:42 -06:00
Mauricio Siu
1c83919408
fix(environment): prevent deletion of the default environment
...
- Added logic to disallow deletion of the default environment, throwing a BAD_REQUEST error if an attempt is made to delete it.
2025-12-12 10:15:16 -06:00
Mauricio Siu
b230687c8a
fix(environment): prevent renaming of the default environment
...
- Updated the logic to disallow renaming the default environment while still allowing updates to its description and other properties.
- Adjusted error message for clarity when attempting to rename the default environment.
2025-12-12 10:14:03 -06:00
Mauricio Siu
b499cefebc
Merge pull request #3250 from Dokploy/3249-cant-enable-volume-backup-notifications-on-new-custom-webhook-notifications
...
chore(dependencies): update Next.js to version 16.0.10 and remove tur…
2025-12-12 10:12:09 -06:00
Mauricio Siu
a04a4c05ea
chore(dependencies): update Next.js to version 16.0.10 and remove turbopack script from package.json
...
- Updated Next.js version in both root and dokploy package.json files to 16.0.10 for improved performance and features.
- Removed the turbopack development script from the dokploy package.json to streamline the development process.
- Added volumeBackup property to notification handling in multiple files for enhanced backup options.
2025-12-12 10:09:31 -06:00
фырат ёздэн
8c889fc71e
fix: some fixes in dockerSafeExec()
2025-12-10 22:06:55 +03:00
Mauricio Siu
e7dc05d031
Merge pull request #3221 from AbdenourTadjer33/patch-1
...
fix(backups): optional chaining for logCleanupCron
2025-12-10 12:06:48 -06:00
Abdenour Tadjer
9544b2ace3
fix(backups): optional chaining for logCleanupCron
2025-12-10 09:36:17 +01:00
Mauricio Siu
85632fd0c2
Merge pull request #3219 from Dokploy/feat/add-registry-url-only-allow-hostname
...
Feat/add registry url only allow hostname
2025-12-10 00:34:27 -06:00
Mauricio Siu
31cdae1b72
feat(registry): improve server selection guidance in registry settings
...
- Enhanced the user interface for server selection in the registry settings, providing clearer instructions based on whether the server is cloud-based or not.
- Added conditional messaging to inform users about authentication processes related to the selected server, improving overall user experience.
2025-12-10 00:31:03 -06:00
Mauricio Siu
702af64444
feat(registry): enhance registry URL validation and update handling
...
- Made the registry URL field optional and added refined validation to ensure only valid hostnames are accepted, excluding protocols and paths.
- Updated the handling of registry URL in the form to default to an empty string if not provided.
- Added descriptive guidance in the form to assist users in entering the correct format for the registry URL.
2025-12-10 00:25:23 -06:00
Mauricio Siu
eef27b67c2
Merge pull request #3218 from Dokploy/feat/add-baner-https-not-available-traefik.me
...
feat(domains): add support for traefik.me domain notifications
2025-12-10 00:18:58 -06:00
Mauricio Siu
70f50dd8bc
refactor(preview-deployments): remove warning alert for traefik.me domains
...
- Eliminated the alert block that notified users about the lack of HTTPS support for traefik.me domains, streamlining the user interface in the AddPreviewDomain component.
2025-12-10 00:18:50 -06:00
Mauricio Siu
3e25b97b99
test(environment): add isDefault flag to environment tests
...
- Updated test cases for the environment structure to include the new `isDefault` boolean flag.
- Ensured consistency in the environment schema across different test files, enhancing test coverage for environment-related functionalities.
2025-12-10 00:18:18 -06:00
Mauricio Siu
22927c2716
feat(domains): add support for traefik.me domain notifications
...
- Implemented checks for traefik.me domains across AddDomain, AddPreviewDomain, and ShowPreviewSettings components.
- Added informational alerts to notify users that traefik.me is a public HTTP service and does not support SSL/HTTPS, ensuring clarity in domain configuration.
2025-12-10 00:17:18 -06:00
Mauricio Siu
8ab4ee8e0e
Merge pull request #3217 from Dokploy/3216-production-environment-created-by-default-and-cant-be-removed-or-renamed
...
feat(environment): introduce isDefault flag for environments
2025-12-10 00:10:42 -06:00
Mauricio Siu
99aa34f27e
feat(environment): introduce isDefault flag for environments
...
- Added `isDefault` boolean column to the environment schema, defaulting to false.
- Updated environment creation and deletion logic to handle default environments, allowing the production environment to be created and renamed.
- Enhanced error handling for environment updates and deletions to prevent modifications to default environments.
- Updated UI components to reflect changes in environment selection based on the new default logic.
2025-12-10 00:10:05 -06:00
Mauricio Siu
48be8544cf
Merge pull request #3215 from Dokploy/3198-bug-docker-swarm-deployment-fails-due-to-duplicate-username-in-image-tag
...
test(upload): add unit tests for getRegistryTag function
2025-12-09 23:56:28 -06:00
Mauricio Siu
ee411ac74f
test(upload): add unit tests for getRegistryTag function
...
- Introduced a new test suite for the getRegistryTag function, covering various scenarios including handling of usernames, image prefixes, and custom registry URLs.
- Ensured that the function correctly constructs image tags based on different input conditions, improving test coverage and reliability.
2025-12-09 23:54:54 -06:00
Mauricio Siu
c233ddb520
Merge pull request #3214 from Dokploy/3197-requests-page-started-showing-my-own-dashboard-requests
...
3197 requests page started showing my own dashboard requests
2025-12-09 23:17:06 -06:00
autofix-ci[bot]
0cfe87cb72
[autofix.ci] apply automated fixes
2025-12-10 05:16:25 +00:00
Mauricio Siu
7998b296a2
feat(logs): filter out Dokploy dashboard requests from logs processing
...
- Added a test case to ensure Dokploy dashboard requests are filtered out correctly.
- Updated the logs processing logic to exclude both Dokploy service app and dashboard requests, improving log clarity and relevance.
2025-12-09 23:16:04 -06:00
Mauricio Siu
9e20f66bf5
Merge branch 'canary' into 3197-requests-page-started-showing-my-own-dashboard-requests
2025-12-09 23:09:24 -06:00
Mauricio Siu
1dc943ef5b
Merge pull request #3213 from Dokploy/3086-webhook-deployment-fails-with-webhook-docker-image-name-not-found-after-v02510-update
...
refactor(deploy): streamline webhook image validation logic
2025-12-09 23:08:38 -06:00
Mauricio Siu
0f63fdac4e
refactor(deploy): streamline webhook image validation logic
...
- Simplified the validation process for webhook image and Docker tag by consolidating checks and maintaining backward compatibility.
- If webhook image information is not provided, the system now defaults to using the configured image, preserving previous behavior.
2025-12-09 23:07:44 -06:00
Mauricio Siu
ec8c516aa3
Merge pull request #3212 from Dokploy/feat/add-create-env-file-flag
...
feat(environment): add createEnvFile option to environment settings
2025-12-09 23:01:56 -06:00
Mauricio Siu
58be8f91c0
test(drop, traefik): enable createEnvFile option in test configurations
...
- Updated test configurations for both drop and traefik to include the new `createEnvFile` option, ensuring that tests reflect the latest environment settings.
2025-12-09 23:00:08 -06:00
autofix-ci[bot]
2036ac3dc8
[autofix.ci] apply automated fixes
2025-12-10 04:59:44 +00:00
Mauricio Siu
17f83f746a
feat(environment): add createEnvFile option to environment settings
...
- Introduced a new boolean field `createEnvFile` in the environment schema to control the generation of an .env file during the build process.
- Updated the form in the dashboard to include a toggle for `createEnvFile`, allowing users to enable or disable this feature.
- Modified the Docker command generation logic to respect the `createEnvFile` flag, ensuring that the environment file is only created when appropriate.
- Updated the database schema to include the `createEnvFile` column in the application table with a default value of true.
2025-12-09 22:59:04 -06:00
Mauricio Siu
bcd1cbe920
chore(package): bump version to v0.26.1
2025-12-09 22:50:19 -06:00
Mauricio Siu
3993263615
Merge pull request #3210 from Dokploy/3208-dokploy-fails-to-start-cannot-read-properties-of-null-reading-enabledockercleanup-v0260
...
fix(backups): enhance admin check to ensure user existence
2025-12-09 17:07:22 -06:00
Mauricio Siu
97bd4de4f1
fix(backups): enhance admin check to ensure user existence
...
- Updated the admin verification logic to check for both admin presence and user existence before proceeding with backup initialization.
2025-12-09 17:06:57 -06:00
Mauricio Siu
2fc29ff7c8
feat(logging): exclude Dashboard requests from access logs processing
...
- Updated the log processing functions to filter out requests that start with "/dashboard".
- Enhanced the monitoring configuration to also exclude Dashboard requests alongside the Dokploy service app.
2025-12-09 17:06:11 -06:00
Mauricio Siu
4a74016b52
feat(dashboard): replace Chatwoot widget with HubSpot widget in dashboard layout
...
- Updated the dashboard layout to use the HubSpotWidget instead of ChatwootWidget.
- Added a new HubSpotWidget component that loads the HubSpot script asynchronously.
2025-12-09 16:46:29 -06:00
Mauricio Siu
bd4964f70f
feat(user): implement organization membership checks for API key creation and user organization queries
...
- Added verification to ensure users are members of the specified organization when creating API keys.
- Implemented checks to restrict organization queries to users who are either checking their own organizations or are admins/owners of the active organization.
- Enhanced error handling to return FORBIDDEN responses for unauthorized access attempts.
2025-12-08 00:11:24 -06:00
Mauricio Siu
07bf520e9b
feat(organization): refine organization deletion logic with enhanced membership checks
...
- Added verification to ensure the user is a member of the organization before allowing deletion.
- Implemented checks to confirm the user is either the organization owner or has the owner role.
- Improved error handling to return a FORBIDDEN response if the user is not authorized to delete the organization.
2025-12-08 00:08:07 -06:00
Mauricio Siu
c42e859215
feat(organization): add user membership verification for organization queries
...
- Implemented a check to verify if the user is a member of the organization before allowing access to organization data.
- Added error handling to return a FORBIDDEN response if the user is not a member.
2025-12-08 00:05:55 -06:00
Mauricio Siu
e666cfb374
feat(organization): enhance organization update logic with member verification
...
- Added checks to ensure the organization exists before allowing updates.
- Implemented user membership verification to restrict updates to organization members only.
- Ensured that only the organization owner or users with the owner role can perform updates.
2025-12-08 00:02:27 -06:00
Mauricio Siu
1d9b9ff9b6
Merge pull request #3190 from Dokploy/2935-timezone-for-scheduled-tasks
...
feat(schedules): add timezone support for scheduled jobs and update d…
2025-12-07 22:44:56 -06:00
Mauricio Siu
6c61919202
feat(schedules): add timezone support for scheduled jobs and update database schema
...
- Introduced a new `commonTimezones` array for timezone selection in the UI.
- Updated the schedule form to include an optional timezone field.
- Modified the database schema to add a `timezone` column to the `schedule` table.
- Enhanced the scheduling logic to utilize the specified timezone, defaulting to UTC if not provided.
2025-12-07 22:42:40 -06:00
Mauricio Siu
a9a42d2066
Merge pull request #3121 from TonyStef/feat/project-search-url-params
...
feat: persist search query in URL parameters on projects page
2025-12-07 20:23:36 -06:00
Mauricio Siu
0f6ac310b5
refactor(dashboard): streamline search query handling and URL synchronization in project display
2025-12-07 20:21:02 -06:00
Mauricio Siu
c267faef08
Merge branch 'canary' into feat/project-search-url-params
2025-12-07 20:15:18 -06:00
Mauricio Siu
d2be0855c1
Merge pull request #3135 from usings/fix/remote-server-docker-version
...
fix: align `DOCKER_VERSION` with official installation script
2025-12-07 20:14:37 -06:00
Mauricio Siu
c9aaee149a
Merge pull request #2717 from Omar125X/fix/domain-validation
...
fix: improve domain and letsencrypt email validation
2025-12-07 20:07:46 -06:00
Mauricio Siu
d435553839
chore(auth): remove debug log statement for user in authentication flow
2025-12-07 20:06:54 -06:00
Mauricio Siu
28f40066a2
fix(settings): simplify letsEncryptEmail assignment and ensure router rule is always updated with new host
2025-12-07 20:03:54 -06:00
Mauricio Siu
22e6a06426
Merge branch 'canary' into fix/domain-validation
2025-12-07 19:56:56 -06:00
Mauricio Siu
94faf78f16
Merge pull request #2758 from NeoIsRecursive/fix/match-multi-line-log-messages
...
fix: match multi line log messages
2025-12-07 19:47:51 -06:00
Mauricio Siu
c4351482fa
Merge pull request #2699 from ChristoferMendes/feature/add-custom-webhook-notification-provider
...
feat(notifications): add custom webhook notification provider
2025-12-07 13:45:16 -06:00
Mauricio Siu
5412c5a873
feat: enhance custom notification handling and schema
...
- Updated the custom notification type to include an array of headers, allowing for more flexible header management.
- Removed the obsolete KeyValueInput component, streamlining the notification settings interface.
- Adjusted the database schema to support JSONB for headers in the custom table, improving data handling.
- Enhanced the notification testing functionality to accommodate the new headers structure.
- Updated related API endpoints and utility functions to reflect these changes.
2025-12-07 13:42:30 -06:00
autofix-ci[bot]
212006ba9e
[autofix.ci] apply automated fixes
2025-12-07 19:32:00 +00:00
Mauricio Siu
18d12d1a6f
Merge branch 'canary' into feature/add-custom-webhook-notification-provider
2025-12-07 13:23:59 -06:00
Mauricio Siu
5d5af8f57f
chore: remove obsolete SQL files and journal entries for custom notification type
...
- Deleted SQL file related to the 'custom' notification type and its schema changes.
- Removed corresponding journal entry from the metadata to reflect the deletion of the custom notification type.
2025-12-07 13:16:22 -06:00
Mauricio Siu
7f8f97c48f
feat: introduce custom notification type and related schema changes
...
- Added a new notification type 'custom' to the notificationType enum.
- Created a new 'custom' table with fields for customId, endpoint, and headers.
- Updated the notification table to include a customId column and established a foreign key relationship with the new custom table.
- Updated journal and snapshot files to reflect these changes.
2025-12-07 13:15:49 -06:00
Mauricio Siu
67865c5283
chore: update notification schema by removing customId references
...
- Removed the 'customId' field and its associated foreign key constraints from the notification schema in both 0113_snapshot.json and 0114_snapshot.json.
- Updated the list of supported notification types to exclude 'custom', reflecting the recent changes in notification handling.
2025-12-07 13:15:12 -06:00
Mauricio Siu
817264eae4
chore: remove obsolete SQL files for custom webhook notifications
...
- Deleted SQL scripts related to the 'custom' notification type and its associated table modifications, as they are no longer needed in the current schema.
2025-12-07 13:14:12 -06:00
Mauricio Siu
5360df7a53
Merge pull request #3188 from fir4tozden/fix/remove-volume-cleanup-from-cleanupall
...
fix: remove volume cleanup from cleanupAll()
2025-12-07 12:52:33 -06:00
фырат ёздэн
fec4daa59b
fix: remove volume cleanup from cleanupAll()
2025-12-07 20:11:44 +03:00
фырат ёздэн
aae7906e77
chore: remove unused import
2025-12-07 20:10:26 +03:00
фырат ёздэн
86d14465cb
fix: remove volume cleanup from cleanupAll()
2025-12-07 19:48:28 +03:00
Vlad Vladov
d465fb4da1
feat(resources): Add number component to have better UX control over Docker resources
2025-12-07 13:45:14 +02:00
Mauricio Siu
f84c659121
Merge pull request #3183 from Dokploy/feat/add-last-name-to-profile
...
feat(user): update user schema to include firstName and lastName fiel…
2025-12-07 04:39:23 -06:00
Mauricio Siu
89cb9c24c9
refactor(user): add firstName and lastName fields to baseAdmin user object for improved user data structure
2025-12-07 04:37:28 -06:00
Mauricio Siu
c7fcea7d6a
refactor(auth): update auth client to enhance type inference for user fields in auth structure
2025-12-07 04:34:49 -06:00
Mauricio Siu
d4555e6985
refactor(auth): enhance type definitions for auth object to improve type safety and clarity
2025-12-07 04:31:04 -06:00
Mauricio Siu
daa54cea8d
refactor(auth): update auth client to use new auth structure and improve type inference
2025-12-07 04:28:35 -06:00
Mauricio Siu
77aff700fd
refactor(docker): remove Umami environment variables from Dockerfile and clean up related code in _app.tsx
2025-12-07 04:27:14 -06:00
Mauricio Siu
cdb0de9a72
feat(user): update user schema to include firstName and lastName fields, modify related components and forms for user registration and profile management
2025-12-07 04:26:24 -06:00
Mauricio Siu
a5353e5457
Merge pull request #2506 from divaltor/multiple-admins
...
feat(permissions): Add multiple admins capability
2025-12-07 03:11:23 -06:00
Mauricio Siu
a9b8beb50b
refactor(settings): reorganize cleanup functions and update imports for better clarity
2025-12-07 03:02:01 -06:00
Mauricio Siu
6022f2f6a3
refactor(auth): replace findAdmin with findOwner in user management logic and update role-based permissions in the dashboard
2025-12-07 02:51:03 -06:00
Mauricio Siu
075e387bb6
refactor(users): remove member unlinking logic from ShowUsers component and update billing access check for owner role only
2025-12-07 02:38:34 -06:00
Mauricio Siu
568293ef3c
feat(users): implement ChangeRole component for user role management in dashboard
2025-12-07 02:32:41 -06:00
Mauricio Siu
a9ae39dc94
feat(side-menu): update permissions to include admin role for Git provider access
2025-12-07 02:25:54 -06:00
Mauricio Siu
55a9640e31
Merge branch 'canary' into multiple-admins
2025-12-07 02:19:38 -06:00
Mauricio Siu
32d5959733
Merge pull request #2879 from Harikrishnan1367709/Volume-Backup-Notification-#2875
...
feat: Add Volume Backup Notification Support (#2875 )
2025-12-07 02:18:10 -06:00
Mauricio Siu
bccd531457
fix(deployments): update layout for deployment actions to allow better wrapping of elements
2025-12-07 02:17:42 -06:00
Mauricio Siu
f5de5130f3
feat(volume-backup): add volume backup email notification template and integrate with notification system
2025-12-07 02:15:10 -06:00
Mauricio Siu
bd751658be
Merge branch 'canary' into Volume-Backup-Notification-#2875
2025-12-07 02:04:00 -06:00
Mauricio Siu
9b23aa9c8c
Merge pull request #3180 from Dokploy/2835-existing-env-file-is-overwritten-when-using-docker-builder
...
refactor(docker): remove unused environment file command generation a…
2025-12-06 19:07:32 -06:00
Mauricio Siu
dbc1396fa6
refactor(docker): remove unused environment file command generation and simplify Docker command construction
2025-12-06 19:06:53 -06:00
Mauricio Siu
4210eefd37
Merge pull request #3064 from fir4tozden/fix/docker-cleanup-clears-away-all-unused-residue
...
fix: docker cleanup clears away all unused residue
2025-12-06 17:57:28 -06:00
Mauricio Siu
91050ce3a5
feat(database): add SQL script to set default value for enableDockerCleanup column in user table
2025-12-06 17:55:26 -06:00
Mauricio Siu
9394d97163
refactor(settings): remove unused cleanupFullDocker function and streamline imports
2025-12-06 17:54:25 -06:00
Mauricio Siu
f91a3aab25
refactor(docker): improve code readability by adding braces for else statements in cleanup functions
2025-12-06 17:53:13 -06:00
Mauricio Siu
9fbd0dce9a
Merge pull request #3178 from Dokploy/3081-ai-assistant-generates-irrelevant-variant-titles-eg-coolify-that-do-not-match-the-generated-compose-file
...
refactor(ai): enhance suggestion logic for deployment variants and op…
2025-12-06 17:39:19 -06:00
Mauricio Siu
9e405c0728
refactor(ai): enhance suggestion logic for deployment variants and open source project recommendations
2025-12-06 17:38:41 -06:00
Mauricio Siu
44892404c1
Merge pull request #3177 from Dokploy/3094-traefik-not-running-after-fresh-install---read-etctraefiktraefikyml-is-a-directory
...
fix(server): refactor initialization sequence to prevent race conditi…
2025-12-06 17:24:15 -06:00
Mauricio Siu
1362fdd4b4
fix(server): refactor initialization sequence to prevent race conditions in production environment
2025-12-06 16:41:31 -06:00
Mauricio Siu
c7c3b1018b
Merge pull request #3176 from Dokploy/2974-tail-error-tail-inotify-cannot-be-used-reverting-to-polling-too-many-open-files
...
fix(wss): close read deployment and container logs connections
2025-12-06 15:22:03 -06:00
Mauricio Siu
0d9b72e00a
fix(wss): enhance error handling and logging for SSH connections in WebSocket server
2025-12-06 15:20:51 -06:00
Mauricio Siu
80ed041420
fix(wss): improve error handling and logging in deployment logs WebSocket server
2025-12-06 15:16:07 -06:00
фырат ёздэн
ba9c2ef369
Merge branch 'canary' into fix/docker-cleanup-clears-away-all-unused-residue
2025-12-07 00:08:59 +03:00
Mauricio Siu
8bd4f403c4
Merge pull request #3175 from Dokploy/3125-bug-additional-port-mapping---ui-glitch-crash-on-used-port-release-notes-warning
...
fix(settings): prevent duplicate port entries by only adding the firs…
2025-12-06 14:26:20 -06:00
Mauricio Siu
7ea7ee739f
fix(settings): prevent duplicate port entries by only adding the first mapping for each target port
2025-12-06 14:23:43 -06:00
Mauricio Siu
4873baa975
Merge pull request #2997 from Harikrishnan1367709/Traefik--Enable-dashboard-dokploy-traefik-container-gone,all-services-domains-down
...
fix(traefik): validate port 8080 before enabling dashboard -#2996
2025-12-06 14:08:57 -06:00
Mauricio Siu
287dfb5402
feat: add dialog action for enabling/disabling Traefik dashboard and enhance manage ports component with warning alert
2025-12-06 14:06:43 -06:00
Mauricio Siu
439fba1f4b
fix: improve error handling for Traefik port updates and enhance port availability checks
2025-12-06 13:58:03 -06:00
Mauricio Siu
1ba24630a8
Merge branch 'canary' into Traefik--Enable-dashboard-dokploy-traefik-container-gone,all-services-domains-down
2025-12-06 13:09:06 -06:00
Mauricio Siu
de6c1a7981
Merge pull request #2972 from Harikrishnan1367709/Requests-Warning-Conditional-Render--#2971
...
feat(requests): conditionally render traefik reload warning
2025-12-06 12:56:21 -06:00
Mauricio Siu
7948721f5a
Merge pull request #3157 from sammychinedu2ky/fix-postgres-volume-mismatch
...
fix: update mount path for PostgreSQL 18+ to use /var/lib/postgresql/{version}/docker
2025-12-06 12:52:47 -06:00
Mauricio Siu
99cb80757c
Merge pull request #3152 from Dokploy/feat/improve-rollbacks
...
Feat/improve rollbacks
2025-12-06 12:47:45 -06:00
Mauricio Siu
7467ada3a9
feat: enhance rollback confirmation dialog with additional information about deployment process
2025-12-06 12:45:28 -06:00
autofix-ci[bot]
f0f2188652
[autofix.ci] apply automated fixes
2025-12-06 18:39:15 +00:00
Mauricio Siu
2c1dfe9377
refactor: update tsconfig.json formatting and enhance rollback settings component with registry link
2025-12-06 12:38:51 -06:00
Mauricio Siu
9e8efab909
Merge branch 'canary' into feat/improve-rollbacks
2025-12-06 12:35:21 -06:00
Mauricio Siu
35612b21a0
Merge pull request #3174 from Dokploy/3170-volume-backups-and-possibly-other-places-fail-to-quote-connection-parameters
...
fix: update S3 credentials formatting in backup utility
2025-12-06 12:25:15 -06:00
Mauricio Siu
7873af1c39
fix: update S3 credentials formatting in backup utility
2025-12-06 12:24:47 -06:00
Mauricio Siu
ade727e2ed
Merge pull request #3173 from CatPaulKatze/fix/React2Shell
...
fix: React2Shell vulnerability in NextJS
2025-12-06 12:08:05 -06:00
Mauricio Siu
ac1fb6fb86
chore: remove eslint configuration from Next.js config
2025-12-06 12:05:26 -06:00
Mauricio Siu
b3168f75d0
chore: update Next.js version to 16.0.7 in pnpm-lock.yaml and package.json
2025-12-06 12:01:09 -06:00
Paul Sommer
0e7b550642
fix: React2Shell vulnerability in NextJS
2025-12-06 13:20:42 +01:00
Mauricio Siu
3e1030edda
Bump version from v0.25.11 to v0.26.0
2025-12-05 14:49:09 -06:00
Mauricio Siu
3ea90de4e1
Merge pull request #3162 from philippgerard/fix/traefik-host-rule-label-regression-tests
...
test: add regression tests for Traefik Host rule format
2025-12-05 13:39:16 -06:00
autofix-ci[bot]
bccef0da4c
[autofix.ci] apply automated fixes
2025-12-05 18:23:16 +00:00
diego fabricio
698104e7b7
fix(docker-logs): fix warning symbol detection
...
- Added support for detecting warning symbols (⚠, ⚠️ ) in log messages
2025-12-04 11:33:29 -05:00
Philipp C. Gérard
dc28ddba2a
test: add regression tests for Traefik Host rule format
...
Add comprehensive tests to verify that Traefik Host rule labels are
generated with the correct format: Host(`domain.com`) with both
opening and closing parentheses.
These tests cover:
- Basic Host rule format validation
- PathPrefix format validation
- Combined Host and PathPrefix rules
- YAML serialization round-trip preservation
- Edge cases for various domain name formats
- Multiple entrypoints (web/websecure)
- Special characters in paths
Related to: #3161
2025-12-04 12:51:41 +01:00
Samson Amaugo
ed312dc1c0
fix: update mount path for PostgreSQL 18+ to use /var/lib/postgresql/{version}/docker
2025-12-04 02:21:57 +01:00
Mauricio Siu
6cafb15dbb
Merge pull request #3078 from SteadEXE/patch-1
...
fix: parse CPU value for progress component in monitoring dashboard
2025-12-02 20:22:58 -06:00
Mauricio Siu
c34fdf7a46
fix: ensure proper parsing of CPU value for progress component in monitoring dashboard
2025-12-02 20:22:27 -06:00
autofix-ci[bot]
e627c9af99
[autofix.ci] apply automated fixes
2025-12-03 02:19:15 +00:00
Mauricio Siu
18e609313b
refactor: simplify rollback error handling in rollback function
...
- Removed try-catch block in the rollback function to streamline error handling, allowing for direct propagation of errors from the rollbackApplication call.
- This change enhances code readability and maintains the functionality of the rollback process.
2025-12-02 00:56:27 -06:00
Mauricio Siu
fbf840bf6e
test: update command generation tests to use mockResolvedValue
...
- Changed mockReturnValue to mockResolvedValue for getBuildCommand in deployApplication tests, ensuring asynchronous command generation is handled correctly.
- Added rollbackRegistryId, rollbackRegistry, and deployments fields to application settings in drop and traefik tests for improved rollback functionality.
2025-12-02 00:55:12 -06:00
Mauricio Siu
76613de095
fix: await build command in deployPreviewApplication function
...
- Updated the deployPreviewApplication function to await the getBuildCommand call, ensuring the command is fully constructed before execution.
- This change improves the reliability of the deployment process by handling asynchronous command generation correctly.
2025-12-02 00:49:40 -06:00
Mauricio Siu
5a7f55ea63
feat: implement rollback registry functionality in application settings
...
- Added a new optional field `rollbackRegistryId` to the application schema to support rollback registry selection.
- Enhanced the form in the ShowRollbackSettings component to include a dropdown for selecting a rollback registry when rollbacks are enabled.
- Updated the application service to handle rollback registry logic during deployment and rollback processes.
- Improved error handling and validation for rollback settings, ensuring a registry is selected when rollbacks are active.
- Adjusted database schema and migration files to accommodate the new rollback registry feature.
2025-12-02 00:48:11 -06:00
ChristoferMendes
be3403af0c
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-12-01 10:42:01 -03:00
fir4tozden
f190cc548c
fix
2025-12-01 16:41:15 +03:00
fir4tozden
4df9b935a8
chore
2025-12-01 15:54:08 +03:00
autofix-ci[bot]
b9becbafd8
[autofix.ci] apply automated fixes
2025-12-01 11:58:23 +00:00
fir4tozden
60be376a4f
chore: comments for services > settings.ts > cleanupFullDocker()
2025-12-01 14:58:02 +03:00
Jordan B
ef9732d5d9
refactor: change CPU value type from number to string
2025-12-01 08:51:55 +01:00
Mauricio Siu
e052850b87
Merge pull request #3148 from Dokploy/2938-not-all-ntfy-topics-need-access-tokens
...
feat: update notification handling to make accessToken optional
2025-12-01 00:47:03 -06:00
Mauricio Siu
e06f5979c3
refactor: streamline notification header construction in sendNtfyNotification
...
- Consolidated header creation for the notification request, improving code readability and maintainability.
- Made the Authorization header conditional based on the presence of accessToken, enhancing flexibility.
2025-12-01 00:46:35 -06:00
Mauricio Siu
6b346d30ee
feat: update notification handling to make accessToken optional
...
- Modified the notification schema to allow accessToken to be optional, enhancing flexibility in notification settings.
- Updated related components and database schema to accommodate the change, ensuring backward compatibility.
- Improved handling of accessToken in notification requests and responses, defaulting to null when not provided.
2025-12-01 00:44:53 -06:00
Mauricio Siu
9e98f9ce7f
Merge pull request #3147 from Dokploy/Add-search-functionality-to-AI-model-selection-dropdown
...
feat: enhance AI model selection with popover and search functionality
2025-11-30 23:47:20 -06:00
Mauricio Siu
c8e7aae5c6
feat: enhance AI model selection with popover and search functionality
...
- Replaced the select component with a popover for model selection, allowing for better user experience.
- Added search capability to filter models, improving accessibility and usability.
- Updated form handling to reset model selection when API URL or API Key changes.
- Ensured proper state management for popover visibility and search input.
2025-11-30 23:46:22 -06:00
Mauricio Siu
75a49790ea
refactor: simplify useEffect dependencies in AddCommand and ShowCustomCommand components
...
- Updated the useEffect hooks to remove unnecessary dependencies, improving performance and readability.
- Ensured that the form resets correctly based on the presence of data.
2025-11-30 19:07:59 -06:00
Mauricio Siu
716e8b351f
Merge pull request #2735 from VivekKavala/feat/top-loading-progress-bar
...
feat: Add top-loading progress bar
2025-11-30 18:49:18 -06:00
Mauricio Siu
e993955f5a
Merge branch 'canary' into feat/top-loading-progress-bar
2025-11-30 18:47:54 -06:00
autofix-ci[bot]
d35307ead6
[autofix.ci] apply automated fixes
2025-11-30 22:12:01 +00:00
fir4tozden
c98db390dc
chore: comments
2025-12-01 01:11:40 +03:00
autofix-ci[bot]
0c7265c9c9
[autofix.ci] apply automated fixes
2025-11-30 22:07:55 +00:00
fir4tozden
f1ef1d8489
fix: renames
2025-12-01 01:07:33 +03:00
fir4tozden
fbd095334c
fix: renames
2025-12-01 00:58:02 +03:00
autofix-ci[bot]
e3832eff07
[autofix.ci] apply automated fixes
2025-11-30 21:50:25 +00:00
fir4tozden
25b7069e31
feat: docker cleanups stable
2025-12-01 00:50:02 +03:00
Mauricio Siu
caf0aa6a12
Merge pull request #3050 from andresousadotpt/fix/update-cdn-ip-ranges
...
fix(bunny.net): Update CDN IP ranges
2025-11-30 14:58:31 -06:00
Mauricio Siu
21eb185431
Merge pull request #3137 from Dokploy/feat/add-warning-to-redeploy-on-domain-changes
...
feat: add informational alert for domain changes in AddDomain component
2025-11-30 14:56:50 -06:00
фырат ёздэн
0fbb063d06
chore: updated dockerSafeExec() logs
2025-11-30 22:15:01 +03:00
Mauricio Siu
bb3f73851a
Merge pull request #3035 from iamsims/fix/websocket-keepalive-logs-3033
...
fix: prevent WebSocket timeout in container logs after 60s of inactivity
2025-11-30 12:52:48 -06:00
фырат ёздэн
56d4e61c1f
fix: removed .ts ext
2025-11-30 21:51:56 +03:00
Mauricio Siu
40949f2a8f
Merge pull request #3146 from Dokploy/3013-trim-domain-input-in-server-domain-assignation
...
feat: enhance domain validation by trimming whitespace from host input
2025-11-30 12:43:31 -06:00
Mauricio Siu
fe7a73baee
feat: enhance domain validation by trimming whitespace from host input
...
- Updated the domain validation schema to ensure the host string does not have leading or trailing spaces.
- Added a refinement to the host field to validate and transform the input accordingly.
- Adjusted the create and update domain functions to trim the host value before saving to the database.
2025-11-30 12:41:42 -06:00
фырат ёздэн
7ce36a50e8
chore: edited dockerSafeExec() description
2025-11-30 21:35:05 +03:00
Mauricio Siu
b1505651c2
Merge pull request #3145 from Dokploy/3054-v0257-and-older-request-tab-only-shows-the-current-hour-and-not-the-day-log-stats
...
feat: set default date range to last 3 days in ShowRequests component
2025-11-30 12:34:40 -06:00
Mauricio Siu
689c689487
feat: set default date range to last 3 days in ShowRequests component
...
- Introduced a function to automatically set the date range to the last 3 days upon component initialization.
- Updated the reset button to restore the default date range instead of clearing the dates.
2025-11-30 12:34:12 -06:00
Mauricio Siu
1aac5c1670
Merge pull request #3144 from Dokploy/3141-requests-chart-overflowing
...
refactor: enhance RequestDistributionChart layout and responsiveness
2025-11-30 12:32:07 -06:00
Mauricio Siu
ea83406f6f
refactor: enhance RequestDistributionChart layout and responsiveness
...
- Updated the chart container to improve layout with a fixed height and overflow handling.
- Adjusted margin settings for better spacing and added support for data overflow in the Y-axis.
- Changed the Area chart type to 'monotone' for smoother transitions in the data representation.
2025-11-30 12:31:27 -06:00
autofix-ci[bot]
4f5b557a60
[autofix.ci] apply automated fixes
2025-11-30 18:30:29 +00:00
фырат ёздэн
d09163a24e
chore: using new method dockerSafeExec()
2025-11-30 21:30:08 +03:00
фырат ёздэн
e1d8505757
chore: renamed dockerSafeExec
2025-11-30 21:27:07 +03:00
Mauricio Siu
25aecab062
Merge pull request #3142 from Bima42/fix/notification-returns-raw-json-on-email-test
...
fix(notification): use form validation logic for testing
2025-11-30 12:25:50 -06:00
autofix-ci[bot]
b6de55c4d9
[autofix.ci] apply automated fixes
2025-11-30 18:24:45 +00:00
фырат ёздэн
e22d503182
feat: waiting for the command to run during build and pull
2025-11-30 21:24:23 +03:00
Mauricio Siu
9e11b802fd
Merge pull request #3143 from Dokploy/feat/add-args-to-advanced-command
...
feat: add support for command arguments in application and database s…
2025-11-30 12:24:19 -06:00
Mauricio Siu
adfe29e10c
feat: add args field to application configuration in tests
...
- Introduced an `args` field in the `baseApp` configuration for both drop and traefik test files to support command arguments in application testing.
- This change aligns with recent updates to application schemas, enhancing the flexibility of command handling in tests.
2025-11-30 12:21:02 -06:00
Mauricio Siu
c1d23b18fb
refactor: streamline command and args handling in Redis container configuration
...
- Updated the Redis container build function to simplify the handling of command and arguments.
- Ensured default command and arguments are set when none are provided, improving robustness.
2025-11-30 12:18:47 -06:00
Mauricio Siu
272a8dbdb2
feat: add support for command arguments in application and database schemas
...
- Updated the application, mariadb, mongo, mysql, postgres, and redis schemas to include an optional `args` field for command arguments.
- Enhanced the AddCommand and ShowCustomCommand components to handle multiple arguments using a dynamic form.
- Modified the database build functions to incorporate the new `args` parameter when creating containers.
- Added SQL migrations to update the database schema for existing applications and services to accommodate the new `args` field.
2025-11-30 12:13:55 -06:00
фырат ёздэн
32631e957a
feat: daily docker cleanup changed default
2025-11-30 21:11:16 +03:00
фырат ёздэн
79d3c1d7f3
fix: if a build or pull operation is running during docker cleaning, pause the cleaning
2025-11-30 21:01:14 +03:00
Bima42
dc4e8ecdc9
fix: use form validation logic for testing notif
2025-11-30 18:08:37 +01:00
Mauricio Siu
559753eae3
Merge pull request #3134 from usings/fix/timebadge-position
...
fix: stabilize `TimeBadge` position
2025-11-30 02:22:22 -06:00
Mauricio Siu
2d0669e288
fix: correct path for OpenAPI documentation in sync workflow
...
- Updated the directory structure in the OpenAPI sync workflow to ensure the openapi.json file is copied to the correct path (apps/docs/public) for proper deployment.
2025-11-30 01:13:30 -06:00
Mauricio Siu
3f12f20e4c
Merge pull request #3139 from Dokploy/feat/sync-open-api-website-docs
...
Feat/sync open api website docs
2025-11-30 01:10:55 -06:00
Mauricio Siu
4907a021a4
fix: update OpenAPI sync workflow to copy file to correct path
...
- Changed the destination path for copying openapi.json to the apps/docs/public directory to ensure proper deployment of the OpenAPI documentation.
2025-11-30 01:09:38 -06:00
Mauricio Siu
817825e8bd
chore: update OpenAPI sync workflow triggers and paths
...
- Modified the workflow to trigger on pushes to the 'canary' and 'main' branches.
- Re-enabled path filters for specific directories related to the OpenAPI documentation.
- Removed commented-out sections for clarity and improved workflow readability.
2025-11-30 01:05:54 -06:00
Mauricio Siu
0f632e3f55
chore: update OpenAPI sync workflow to always commit changes
...
- Modified the workflow to always commit the OpenAPI specification to the website repository, even if no changes are detected.
- Enhanced the copy command to force overwrite the existing openapi.json file.
- Improved commit message formatting by allowing empty commits to ensure consistency in the sync process.
2025-11-30 00:56:55 -06:00
autofix-ci[bot]
8728d4b600
[autofix.ci] apply automated fixes
2025-11-30 06:54:10 +00:00
Mauricio Siu
88b4374019
chore: update OpenAPI sync workflow to commit changes
...
- Re-enabled the steps to commit the generated OpenAPI specification to the website repository.
- Improved checks for changes in the OpenAPI spec before committing.
- Enhanced commit message formatting for clarity and added a timestamp to the commit.
2025-11-30 00:53:38 -06:00
Dokploy Bot
b91cb6cb5e
chore: update OpenAPI specification [skip ci]
...
Generated from commit: c8277f6573
Triggered by: push
2025-11-30 06:51:50 +00:00
autofix-ci[bot]
c8277f6573
[autofix.ci] apply automated fixes
2025-11-30 06:51:18 +00:00
Mauricio Siu
24c216e61a
chore: comment out OpenAPI spec commit steps in workflow
...
- Commented out the steps related to committing the OpenAPI specification in the GitHub Actions workflow to prevent automatic commits.
- Adjusted the condition for triggering the website sync based on changes detected in the OpenAPI spec.
2025-11-30 00:50:52 -06:00
Dokploy Bot
5c630e7ad7
chore: update OpenAPI specification [skip ci]
...
Generated from commit: c0dec0ed20
Triggered by: push
2025-11-30 06:45:19 +00:00
Mauricio Siu
c0dec0ed20
chore: update Node.js and pnpm setup in OpenAPI sync workflow
...
- Upgraded the pnpm action to version 4 for improved performance.
- Specified Node.js version to 20.16.0 and enabled caching for pnpm to optimize dependency installation.
2025-11-30 00:44:25 -06:00
Mauricio Siu
7d9806a050
chore: improve commit message formatting in OpenAPI sync workflow
...
- Updated the GitHub Actions workflow to format the commit message for OpenAPI specification updates using multiple `-m` flags for better readability and clarity.
- Added `continue-on-error: true` to the repository dispatch step to ensure the workflow proceeds even if the dispatch fails.
2025-11-30 00:42:23 -06:00
Mauricio Siu
96e7b39e3c
chore: trigger OpenAPI sync workflow
2025-11-30 00:38:44 -06:00
Mauricio Siu
ded16f39af
chore: remove unnecessary whitespace in OpenAPI documentation sync workflow
...
- Eliminated an empty line in the GitHub Actions workflow file for syncing OpenAPI documentation to improve readability and maintain consistency.
2025-11-30 00:36:16 -06:00
Mauricio Siu
d8e521e4dc
chore: comment out paths in OpenAPI documentation sync workflow
...
- Commented out the paths section in the GitHub Actions workflow for syncing OpenAPI documentation to allow for more flexible triggering without specific path constraints.
2025-11-30 00:31:50 -06:00
Mauricio Siu
67643fe088
chore: update GitHub Actions workflow branch for OpenAPI documentation sync
...
- Changed the branch trigger for the OpenAPI documentation sync workflow from 'canary' to 'feat/sync-open-api-website-docs' to align with the new feature branch naming convention.
2025-11-30 00:31:07 -06:00
Mauricio Siu
aab982b431
feat: add OpenAPI generation script and workflow
...
- Introduced a new script to generate OpenAPI specifications for the Dokploy API.
- Added a GitHub Actions workflow to automate the generation and syncing of OpenAPI documentation upon changes in the API routers.
- Updated package.json files to include new commands for generating OpenAPI specifications.
- Added openapi.json to .gitignore to prevent accidental commits of generated files.
2025-11-30 00:30:40 -06:00
Mauricio Siu
362416afa8
Merge pull request #3138 from Dokploy/711-custom-build-server
...
711 custom build server
2025-11-29 23:54:16 -06:00
Mauricio Siu
035f8835cf
fix: use unified server ID for deployment commands in rebuildApplication
...
- Updated the rebuildApplication function to utilize a consistent server ID by incorporating buildServerId where available.
- Refactored deployment command execution to ensure compatibility with the new server ID logic, enhancing deployment reliability.
2025-11-29 23:25:01 -06:00
Mauricio Siu
8cff84ef54
feat: add build server and registry configurations to database schema
...
- Created a new SQL file to define the serverType enum and added buildServerId and buildRegistryId columns to the application and deployment tables.
- Established foreign key constraints for buildServerId and buildRegistryId to ensure referential integrity with the server and registry tables.
- Updated the journal and snapshot files to reflect these schema changes, enhancing the overall build server functionality.
2025-11-29 23:09:54 -06:00
Mauricio Siu
742ca00d3d
refactor: remove obsolete SQL files and snapshots related to server and application schema updates
...
- Deleted SQL files for cold server type, careless Odin application properties, and faulty synchronization constraints.
- Removed corresponding snapshot files to maintain consistency in the database schema versioning.
2025-11-29 23:09:43 -06:00
Mauricio Siu
3481da9b0e
feat: add build server properties to application models and enhance server creation
...
- Introduced new properties (buildServerId, buildRegistryId, buildRegistry) in the ApplicationNested model for better build server configuration.
- Updated the CreateServer component to include a default server type for deployments.
- Improved logging messages for clarity during the image upload process.
2025-11-29 23:05:26 -06:00
Mauricio Siu
15634c9f10
feat: integrate build server functionality and enhance deployment process
...
- Added support for build server configuration in the application dashboard, including new UI elements and validation.
- Updated database schema to include build server associations and foreign key constraints.
- Enhanced deployment logic to utilize build server IDs, improving deployment flexibility.
- Improved logging and user feedback during the build and deployment processes, including new alerts for image download status.
- Refactored application and deployment services to accommodate build server integration.
2025-11-29 23:04:02 -06:00
autofix-ci[bot]
704582f6de
[autofix.ci] apply automated fixes
2025-11-30 05:01:51 +00:00
Mauricio Siu
65d962efc8
feat: enhance server validation and setup for build servers
...
- Added logic to differentiate between build servers and regular servers in the ValidateServer component.
- Updated the server setup process to conditionally install dependencies based on server type.
- Enhanced the default command generation to include specific commands for build servers.
- Improved UI feedback to reflect the server type in the dashboard.
2025-11-29 21:46:12 -06:00
Mauricio Siu
78d2e13dc8
feat: add build server configuration to application dashboard
...
- Introduced a new component for configuring build servers in the application dashboard.
- Implemented form validation using Zod and integrated API calls for updating build server settings.
- Enhanced server and application schemas to support build server and registry associations.
- Updated UI to display build server options and provide user feedback on updates.
2025-11-29 21:22:35 -06:00
Mauricio Siu
28f7fb90c0
feat: add informational alert for domain changes in AddDomain component
...
- Introduced an info alert in the AddDomain component to remind users to redeploy their compose after making changes to domains, enhancing user awareness and experience.
2025-11-29 20:55:04 -06:00
Joie
9213061c26
fix: remove broken Rancher Docker install script URL
2025-11-30 02:05:39 +08:00
Joie
085ef35b46
fix: align DOCKER_VERSION with official installation script
2025-11-29 18:44:11 +08:00
Joie
8647e7a6b7
fix: stabilize TimeBadge position
2025-11-29 18:19:13 +08:00
Mauricio Siu
cc1620b5fa
Merge pull request #3133 from Dokploy/feat/add-test-for-deployments
...
test: add e2e tests for deployments (nixpacks, dockerfile, git)
2025-11-29 01:16:55 -06:00
Mauricio Siu
27b605f961
refactor: update comments and improve clarity in application real tests
...
- Translated comments from Spanish to English for better accessibility.
- Enhanced comment clarity to improve understanding of test behavior and expectations.
2025-11-29 01:16:14 -06:00
Mauricio Siu
a72281c018
refactor: enhance StopGracePeriod handling in database builders
...
- Updated the condition for StopGracePeriod in various database builder files to check for null and undefined values, improving code robustness and clarity.
2025-11-29 01:07:22 -06:00
Mauricio Siu
aa750be036
Merge branch 'canary' into feat/add-test-for-deployments
2025-11-29 01:04:58 -06:00
Mauricio Siu
067777f28e
feat: initialize Docker Swarm in CI workflow
...
- Added a step to initialize Docker Swarm and create an overlay network for testing jobs.
- This enhancement improves the CI environment setup for containerized testing.
2025-11-29 00:55:14 -06:00
Mauricio Siu
f77a67ba33
refactor: improve type safety in application command test mock
...
- Updated the type definition for the createChainableMock function to enhance type safety.
- Ensured that the returning method in the mock returns a properly typed value.
2025-11-29 00:47:31 -06:00
Mauricio Siu
30d2f38259
feat: enhance CI workflow with Nixpacks and Railpack installation
...
- Added steps to install Nixpacks and Railpack in the CI workflow for testing jobs.
- Updated the PATH to include build tools for better accessibility during the build process.
- Improved Vitest configuration to ensure proper TypeScript path resolution.
2025-11-29 00:44:44 -06:00
Mauricio Siu
b23ba17a41
Merge pull request #3073 from perinm/fix/stop-grace-period-swarm
...
fix: apply stop grace period within container spec
2025-11-28 10:42:26 -06:00
Mauricio Siu
218c077255
refactor: simplify StopGracePeriod handling in container specifications
...
- Updated the handling of StopGracePeriod in various database builders to streamline the condition check, improving code readability and maintainability.
2025-11-28 10:41:33 -06:00
ChristoferMendes
c9f356e314
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-11-28 09:41:09 -03:00
Tony
4f691d27b2
feat: persist search query in URL parameters on projects page
...
Fixes #3101
2025-11-27 15:23:43 +02:00
фырат ёздэн
3c70db9fc8
fix: docker cleanup clears away all unused residue
2025-11-26 22:50:59 +03:00
Mauricio Siu
f94d5b9582
Merge pull request #3118 from Dokploy/3007-gitlab-oauth-error-the-requested-scope-is-invalid-due-to-scope-instead-of-scopes-in-oauth-url-v0256
...
fix: correct query parameter name in GitLab authorization URL
2025-11-26 12:18:25 -05:00
Mauricio Siu
b9d05b00a9
fix: correct query parameter name in GitLab authorization URL
2025-11-26 11:17:28 -06:00
Mauricio Siu
f61fb3aba0
chore: update dokploy version to v0.25.11
2025-11-26 03:13:26 -05:00
Mauricio Siu
d3b7e68da9
Merge pull request #3032 from fir4tozden/canary
...
chore: naming of redis and postgres volumes has been made understandable
2025-11-26 03:04:21 -05:00
Mauricio Siu
061ca6c95c
Merge pull request #3058 from shiqocred/canary
...
fix: server time is incorrect
2025-11-26 03:03:30 -05:00
Mauricio Siu
e576c1a63f
Merge pull request #2698 from Harikrishnan1367709/Users-are-unable-to-see-requests-#2687
...
Fix: Allow organization members to access requests functionality (#2687 )
2025-11-26 03:01:48 -05:00
Mauricio Siu
5d53cf4090
Merge pull request #3113 from Dokploy/Wrong-Railpack-version-in-the-build-logs-#2535
...
feat: add Railpack installation command to builder script
2025-11-26 03:00:19 -05:00
Mauricio Siu
ff27f0828b
feat: add Railpack installation command to builder script
...
- Introduced a command to set the RAILPACK_VERSION environment variable and execute the Railpack installation script.
- This enhancement ensures that the correct version of Railpack is used during the build process.
2025-11-26 02:59:32 -05:00
Mauricio Siu
33d4f57611
Merge pull request #3112 from Dokploy/Email-test-notification-always-successful.-#2841
...
refactor: improve error handling in notification components
2025-11-26 02:40:46 -05:00
Mauricio Siu
bacadccaa9
refactor: improve error handling in notification components
...
- Enhanced error messages in HandleNotifications and notificationRouter to provide more specific feedback.
- Updated email and Discord notification functions to throw detailed errors on failure.
- Ensured consistent error handling across notification utilities for better debugging.
2025-11-26 02:39:01 -05:00
Mauricio Siu
55748749fd
Merge pull request #3110 from Dokploy/3096-show-all-users-not-working-in-dashboardsettingsusers
...
refactor: remove TableCaption from user display in dashboard settings
2025-11-26 02:25:24 -05:00
Mauricio Siu
45b75fdfde
refactor: remove TableCaption from user display in dashboard settings
2025-11-26 02:24:52 -05:00
Mauricio Siu
ff822481c5
Merge pull request #3109 from Dokploy/3097-actions-section-not-working-on-users-page
...
refactor: enhance user management actions in dashboard
2025-11-26 02:23:35 -05:00
Mauricio Siu
783324628f
refactor: enhance user management actions in dashboard
...
- Updated the user action dropdown to conditionally display options based on user role, ensuring that only non-owner users can access certain actions.
- Improved the delete and unlink user functionalities with better error handling and success notifications.
- Streamlined the code for clarity and maintainability.
2025-11-26 02:23:12 -05:00
Mauricio Siu
e70c476c9f
Merge pull request #3108 from Dokploy/2690-when-querying-gitlab-projects-using-the-parameter-ownedtrue-prevents-me-from-finding-more-projects
...
fix: correct GitLab API URL by removing 'owned' parameter from projec…
2025-11-26 02:09:51 -05:00
Mauricio Siu
891260fe41
fix: correct GitLab API URL by removing 'owned' parameter from project fetch request
2025-11-26 02:09:06 -05:00
Mauricio Siu
062037a9e6
Merge pull request #3107 from Dokploy/2883-s3-destinations-test-connection-fails-to-quote-region
...
fix: update rclone S3 flags to use quotes for improved parsing
2025-11-26 02:04:38 -05:00
Mauricio Siu
7da1be877b
fix: update rclone S3 flags to use quotes for improved parsing
...
- Added quotes around S3 configuration options in rclone flags to ensure proper handling of special characters and spaces.
- This change enhances the reliability of the S3 integration by preventing potential parsing issues.
2025-11-26 02:04:15 -05:00
Mauricio Siu
60e6285e8e
Merge pull request #3106 from Dokploy/2884-expired-authentication-not-displayed-on-the-ui
...
feat: add additional rclone configuration options for S3 integration
2025-11-26 02:00:48 -05:00
Mauricio Siu
cd8c67bb9b
feat: add additional rclone configuration options for S3 integration
...
- Introduced new rclone flags: --retries, --low-level-retries, --timeout, and --contimeout to enhance S3 operations.
- These options aim to improve reliability and performance during file transfers.
2025-11-26 02:00:14 -05:00
Mauricio Siu
4fb3ad3032
Merge pull request #3048 from Bima42/fix/update-pg-data-path
...
fix: update pg data path for latest docker version
2025-11-26 01:22:12 -05:00
Mauricio Siu
736a7320d4
refactor: remove unused mount-related logic from postgres router
...
- Removed the findMountsByApplicationId and updateMount functions from the postgres router as they are no longer needed after the recent refactor of the getMountPath function.
- Cleaned up the code to streamline the update process for PostgreSQL instances.
2025-11-26 01:21:56 -05:00
Mauricio Siu
23b235303c
refactor: move getMountPath function to services and update logic
...
- Moved the getMountPath function from the postgres router to the postgres service for better organization.
- Updated the logic to return the correct mount path based on the PostgreSQL version, ensuring compatibility with versions below 18.
2025-11-26 01:20:40 -05:00
Mauricio Siu
eb8c6e4367
Merge pull request #3105 from Dokploy/Failed-to-schedule-a-backup-for-a-non-existent-(deleted)-database
...
refactor: improve cleanup operation handling in postgres router
2025-11-26 01:14:08 -05:00
Mauricio Siu
965f05c7c8
refactor: improve cleanup operation handling in postgres router
...
- Changed cleanup operations to use async functions for better error handling.
- Replaced Promise.allSettled with a for loop to individually await each operation, allowing for more granular error management.
2025-11-26 01:12:39 -05:00
Mauricio Siu
e316beaddb
Merge pull request #3104 from Dokploy/fix/error-parsing
...
feat: enhance error handling in deployment processes
2025-11-26 00:53:07 -05:00
Mauricio Siu
8aff1e7614
refactor: simplify execAsync options type for better clarity
...
- Updated the options parameter in execAsync to a more streamlined type, focusing on cwd, env, and shell properties for improved clarity and usability.
2025-11-26 00:50:51 -05:00
Mauricio Siu
dbe1733dcb
refactor: update execAsync options type for improved flexibility
...
- Enhanced the options parameter in execAsync to accept ObjectEncodingOptions and ExecOptions, allowing for more versatile command execution configurations.
2025-11-26 00:20:39 -05:00
Mauricio Siu
73d87c06e1
feat: enhance error handling in deployment processes
...
- Introduced a new ExecError class to standardize error handling during command execution.
- Updated deployApplication and deployCompose functions to log detailed error messages, excluding ExecError instances.
- Improved execAsync and execAsyncRemote functions to throw ExecError with additional context for better debugging.
- Added base64 encoding for error messages to ensure sensitive information is handled appropriately.
2025-11-26 00:11:43 -05:00
Mauricio Siu
e136934cbc
Fix newline at end of .env.example file
2025-11-25 12:02:52 -05:00
Mauricio Siu
4840abe3a4
Specify Docker version in installation script
2025-11-22 09:55:35 -05:00
Mauricio Siu
f046ba427a
Merge pull request #3083 from Dokploy/2992-inconsistent-date-formats-for-environments
...
feat: add SQL script to standardize date formats in environment table
2025-11-21 15:02:52 -05:00
Mauricio Siu
b12e84c645
feat: add SQL script to standardize date formats in environment table
...
- Introduced a new SQL script to update the `createdAt` field in the `environment` table, converting PostgreSQL timestamp formats to ISO 8601 format.
- This change addresses issue #2992 , ensuring consistency in date formats across environments.
- Updated journal to include the new migration tag for tracking purposes.
2025-11-21 15:02:17 -05:00
Mauricio Siu
d18fe8390b
Merge pull request #3082 from Dokploy/3077-cant-put-space-in-services-name
...
fix: update input handling in application components
2025-11-21 11:58:59 -05:00
Mauricio Siu
e88a9ce96f
fix: update input handling in application components
...
- Modified the onChange event for input fields in AddApplication, AddCompose, and AddDatabase components to ensure proper trimming of whitespace from the input value before slugification.
2025-11-21 11:58:23 -05:00
Jordan B
5890b321b2
fix: parse CPU value for progress component in monitoring dashboard
2025-11-21 13:38:09 +01:00
Lucas Manchine
1c652477fb
fix: apply stop grace period within container spec
2025-11-20 16:15:52 -03:00
Mauricio Siu
a5abd46386
Merge pull request #3071 from Dokploy/fix/adjust-export-envs-stack
...
fix: improve Docker command execution by including environment variab…
2025-11-20 08:49:17 -06:00
Mauricio Siu
ad0e044740
chore: bump version to v0.25.10 in package.json
2025-11-20 08:48:33 -06:00
Mauricio Siu
7a0ff72f51
fix: improve Docker command execution by including environment variable exports
...
- Updated the Docker command execution to include environment variable exports directly in the command, enhancing the handling of environment variables during deployment.
- Simplified the export command structure for better readability and efficiency.
Fix https://github.com/Dokploy/dokploy/pull/3066#issuecomment-3558022350
2025-11-20 08:43:24 -06:00
Mauricio Siu
2e702dc41f
Merge pull request #2952 from spacewaterbear/add_env_in_notifications
...
feat: display environnement in notification
2025-11-19 23:30:27 -06:00
Mauricio Siu
766f9244da
Merge branch 'canary' into add_env_in_notifications
2025-11-19 23:24:39 -06:00
Mauricio Siu
6413fa54e6
chore: add shell-quote dependency and its type definitions
...
- Added `shell-quote` to dependencies for improved shell argument handling.
- Included `@types/shell-quote` in devDependencies for TypeScript support.
2025-11-19 22:55:53 -06:00
Mauricio Siu
1c9dcc0c9e
Merge pull request #3066 from Dokploy/fix/nixpacks-builder
...
feat: enhance environment variable handling for shell commands
2025-11-19 21:27:04 -06:00
Mauricio Siu
fee802a57b
refactor: remove outdated comment in railpack command builder
...
- Removed a comment regarding the use of shell-quote for escaping export statements, as the functionality is now handled by the `prepareEnvironmentVariablesForShell` function introduced in a previous commit.
2025-11-19 21:18:13 -06:00
Mauricio Siu
af2b053caa
feat: enhance environment variable handling for shell commands
...
- Added `prepareEnvironmentVariablesForShell` function to properly escape environment variables for shell usage.
- Updated various builders (Docker, Heroku, Nixpacks, Paketo, Railpack) to utilize the new function for improved handling of special characters in environment variables.
- Introduced tests to validate the handling of environment variables with various special characters, ensuring robustness in shell command execution.
- Added `shell-quote` dependency to manage quoting of shell arguments effectively.
2025-11-19 21:17:09 -06:00
Mauricio Siu
42a4cc7fff
chore: bump version to v0.25.9 in package.json
2025-11-19 10:14:20 -06:00
Mauricio Siu
2a7807c2b3
Merge pull request #3062 from Dokploy/3061-dokploy-instance-env-variables-override-compose-env
...
fix: update Docker command execution to use a clean environment
2025-11-19 10:00:58 -06:00
фырат ёздэн
153390ff26
Update settings.ts
2025-11-19 18:59:19 +03:00
Mauricio Siu
425b8ec3c2
fix: update Docker command execution to use a clean environment
...
- Modified Docker command invocations in compose service functions to use `env -i PATH="$PATH"` for improved environment isolation.
- Ensured consistent handling of Docker commands across `removeCompose`, `startCompose`, and `stopCompose` functions in `compose.ts`.
- Updated command execution in the builders to maintain environment integrity during Docker operations.
2025-11-19 09:58:16 -06:00
фырат ёздэн
e86caccfd5
Merge branch 'Dokploy:canary' into canary
2025-11-19 18:49:38 +03:00
фырат ёздэн
8a93116ce0
fix: update docker cleanup commands to include --all options
2025-11-19 18:48:29 +03:00
autofix-ci[bot]
daff2adb02
[autofix.ci] apply automated fixes
2025-11-19 12:35:39 +00:00
MacBook Pro
052fc5ffe1
fix: server time is incorrect
2025-11-19 19:14:48 +07:00
Mauricio Siu
96dff0c1bb
chore: bump version to v0.25.8 in package.json
2025-11-19 02:34:05 -06:00
Mauricio Siu
f53e1a6543
Merge pull request #3030 from AlexTMjugador/fix/compose-domains
...
fix: ensure Compose Traefik domain labels are written to local daemons
2025-11-19 02:33:46 -06:00
Mauricio Siu
9e2788e764
Merge pull request #3052 from Dokploy/360-request-for-adding-the-functionality-to-terminate-container-startup-process
...
feat: add KillBuild component and API mutation for terminating Docker…
2025-11-19 00:26:02 -06:00
Mauricio Siu
4884ee3352
feat: add KillBuild component and API mutation for terminating Docker builds
...
- Introduced a new KillBuild component that allows users to terminate ongoing Docker builds for both applications and compose setups.
- Implemented corresponding API mutations in the application and compose routers to handle build termination requests.
- Enhanced queue setup with a killDockerBuild function to execute the termination commands on the server.
2025-11-19 00:22:29 -06:00
Mauricio Siu
82cfe06fa4
Merge pull request #3049 from drudge/canary
...
chore: change view logs to deployments on preview deployments
2025-11-18 23:02:58 -06:00
autofix-ci[bot]
a79afe49b4
[autofix.ci] apply automated fixes
2025-11-19 04:46:00 +00:00
Mauricio Siu
19a01665ae
fix: simplify getServiceImageDigest command for improved reliability
...
- Refactored the getServiceImageDigest function to streamline the command used for retrieving the Docker service image digest, enhancing reliability.
- Removed unnecessary console logging for the current digest.
2025-11-18 22:44:42 -06:00
Andre Sousa
48503c96c1
fix(bunny.net): Update CDN IP ranges
2025-11-18 22:48:13 +00:00
Nicholas Penree
398300f729
chore: change view logs to deployments on preview deployments
2025-11-18 17:02:13 -05:00
Bima42
d08fdeb939
fix: only upgrade those that use default pg path
2025-11-18 19:47:29 +01:00
Bima42
8ca8839d7e
fix: update mount path on editing pg image
2025-11-18 19:40:00 +01:00
Mauricio Siu
605de97805
Correct description text in show-volume-backups.tsx
...
Fix formatting in volume backups description.
2025-11-18 10:21:44 -06:00
Mauricio Siu
6ba35057ac
fix: update getServiceImageDigest to retrieve image digest more reliably
...
- Refactored the getServiceImageDigest function to use a more robust command for fetching the Docker service image digest, improving accuracy.
- Added console logging for the current digest to aid in debugging and monitoring.
2025-11-18 10:09:02 -06:00
Mauricio Siu
46d1809f84
chore: bump version to v0.25.7 in package.json
2025-11-18 00:27:04 -06:00
Mauricio Siu
ba5e7e2026
fix: improve error handling in getUpdateData function
...
- Added error logging to the getUpdateData function to capture and display errors when retrieving the current service image digest, enhancing debugging capabilities.
2025-11-18 00:26:38 -06:00
Mauricio Siu
8a741e41bb
Merge pull request #2933 from AathilFelix/feat/server-time-clock
...
feat: add server time clock in the dashboard
2025-11-16 23:01:04 -06:00
Mauricio Siu
1581defc39
feat: conditionally render TimeBadge based on cloud status
...
- Updated the ShowProjects and side layout components to only display the TimeBadge when not in cloud mode.
- Modified the TimeBadge component to remove the refetch interval for server time when in cloud mode, returning null instead.
- Enhanced the server API to return null for server time in cloud environments, improving performance and avoiding unnecessary queries.
2025-11-16 21:32:23 -06:00
Mauricio Siu
f5891b8793
Merge branch 'canary' into feat/server-time-clock
2025-11-16 21:27:29 -06:00
iamsims
8b13919d3b
fix: prevent WebSocket timeout in container logs after 60s of inactivity
...
Fixes #3033
The container logs WebSocket connection was closing after approximately
60 seconds of inactivity with error code 1006 (abnormal closure).
This required users to manually refresh the page to re-establish the
connection, making it difficult to monitor containers that produce logs
infrequently.
Changes:
- Added WebSocket ping mechanism sending ping frames every 45 seconds
- Ensures connection stays alive indefinitely during periods of no log activity
- Properly cleanup ping intervals on connection close (3 locations)
- Prevents memory leaks by clearing intervals on error and close events
The browser automatically responds with pong frames, keeping the
connection alive without requiring any client-side changes.
2025-11-16 18:03:45 -06:00
Mauricio Siu
19244a2dea
Merge pull request #3034 from Dokploy/3012-bug-v0256-database-restore-from-s3-gui-fails-due-to-unescaped-special-characters-in-the-database-password
...
fix: update database restore commands to properly quote user credentials
2025-11-16 15:45:18 -06:00
Mauricio Siu
c4c1930195
fix: update database restore commands to properly quote user credentials
...
- Modified the restore command functions for PostgreSQL, MariaDB, MySQL, and MongoDB to ensure that database user credentials are enclosed in single quotes. This change enhances command execution reliability and prevents potential issues with special characters in usernames and passwords.
2025-11-16 15:43:46 -06:00
фырат ёздэн
b2264a9148
chore: naming of postgres volume has been made understandable
2025-11-16 20:34:55 +03:00
фырат ёздэн
f7ddc715c7
chore: naming of redis volume has been made understandable
2025-11-16 20:34:39 +03:00
Alejandro González
3a17c9b9e8
fix: ensure Compose Traefik domain labels are written to local daemons
2025-11-16 15:57:34 +01:00
Mauricio Siu
201cc65b09
Merge pull request #3027 from Dokploy/1925-remote-server-visibility-per-applicationservice
...
feat: enhance environment service to include server details
2025-11-15 23:55:11 -06:00
Mauricio Siu
3618be65fc
feat: add server icon display in environment service dashboard
...
- Introduced a server icon next to services in the environment dashboard for better visual identification of server associations.
- Enhanced user experience by providing immediate visual cues regarding the server linked to each service.
2025-11-15 23:54:53 -06:00
Mauricio Siu
e9b4245625
feat: enhance environment service to include server details
...
- Added server information retrieval for applications and various database services in the environment service.
- Updated the dashboard to display server names alongside services, allowing for better identification and filtering of services by server.
- Introduced a dropdown filter for selecting services based on server, improving user experience in managing environments.
2025-11-15 23:51:34 -06:00
Mauricio Siu
e60c68dbeb
Merge pull request #2989 from Harikrishnan1367709/Better-deployment-logs-for-long-commit-message-#2973
...
feat: Add expandable commit messages for deployment logs
2025-11-15 17:47:16 -06:00
Mauricio Siu
f46444e039
refactor: simplify deployment description toggle logic
...
- Removed the separate toggleDescription function and integrated its logic directly into the button's onClick handler for better readability.
- Maintained functionality for expanding and collapsing deployment descriptions while streamlining the code structure.
2025-11-15 17:46:14 -06:00
Mauricio Siu
05e3d241f1
feat: increase commit message truncation length and simplify truncation logic
...
- Updated the maximum character length for commit message truncation from 150 to 200 characters.
- Simplified the truncation logic by removing unnecessary checks and consolidating the function to focus solely on the new maximum length.
- Enhanced the display logic for deployment titles to ensure better readability and user experience.
2025-11-15 17:43:51 -06:00
Mauricio Siu
5c2bae2f21
Merge branch 'canary' into Better-deployment-logs-for-long-commit-message-#2973
2025-11-15 17:34:48 -06:00
Mauricio Siu
d854979fe3
Merge pull request #2984 from ChillerDragon/pr_fix_template_checkboxes
...
fix: pr template checkboxes
2025-11-15 17:34:20 -06:00
Mauricio Siu
8016708798
Merge pull request #3021 from Dokploy/1735-bug-in-server-monitoring
...
1735 bug in server monitoring
2025-11-15 01:00:40 -06:00
Mauricio Siu
09a98a29e0
fix: remove unnecessary console log from Docker stats monitoring
2025-11-15 00:59:36 -06:00
Mauricio Siu
a4caa47e10
feat: implement host system stats retrieval for Docker monitoring
...
- Added a new function `getHostSystemStats` to encapsulate the logic for retrieving host system statistics using `node-os-utils`.
- Refactored Docker stats monitoring to utilize the new function, improving code clarity and maintainability.
- Removed redundant OSUtils instantiation from the Docker stats monitoring logic.
2025-11-15 00:59:00 -06:00
Mauricio Siu
969147cd59
feat: enhance Docker stats monitoring with disk I/O statistics
...
- Updated OSUtils instantiation to include disk I/O statistics.
- Implemented filtering to exclude virtual devices from disk stats, ensuring only real disk devices are monitored.
2025-11-15 00:56:05 -06:00
Mauricio Siu
6369012389
Merge pull request #3020 from Dokploy/1735-bug-in-server-monitoring
...
chore: update node-os-utils to version 2.0.1 and refactor lodash imports
2025-11-15 00:30:39 -06:00
Mauricio Siu
69b7777db4
chore: update node-os-utils to version 2.0.1 and refactor lodash imports
...
- Upgraded `node-os-utils` from version 1.3.7 to 2.0.1 across multiple package.json files.
- Removed deprecated `@types/node-os-utils` dependency.
- Refactored lodash imports to use a single import statement for consistency.
- Enhanced Docker stats monitoring by integrating new features from `node-os-utils` version 2.0.1.
2025-11-15 00:28:44 -06:00
Mauricio Siu
b9324e6320
Merge pull request #3019 from Dokploy/fix/clean-railpack-builder-after-build
...
fix: ensure proper cleanup of Docker buildx builder container
2025-11-14 23:10:12 -06:00
Mauricio Siu
04a1a84077
fix: ensure proper cleanup of Docker buildx builder container
...
- Added commands to remove the builder container after Railpack build and prepare failures to prevent resource leaks.
- Improved bash command structure for better readability and maintenance.
2025-11-14 23:09:02 -06:00
Mauricio Siu
735b70b7fe
Merge pull request #3018 from Dokploy/2508-git-based-deployments-should-have-git-hash-and-commit-message-on-deploy-manually
...
feat: add git commit info extraction to deployment logic
2025-11-14 22:31:36 -06:00
Mauricio Siu
61d9ae397a
feat: add git commit info extraction to deployment logic
...
- Integrated `getGitCommitInfo` function to retrieve the latest commit message and hash for applications and compose services.
- Updated deployment logic to conditionally include commit information in deployment updates, enhancing traceability.
- Refactored import statements for better organization and clarity.
2025-11-14 22:27:38 -06:00
Mauricio Siu
ea5d86e295
Merge pull request #3000 from Bima42/fix/bump-traefik-version
...
chore: bump traefik to 3.6.1
2025-11-14 22:12:30 -06:00
Mauricio Siu
dd06c7006d
Merge pull request #2513 from divaltor/docker-image-tag
...
feat(tags): Add support for tags from Github Packages
2025-11-14 01:35:39 -06:00
Mauricio Siu
4d36741e50
refactor: streamline service extraction logic in add-permissions component
...
- Updated type definitions for Environment and Project to improve clarity and maintainability.
- Refactored the extractServices function to use optional chaining and nullish coalescing for safer data handling.
- Enhanced type safety by casting the mapped services to the Services type.
2025-11-14 01:33:07 -06:00
Mauricio Siu
a9b9dd4b66
fix: conditionally include deployment hash in job data logging
2025-11-14 01:14:35 -06:00
Mauricio Siu
fbb1f1f266
fix: remove unnecessary log statement in Docker deploy validation
2025-11-14 01:11:52 -06:00
Mauricio Siu
c35fe0d457
feat: enhance Docker image handling in deployment logic
...
- Added functions to extract image name and tag from Docker images and webhook requests.
- Implemented validation for Docker image names and tags during deployment.
- Expanded test coverage for image tag extraction and commit message generation for GitHub Packages events.
- Improved error handling for missing image names and tags in deployment requests.
2025-11-14 01:10:49 -06:00
Mauricio Siu
ec081b6f2e
Merge branch 'canary' into docker-image-tag
2025-11-13 22:55:55 -06:00
Mauricio Siu
d02913d69e
Merge branch 'canary' into multiple-admins
2025-11-13 22:40:49 -06:00
Mauricio Siu
4518ea2092
Merge pull request #3010 from Dokploy/Improve-project-view-by-showing-last-deploy-rather-than-created
...
feat: add last deployment date to services and update sorting logic
2025-11-13 22:36:48 -06:00
Mauricio Siu
d549aa6a62
feat: add last deployment date to services and update sorting logic
...
- Introduced `lastDeployDate` property to track the most recent deployment for applications and compose services.
- Updated the `extractServicesFromEnvironment` function to calculate and include the last deployment date.
- Modified sorting logic to allow sorting by last deployment date, enhancing the user experience on the environment dashboard.
- Adjusted local storage default sort preference to prioritize last deployment date.
2025-11-13 22:35:16 -06:00
Mauricio Siu
62474c1222
Merge pull request #2978 from Dokploy/unify-deployment-logic
...
Refactor compose and deployment services: streamline cloning and exec…
2025-11-13 22:25:50 -06:00
Mauricio Siu
26ff4075df
Merge branch 'canary' into unify-deployment-logic
2025-11-13 21:06:00 -06:00
Mauricio Siu
22f704dd59
Merge pull request #2988 from Harikrishnan1367709/Invitation-Link-broken-on-Mac-#2986
...
fix: Add protocol prefix to invitation links (#2986 )
2025-11-13 12:35:52 -06:00
Bima42
d22aa0583c
chore: bump traefik to 3.6.1
2025-11-13 16:17:21 +01:00
HarikrishnanD
c459997453
fix(traefik): validate port 8080 before enabling dashboard
2025-11-13 11:52:06 +05:30
ChristoferMendes
1c0673b327
feat: update server package with dbml script runner
2025-11-11 09:16:45 -03:00
ChristoferMendes
334d9c91ef
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-11-11 09:11:38 -03:00
autofix-ci[bot]
70bb32c590
[autofix.ci] apply automated fixes
2025-11-11 07:42:12 +00:00
HarikrishnanD
843313ddb9
feat: add expandable commit messages for deployment logs
2025-11-11 13:10:47 +05:30
HarikrishnanD
b202974a7d
fix: add protocol prefix to invitation links
2025-11-11 11:34:10 +05:30
ChillerDragon
c56ddf3ec1
fix: pr template checkboxes
...
without a space they do not render as checkboxes on github
2025-11-10 11:12:00 +01:00
Mauricio Siu
b814bdc612
Refactor application and compose deployment logic: remove unused buildApplication function, streamline command logging for deployment, and enhance static command generation for improved maintainability and clarity in the codebase.
2025-11-09 11:13:39 -06:00
Mauricio Siu
d8ab7a59ff
Refactor Bitbucket header utility: remove unused BitbucketClone type definition to streamline the code and enhance maintainability.
2025-11-09 03:43:54 -06:00
Mauricio Siu
f718ab334e
Refactor compose utilities: remove unused functions and streamline the buildCompose logic for improved maintainability. Update domain handling by retaining only the necessary remote function, enhancing clarity in the codebase.
2025-11-09 03:42:43 -06:00
Mauricio Siu
668aaf9a91
Refactor deployment utilities: rename remote deployment functions for clarity and consistency, enhancing the deployment logic in the application. Streamline the build application function by commenting out unused build types to improve maintainability.
2025-11-09 03:29:40 -06:00
Mauricio Siu
ef10996dd8
Refactor builder utilities: remove unused build functions for Docker, Heroku, Nixpacks, Paketo, and Railpack, streamlining the codebase. Update static command generation to enhance clarity and maintainability.
2025-11-09 03:28:32 -06:00
Mauricio Siu
a05b75fc67
Refactor deployment logic: remove unused remote preview deployment function, streamline deployment commands, and enhance error handling for Docker image pulling. Update build command generation for Docker source type.
2025-11-09 03:24:13 -06:00
Mauricio Siu
f96114ad80
Refactor Bitbucket repository cloning logic: remove unused parameter and enhance error handling by retrieving Bitbucket provider directly within the function.
2025-11-09 03:18:07 -06:00
Mauricio Siu
5ac32f9f24
Refactor repository cloning interfaces: standardize parameters for Bitbucket, Gitea, and GitLab repository cloning functions to improve consistency and maintainability across the codebase.
2025-11-09 03:16:18 -06:00
Mauricio Siu
7b398939f7
Refactor compose and deployment services: streamline cloning and execution commands, remove redundant remote functions, and enhance error handling. Update database schema to include application build server ID for better tracking of deployments.
2025-11-09 03:12:49 -06:00
Mauricio Siu
fd8f0e8f1f
Merge pull request #2950 from Bima42/fix/2949-upload-in-dropzone-two-times-in-a-row
...
fix: clear input value after uploading file in dropzone
2025-11-08 14:20:46 -06:00
Mauricio Siu
4f2268e66f
Merge pull request #2976 from Dokploy/2838-endpoint-mode-configuration-solves-networking-issues-inside-lxc-containers
...
Refactor user schema and update database references: rename 'users_te…
2025-11-08 14:13:40 -06:00
Mauricio Siu
b99d532582
Update tests and refactor user query: Add 'endpointSpecSwarm' to application test cases and rename user variable in Stripe webhook to improve clarity and consistency.
2025-11-08 14:12:01 -06:00
Mauricio Siu
fb2bb99a2c
Add SQL migration for user table refactor and endpoint specifications: Rename 'user_temp' to 'user', drop and add foreign key constraints, and introduce 'endpointSpecSwarm' column in multiple tables. Update journal and snapshot metadata for migration 0120_lame_captain_midlands.
2025-11-08 14:09:26 -06:00
Mauricio Siu
785172fa7b
Enhance application schema and database utilities: Add 'endpointSpecSwarm' to application schema, update Docker container configuration to handle 'EndpointSpec' more flexibly across various database implementations, and remove deprecated 'generateEndpointSpec' function to streamline codebase.
2025-11-08 14:08:14 -06:00
Mauricio Siu
43701915f1
Add SQL migration for user table refactor: rename 'users' to 'user', update foreign key constraints, and add unique email constraint. Update journal and snapshot metadata for migration 0121_colorful_star_brand.
2025-11-08 13:57:05 -06:00
Mauricio Siu
2619733915
Refactor user schema and update database references: rename 'users_temp' to 'user' across the codebase, update related database queries, and enhance endpoint specifications for swarm settings in various database schemas.
2025-11-08 13:54:32 -06:00
HarikrishnanD
615d89ee0c
feat(requests): conditionally render traefik reload warning
2025-11-07 11:40:30 +05:30
spacewaterbear
63568a4887
feat: display environnement in notification
2025-11-03 23:27:18 +01:00
Bima42
8aa496b773
fix: clear input value after uploading file in dropzone
2025-11-03 19:03:19 +01:00
ChristoferMendes
0c24507872
chore: run format-and-lint:fix
2025-11-03 09:44:14 -03:00
ChristoferMendes
d2cd01aff7
chore: run dbml.ts script to update schema.dbml
2025-11-03 09:41:45 -03:00
ChristoferMendes
6349cabf27
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-11-03 09:35:37 -03:00
Mauricio Siu
1ce153371a
Merge pull request #2930 from Harikrishnan1367709/Add-the-ability-to-mark-an-organization-as--default--or-remember-last-used-organization-#1991
...
feat: Add ability to mark organization as default (#1991 )
2025-11-02 22:33:38 -06:00
Mauricio Siu
41849654a7
Refactor Sidebar organization actions: streamline default organization setting and deletion logic, ensuring proper error handling and UI consistency.
2025-11-02 22:32:28 -06:00
Mauricio Siu
a475361b80
Refactor organization management in Sidebar: streamline organization selection and default setting logic. Update API to return organization memberships with default status. Improve UI for organization actions in the sidebar.
2025-11-02 22:27:04 -06:00
Mauricio Siu
1dc5bbd9bd
Add 'is_default' column to 'member' table and update journal and snapshot metadata for migration 0119_bouncy_morbius
2025-11-02 22:07:20 -06:00
Mauricio Siu
d55e934978
Remove deprecated SQL migration file '0120_plain_eternity.sql' and corresponding entries from journal and snapshot metadata to clean up project structure.
2025-11-02 22:05:38 -06:00
Mauricio Siu
dddb866233
Remove 'is_default' field from snapshot metadata in 0114_snapshot.json to streamline project permissions configuration.
2025-11-02 22:04:05 -06:00
Mauricio Siu
0b58092c8a
Remove deprecated SQL migration file and add new migration for default member organization flag. Update journal and snapshot metadata accordingly.
2025-11-02 22:03:34 -06:00
Mauricio Siu
759955e05e
Delete apps/dokploy/drizzle/0114_sudden_sheva_callister.sql
2025-11-02 22:02:09 -06:00
Mauricio Siu
5949005458
Remove deprecated SQL migration file and add new migration for default member organization flag. Update journal and snapshot metadata accordingly.
2025-11-02 21:57:43 -06:00
Mauricio Siu
71b550f7e6
Merge branch 'canary' into Add-the-ability-to-mark-an-organization-as--default--or-remember-last-used-organization-#1991
2025-11-02 21:41:08 -06:00
Mauricio Siu
832a98734a
Merge pull request #2943 from Dokploy/2905-subdomain-length-of-random-traefik-domain-isnt-checked-and-exceeds-maximum
...
feat(domain): truncate project name to comply with domain label lengt…
2025-11-02 17:21:41 -06:00
Mauricio Siu
65b3ce831f
feat(domain): truncate project name to comply with domain label length restrictions
2025-11-02 17:20:42 -06:00
Mauricio Siu
6613cb7587
Merge pull request #2921 from Harikrishnan1367709/Container-not-started-if-the-Volume-contains-spaces-#2916
...
feat(volumes): block spaces/quotes in volume names (#2916 )
2025-11-02 17:16:13 -06:00
Mauricio Siu
75a43896a2
Merge pull request #2941 from AtilMohAmine/fix/empty-json-responses-compose
...
Fix: Add JSON responses to compose endpoints that return empty body
2025-11-02 17:14:31 -06:00
test
64e48a7bbe
fix: add JSON responses to compose endpoints that return empty body
2025-11-02 18:16:08 +01:00
Mauricio Siu
5434d9730d
Merge pull request #2937 from amirparsadd/amirparsadd-patch-1
...
ArvanCloud new IP Ranges
2025-11-01 22:41:08 -06:00
Amirparsa Baghdadi
373c78a927
ArvanCloud new IP Ranges
2025-11-01 23:10:58 +03:30
Aathil Felix
53b66e41e2
chore(ui): apply Biome format to time badge and headers
2025-11-01 19:09:58 +05:30
Aathil Felix
0f100c7bc8
feat: add server time clock
2025-11-01 18:03:40 +05:30
autofix-ci[bot]
856b6ceec6
[autofix.ci] apply automated fixes
2025-10-31 14:53:42 +00:00
HarikrishnanD
a14cc09933
feat: Add default organization selection ( #1991 )
2025-10-31 20:21:49 +05:30
ChristoferMendes
94536ab05a
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-10-31 11:48:35 -03:00
HarikrishnanD
94c00312c1
feat(volumes): reject spaces/quotes in volume names per Docker rules ( #2916 )
2025-10-30 12:54:37 +05:30
Mauricio Siu
dadef000d5
Merge pull request #2902 from Dokploy/feat/add-cloud-tracking
...
feat(tracking): integrate HubSpot tracking functionality and reintrod…
2025-10-26 01:56:10 -06:00
Mauricio Siu
2cda9821a5
feat(tracking): integrate HubSpot tracking functionality and reintroduce cancell-deployments export
2025-10-26 01:54:05 -06:00
Mauricio Siu
a0868ad57c
chore(package): bump version to v0.25.6
2025-10-26 01:32:36 -06:00
Mauricio Siu
d4f574aa3f
Merge pull request #2900 from Dokploy/2777-bug-report-environment-variables-not-loaded-in-docker-compose-raw-mode
...
2777 bug report environment variables not loaded in docker compose raw mode
2025-10-26 01:30:44 -06:00
Mauricio Siu
07368ff8c6
fix(compose): add default compose path for raw source type in file editor
2025-10-26 01:29:34 -06:00
Mauricio Siu
102a7a00b8
fix(compose): update environment file path handling to support raw source type
2025-10-26 01:23:14 -06:00
Mauricio Siu
25a6a5bec6
Merge pull request #2899 from Dokploy/2793-watch-paths-dont-work-with-bitbucket-workspace-specified
...
fix(api): update Bitbucket API URL construction to use a unified user…
2025-10-26 01:01:19 -06:00
Mauricio Siu
011792e26b
fix(api): update Bitbucket API URL construction to use a unified username variable
2025-10-26 00:57:06 -06:00
Mauricio Siu
a527bafad8
Merge pull request #2740 from kirill-dev-pro/pass-dokploy-preview-url-at-build-time
...
Pass `DOKPLOY_DEPLOY_URL` as build time argument so it can be used during build
2025-10-25 13:18:56 -06:00
Mauricio Siu
14e154bece
fix(application): use template literals for dynamic content in deployment comments
2025-10-25 13:18:09 -06:00
Mauricio Siu
e5aeff6106
fix(application): update deployment comment syntax to use template literals for dynamic content
2025-10-25 13:17:27 -06:00
Mauricio Siu
f6ff90eed9
fix(application): correct log path variable usage and update label syntax in getApplicationStats function
2025-10-25 13:16:25 -06:00
Mauricio Siu
f34a65cf14
Merge branch 'canary' into pass-dokploy-preview-url-at-build-time
2025-10-25 13:15:25 -06:00
Mauricio Siu
8c0db75e1e
Merge pull request #2795 from Harikrishnan1367709/Support-query-parameter-auth-(-key=)-for-Gemini-API-in-AI-Providers-#2775
...
feat(ai):Support Gemini query-param auth for model listing-#2775
2025-10-25 13:12:45 -06:00
Mauricio Siu
b3c6645b35
Merge pull request #2837 from Harikrishnan1367709/Loading-State-Applied-Globally-for-All-Volume-Backups-#2836
...
fix(volume-backups):Volume Backups Loading State to Track Per Backup -#2836
2025-10-25 13:11:53 -06:00
Mauricio Siu
0ff0695b7f
refactor(volume-backups): rename backupServerId to serverId for clarity in volume backup component
2025-10-25 13:10:02 -06:00
Mauricio Siu
6a4ef1153f
fix(volume-backups): adjust layout for volume backups display and reintroduce toast notifications
2025-10-25 13:07:15 -06:00
Mauricio Siu
a65262b45e
Merge branch 'canary' into Loading-State-Applied-Globally-for-All-Volume-Backups-#2836
2025-10-25 13:06:24 -06:00
Mauricio Siu
75a66826f2
Merge pull request #2840 from imran-vz/feat/recreate-2fa-backup-codes
...
feat: Recreate 2fa backup codes
2025-10-25 13:03:44 -06:00
Mauricio Siu
a5eeb74831
feat(2fa): add functionality to download and copy backup codes to clipboard
2025-10-25 13:01:25 -06:00
Mauricio Siu
3dad8b4a54
Merge branch 'canary' into feat/recreate-2fa-backup-codes
2025-10-25 12:49:52 -06:00
Mauricio Siu
fd94a14d85
Merge pull request #2674 from ischanx/feat-lark-webhook
...
feat(notifications): add lark webhook
2025-10-25 12:35:38 -06:00
Mauricio Siu
d7e0413ed9
feat(notification): add 'lark' notification type and create associated table; update notification schema
2025-10-25 12:10:39 -06:00
Mauricio Siu
f4748bdd11
Merge branch 'canary' into feat-lark-webhook
2025-10-25 12:09:04 -06:00
Mauricio Siu
5a50d4bfc7
chore: remove lark webhook SQL files and related journal entries
2025-10-25 12:06:55 -06:00
Mauricio Siu
d1130c4554
Merge pull request #2893 from hl9020/feature/copy-logs-to-clipboard
...
feat: Add copy to clipboard functionality for deployment and runtime logs
2025-10-25 11:52:46 -06:00
Mauricio Siu
fd2775e32a
feat(copy-logs): simplify clipboard copy functionality using copy-to-clipboard library
2025-10-25 11:51:44 -06:00
Mauricio Siu
51003276bc
Merge branch 'canary' into feature/copy-logs-to-clipboard
2025-10-25 11:49:07 -06:00
Mauricio Siu
6fb3584283
Merge pull request #2810 from CorentinMre/fix/memory-monitoring-actual-usage
...
fix: use actual memory usage excluding cache/buffers in monitoring
2025-10-25 11:47:32 -06:00
Mauricio Siu
997dd784a5
Merge pull request #2862 from Harikrishnan1367709/Add-Ctrl+S/CMD+S-keyboard-shortcuts-to-save-.env-file-#2845
...
Add Ctrl+S/CMD+S keyboard shortcuts to save .env files -#2845
2025-10-25 11:43:30 -06:00
Mauricio Siu
60d1bc4a6d
Merge pull request #2898 from Dokploy/2896-file-mount-box-width-expands-with-the-textbox
...
fix(volumes): update FormItem class for better layout and adjust inpu…
2025-10-25 11:26:22 -06:00
Mauricio Siu
daa8184c30
fix(volumes): update FormItem class for better layout and adjust input class for consistency
2025-10-25 11:24:11 -06:00
Mauricio Siu
68be333b04
Merge pull request #2831 from Harikrishnan1367709/All-scheduled-tasks-show-loading-state-when-running-a-single-task-manually-#2829
...
fix(schedules): scheduler loading state to track per scheduler -#2829
2025-10-25 01:06:20 -06:00
Mauricio Siu
2723703f60
Merge branch 'canary' into All-scheduled-tasks-show-loading-state-when-running-a-single-task-manually-#2829
2025-10-25 01:04:36 -06:00
Mauricio Siu
d83783c620
Merge pull request #2820 from Harikrishnan1367709/Move-environment-variables-icon-outside-dropdown-#2755
...
feat(ui): Move Environment Variables Icon Outside Dropdown -#2755
2025-10-25 00:58:33 -06:00
Mauricio Siu
ea9c76c1df
refactor: replace SquareTerminal icon with a Button component in EnvironmentVariables
2025-10-25 00:58:12 -06:00
Mauricio Siu
32c302e9ce
Merge branch 'canary' into Move-environment-variables-icon-outside-dropdown-#2755
2025-10-25 00:54:00 -06:00
Mauricio Siu
9f99185628
Merge pull request #2745 from iksaku/feat/docker-build-secrets
...
feat(docker): Build-time Secrets
2025-10-25 00:32:27 -06:00
Mauricio Siu
05b20193c2
fix(docker): escape single quotes in secret values for Docker command
2025-10-25 00:25:25 -06:00
autofix-ci[bot]
88a8c060db
[autofix.ci] apply automated fixes
2025-10-25 05:55:09 +00:00
Mauricio Siu
71c01ff30f
feat: add previewBuildSecrets and buildSecrets columns to application table
2025-10-24 23:42:55 -06:00
Mauricio Siu
babc1c033e
Merge branch 'canary' into feat/docker-build-secrets
2025-10-24 23:42:23 -06:00
Mauricio Siu
b34334701b
refactor: remove deprecated SQL files and journal entries for left smasher
2025-10-24 23:42:14 -06:00
Mauricio Siu
0b1e79a8e1
Merge pull request #2821 from imran-vz/copy-2fa-backup-codes
...
feat: add a button to copy backup codes to clipboard
2025-10-24 23:39:49 -06:00
Mauricio Siu
66e0bcc4c6
Merge branch 'canary' into copy-2fa-backup-codes
2025-10-24 23:35:56 -06:00
Mauricio Siu
962d405436
Merge pull request #2468 from ShadowJonathan/fix-gitea-and-forgejo
...
Change gitea permissions to new instances
2025-10-24 23:34:08 -06:00
Mauricio Siu
6b547dbc32
Merge pull request #2868 from SimonLoir/fix-jwt-generator
...
fix(templates): add trim on payload in value processor
2025-10-24 23:27:38 -06:00
Mauricio Siu
ba7a325e8f
test(helpers): add tests for JWT payload handling with newlines and whitespace
2025-10-24 23:25:55 -06:00
Mauricio Siu
24df8e79fa
Merge pull request #2834 from Harikrishnan1367709/Delete-Icon-Overflows-Container-for-Long-Scheduled-Task-Commands-#2832
...
fix(schedules): Fix UI overflow for long scheduled task commands -#2832
2025-10-24 23:17:44 -06:00
Mauricio Siu
6c3f72858b
Merge pull request #2886 from Harikrishnan1367709/S3-Destinations-Error-message-overflows-#2885
...
fix(ui): prevent error message overflow in S3 Destinations modal -#2885
2025-10-24 23:15:35 -06:00
hl9020
ba4626c7da
feat: add copy to clipboard functionality for deployment and runtime logs
2025-10-24 16:38:29 +02:00
autofix-ci[bot]
166b58b70e
[autofix.ci] apply automated fixes
2025-10-24 06:36:40 +00:00
HarikrishnanD
74e17b4de6
fix(ui): prevent error message overflow in S3 Destinations modal
2025-10-24 12:04:43 +05:30
autofix-ci[bot]
8e5be8dbcb
[autofix.ci] apply automated fixes
2025-10-23 12:00:30 +00:00
HarikrishnanD
046606e496
feat: add volume backup notification support ( #2875 )
2025-10-23 17:28:24 +05:30
Simon Loir
7bddc6f46b
fix(templates): use trimStart and trimEnd instead of generic trim
2025-10-22 14:53:28 +02:00
autofix-ci[bot]
036eaa3c2d
[autofix.ci] apply automated fixes
2025-10-21 19:34:37 +00:00
Simon Loir
be80148310
fix(templates): add trim on payload in value processor
2025-10-21 21:29:05 +02:00
ChristoferMendes
e9cf1f4caa
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-10-21 14:35:58 -03:00
autofix-ci[bot]
b662629075
[autofix.ci] apply automated fixes
2025-10-21 08:22:36 +00:00
HarikrishnanD
0077954c78
feat: add Ctrl+S/CMD+S shortcuts to .env file editing
2025-10-21 13:50:56 +05:30
Mohammed Imran
622bb3ff4e
chore: simplify 2FA component rendering in profile form
2025-10-17 23:17:59 +05:30
Mohammed Imran
7817a3c2fb
chore: rename disable-2fa to configure-2fa
2025-10-17 23:10:09 +05:30
Mohammed Imran
71152b664b
feature: enhance 2FA management UI and logic in profile settings
...
- Replaced AlertDialog with Dialog for managing 2FA settings, improving user experience.
- Introduced multi-step dialog flow for verifying identity, managing actions, and displaying backup codes.
2025-10-17 23:08:54 +05:30
Mohammed Imran
63f3bb8cf2
refactor: Add a basic template to backup codes copy and download
2025-10-17 19:47:03 +05:30
autofix-ci[bot]
8510bcbd40
[autofix.ci] apply automated fixes
2025-10-17 06:15:48 +00:00
HarikrishnanD
7fe59ba51b
fix(volume-backups): track loading state per backup
2025-10-17 11:42:17 +05:30
Mohammed Imran
d858acbaaa
chore: add comment to ignore lint warning for img element in 2FA QR code
2025-10-16 21:16:41 +05:30
autofix-ci[bot]
9925470663
[autofix.ci] apply automated fixes
2025-10-16 10:58:02 +00:00
HarikrishnanD
342b1d676e
fix(schedules): prevent action buttons overflow for long commands
2025-10-16 16:25:32 +05:30
autofix-ci[bot]
6d52ab13a6
[autofix.ci] apply automated fixes
2025-10-16 06:50:39 +00:00
HarikrishnanD
819bb6ca14
fix(schedules): track loading state per scheduler
2025-10-16 12:17:45 +05:30
Mohammed Imran
8338b27ab8
feat: add functionality to download
...
refactor the copy feature to use `copy-to-clipboard`.
2025-10-16 10:30:01 +05:30
Mohammed Imran
901013ccd1
fix: ensure button type is correctly set when not explicitly defined
2025-10-16 10:29:10 +05:30
Mauricio Siu
ceb4cc453e
feat: add LambdaTest sponsorship to README
2025-10-15 22:09:25 -06:00
Mauricio Siu
2b19632cdc
Merge pull request #2809 from rodsnts/fix-profile-pic-fit
...
fix: profile picture image fit
2025-10-15 22:01:11 -06:00
Mauricio Siu
a99ac01eba
Merge pull request #2812 from dennisimoo/fix-typos
...
fix: correct typos
2025-10-15 22:00:11 -06:00
Mauricio Siu
8b82832204
Merge pull request #2824 from Jupi2051/fix-tooltips-submitting-form
...
fix: resources tooltips trigger form submission
2025-10-15 21:58:10 -06:00
autofix-ci[bot]
5fd39843f7
[autofix.ci] apply automated fixes
2025-10-16 03:56:14 +00:00
Mauricio Siu
557923c011
Merge pull request #2796 from vytenisstaugaitis/canary
...
fix(notifications): prevent blank email field on dialog reopen
2025-10-15 21:53:01 -06:00
Mauricio Siu
3aaef9cc3e
Merge pull request #2807 from SimonLoir/fix-middleware-emptied-on-aplication-delete
...
fix: load remote middleware on app delete if a serverId is provided
2025-10-15 21:44:39 -06:00
Mauricio Siu
7a777550a0
Merge pull request #2799 from ajnart/patch-1
...
feat: Bump default MongoDB docker image version to 7
2025-10-14 22:41:30 -06:00
Jupi
b3cec533f9
fix: resources tooltips triggers form submission
2025-10-15 04:50:53 +03:00
Mohammed Imran
78a9fe9dc5
feat: add a button to copy backup codes to clipboard
2025-10-14 23:31:41 +05:30
autofix-ci[bot]
68be6f451f
[autofix.ci] apply automated fixes
2025-10-14 07:42:17 +00:00
HarikrishnanD
b6e6705de8
feat(ui): move environment variables icon outside dropdown - Relocate the environment variables icon from the dropdown menu to a visible position outside. - Update the UI to ensure the icon is accessible and intuitive for users -#2755
2025-10-14 13:09:34 +05:30
randomperson12344
d0fd8e7c72
fix: correct typos
2025-10-12 20:59:52 -07:00
CorentinMre
b200ed6a73
fix: update CPU usage calculation to use a one-second interval
2025-10-12 16:36:19 +02:00
CorentinMre
8537b6fbbf
fix: use actual memory usage excluding cache/buffers in monitoring
...
- Replace v.Used with (Total - Available) calculation
- Provides accurate memory usage for monitoring alerts
- Prevents false alerts caused by Linux cache/buffers
- Aligns with 'free -h' available memory metric
2025-10-12 11:59:31 +02:00
Rodrigo Santos
883e9f0fd1
fix: profile picture fit
2025-10-11 19:20:46 +01:00
autofix-ci[bot]
7988de64c8
[autofix.ci] apply automated fixes
2025-10-11 14:32:31 +00:00
Simon Loir
fd5fa32964
fix: load remote middleware on app delete if a serverId is provided
2025-10-11 16:27:11 +02:00
Thomas Camlong
ca6a93fdf6
feat: Bump default MongoDB docker image version to 7
...
The previous version of this file used `mongo:6` which reached EOL on July 1st 2025
More at : https://www.mongodb.com/legal/support-policy/lifecycles
2025-10-09 16:09:13 +02:00
ChristoferMendes
ee0a299343
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-10-09 11:08:07 -03:00
vytenisstaugaitis
0c37d7b3ee
fix(notifications): prevent blank email field on dialog reopen
2025-10-09 11:27:07 +03:00
autofix-ci[bot]
8de5001471
[autofix.ci] apply automated fixes
2025-10-09 08:18:17 +00:00
HarikrishnanD
9b81d15b0c
feat(ai): send Gemini API key as query param when listing models packages/server/src/utils/ai/select-ai-provider.ts: add "gemini" case using createOpenAICompatible with queryParams: { key: config.apiKey } and empty headers. apps/dokploy/server/api/routers/ai.ts: update "gemini" models fetch to call ${input.apiUrl}/models?key=${encodeURIComponent(input.apiKey)} with empty headers.
2025-10-09 13:45:47 +05:30
Mauricio Siu
a0b550ace9
Merge pull request #2756 from niieani/bb/fix-null
...
fix: return an empty object if yaml file is empty
2025-10-05 12:10:55 -06:00
Mauricio Siu
7943c90d5d
refactor: enhance middleware removal logic in Traefik configuration
2025-10-05 12:07:19 -06:00
Mauricio Siu
fc3fceb858
refactor: improve Traefik middleware configuration handling and validation
2025-10-05 12:04:21 -06:00
Mauricio Siu
1804a7c301
refactor: remove unnecessary middleware checks in Traefik config generation
2025-10-05 11:26:46 -06:00
autofix-ci[bot]
e97046c267
[autofix.ci] apply automated fixes
2025-10-05 17:14:11 +00:00
Bazyli Brzoska
080233a7cd
fix: traefik needs middlewares to be empty/valid
2025-10-05 08:06:06 -07:00
Mauricio Siu
be5d65a8e3
Merge pull request #2684 from sueffuenfelf/fix/docker-terminal-dropdown-containers
...
fix: docker terminal dropdown not showing containers for applications of type "docker-compose"
2025-10-05 00:51:11 -06:00
Mauricio Siu
e934d4f4ce
refactor: remove unused badgeStateColor variable in ShowDockerLogsStack component
...
- Eliminated the unused badgeStateColor variable to clean up the code.
- Improved overall readability and maintainability of the ShowDockerLogsStack component.
2025-10-05 00:48:07 -06:00
Mauricio Siu
586195b5c8
refactor: enhance DockerTerminalModal component for better prop handling
...
- Removed unnecessary conditional check for containerId in the main dialog open handler.
- Updated Terminal component to ensure serverId and containerId have default values, improving robustness and user experience.
2025-10-05 00:47:50 -06:00
Mauricio Siu
c8320da716
refactor: simplify props destructuring in DockerTerminalModal component
...
- Updated the props destructuring to directly include `serverId` instead of using a conditional spread operator.
- Improved code readability by streamlining the object structure.
2025-10-05 00:46:27 -06:00
Mauricio Siu
8a9a0e49ce
refactor: remove unused state in DockerTerminal component
...
- Eliminated the `isConnected` state variable as it was not being utilized.
- Cleaned up imports by removing unused `useState` hook.
2025-10-05 00:45:45 -06:00
Mauricio Siu
aadb278e5f
refactor: simplify WebSocket connection logic in DockerTerminal component
...
- Removed redundant checks for containerId before establishing WebSocket connection.
- Streamlined the connection setup and added the AttachAddon directly after the terminal is opened.
- Updated UI text to clarify the connection method.
2025-10-05 00:45:07 -06:00
Mauricio Siu
47a9bd9c86
Merge branch 'canary' into fix/docker-terminal-dropdown-containers
2025-10-05 00:43:48 -06:00
Mauricio Siu
739dc21bc0
Merge pull request #2679 from dennisimoo/custom-profile-picture
...
feat: add file upload support for custom profile pictures
2025-10-05 00:37:31 -06:00
Mauricio Siu
fa4724d94e
Update profile-form.tsx
2025-10-05 00:35:10 -06:00
autofix-ci[bot]
32454bab61
[autofix.ci] apply automated fixes
2025-10-05 06:30:46 +00:00
Mauricio Siu
beb6f38204
Merge pull request #2599 from Harikrishnan1367709/separate-permission-for-deleting-environments-#2594
...
feat: Add Environment Deletion Permission Control-#2594
2025-10-05 00:26:54 -06:00
Mauricio Siu
3a0549bbd8
chore: update dokploy version to v0.25.5 in package.json
2025-10-05 00:26:37 -06:00
Mauricio Siu
4112ba9b10
refactor: reorganize user permission checks in AdvancedEnvironmentSelector
...
- Moved the check for user permissions to delete environments to a more logical position in the code.
- Removed redundant API query for environment data, streamlining the component's state management.
2025-10-05 00:25:18 -06:00
Mauricio Siu
fbf57739b3
feat: add canDeleteEnvironments column to member table
...
- Introduced a new boolean column `canDeleteEnvironments` to the `member` table with a default value of false.
- Updated journal and snapshot metadata files to include the new migration details for this change.
2025-10-05 00:19:56 -06:00
Mauricio Siu
e4f5a1d828
Merge branch 'canary' into separate-permission-for-deleting-environments-#2594
2025-10-05 00:19:01 -06:00
Mauricio Siu
3e09644877
Remove daily_jack_murdock SQL script and associated journal entry from the project. This change eliminates the canDeleteEnvironments column from the member table, streamlining the database schema.
2025-10-05 00:17:31 -06:00
Mauricio Siu
1ab576d260
Merge pull request #2598 from Harikrishnan1367709/separate-permission-for-creating-environments-#2593
...
feat: Add environment creation permission control-#2593
2025-10-05 00:16:39 -06:00
Mauricio Siu
0b0f507b49
feat: add functionality to create a new environment when a project is created
...
- Integrated the `addNewEnvironment` function into the project creation process.
- Ensured that the environment is associated with the current user and organization.
2025-10-05 00:15:02 -06:00
Mauricio Siu
fa8722f6c8
feat: add canCreateEnvironments column to member table and update metadata
...
- Introduced a new boolean column `canCreateEnvironments` to the `member` table with a default value of false.
- Updated journal and snapshot metadata files to include the new migration details.
2025-10-05 00:09:23 -06:00
Mauricio Siu
fb0ed494fc
Merge branch 'canary' into separate-permission-for-creating-environments-#2593
2025-10-05 00:08:49 -06:00
Mauricio Siu
6d2728f5f0
chore: remove deprecated SQL migration files for member permissions
...
- Deleted SQL migration files `0111_magical_nova.sql` and `0112_serious_hellcat.sql` which added `canCreateEnvironments` and `canCreateEnvironmentsInProjects` columns to the `member` table.
- Updated journal and snapshot metadata files to reflect the removal of these migrations.
2025-10-05 00:08:02 -06:00
Mauricio Siu
8efc8b573c
Merge pull request #2577 from robgraeber/patch-1
...
Fix swarm settings config placeholders
2025-10-05 00:04:24 -06:00
Mauricio Siu
644189064b
Merge pull request #2232 from perinm/feature/stop-grace-period-2227
...
feat: Add stop_grace_period to swarm settings
2025-10-05 00:01:44 -06:00
Mauricio Siu
23c891d6fc
feat: add stopGracePeriodSwarm column to multiple database tables and update journal and snapshot metadata
2025-10-04 23:57:13 -06:00
Mauricio Siu
a3f9f9b7a1
Merge branch 'canary' into feature/stop-grace-period-2227
2025-10-04 23:45:59 -06:00
Mauricio Siu
83a7b8dce5
refactor: remove stop grace period swarm migrations and snapshots
2025-10-04 23:45:32 -06:00
autofix-ci[bot]
e9b5699f8e
[autofix.ci] apply automated fixes
2025-10-05 05:43:58 +00:00
Mauricio Siu
f952f53fca
Merge pull request #2678 from dennisimoo/update-logos
...
style: replace generic icons with Gotify and Ntfy brand logos
2025-10-04 23:43:17 -06:00
autofix-ci[bot]
60db2972c7
[autofix.ci] apply automated fixes
2025-10-05 05:42:41 +00:00
Mauricio Siu
143e4be9e6
Merge pull request #2744 from Captainsalem/canary
...
fix: correct typo in saveGitProvider function name
2025-10-04 23:36:20 -06:00
Mauricio Siu
18e553f239
Merge pull request #2764 from Dokploy/2530-new-user-email-invitation-does-not-render-correctly-on-osxs-mailapp
...
chore: update better-auth to version 1.3.26 and adjust dependencies i…
2025-10-04 21:53:39 -06:00
Mauricio Siu
c41f447269
chore: downgrade better-auth to version v1.2.8-beta.7 in package.json files and update dependencies in pnpm-lock.yaml
2025-10-04 21:51:50 -06:00
Mauricio Siu
dbc4f4e4c5
chore: update better-auth to version 1.3.26 and adjust dependencies in package.json files
2025-10-04 21:45:48 -06:00
Mauricio Siu
8594ad8ece
Merge pull request #2763 from Dokploy/2645-github-auto-deploy-webhook-responds-404
...
2645 GitHub auto deploy webhook responds 404
2025-10-04 20:59:01 -06:00
Mauricio Siu
9edd69b10d
refactor: remove console log from WebDomain component
2025-10-04 20:58:30 -06:00
Mauricio Siu
4a9684bbe4
refactor: simplify URL change warning in WebDomain component
2025-10-04 20:58:07 -06:00
Mauricio Siu
4f835c6c5e
feat: add warning alert for URL changes in WebDomain component
2025-10-04 20:56:38 -06:00
Bazyli Brzoska
54853098a7
fix: return an empty object if yaml file is empty
2025-10-04 17:19:24 -07:00
NeoIsRecursive
1b77c8029b
wip
2025-10-04 10:56:53 +02:00
Jorge González
2cc9855ed2
fix(ci): Add missing buildSecrets declarations on tests
2025-10-01 18:41:00 -06:00
Jorge González
571e97f247
feat(docker): Build-time Secrets
2025-10-01 18:24:03 -06:00
artemis37
cdca2ea6d2
fix: correct typo in saveGitProvider function name
...
- Fixed "saveGitProdiver" to "saveGitProvider" in API router
- Updated corresponding component usage to maintain consistency
2025-10-02 02:44:47 +03:00
Kirill
c4519256cf
Pass DOKPLOY_DEPLOY_URL as build time argument so it can be used during build
2025-10-01 23:05:54 +03:00
google-labs-jules[bot]
e4aefe7f9d
feat: Add theme-aware top-loading progress bar
...
This commit introduces a top-loading progress bar that provides visual feedback during page transitions, improving the user's navigation experience.
- **Package Integration:** The `nextjs-toploader` package has been added to provide a lightweight and efficient progress bar solution for Next.js.
- **Theme-Aware Color:** The progress bar's color is dynamically set using the `hsl(var(--sidebar-ring))` CSS variable, ensuring it automatically adapts to the application's current theme (light or dark mode).
- **Implementation:** The `NextTopLoader` component is integrated into the main `_app.tsx` file, making it active across the entire application.
2025-10-01 03:35:29 +00:00
google-labs-jules[bot]
15c81a0982
feat: Add top-loading progress bar
...
Adds a top-loading progress bar that appears during page transitions to improve user experience by providing visual feedback during navigation.
- Integrated the `nextjs-toploader` package, a lightweight and efficient solution for Next.js applications.
- The progress bar is initialized in the main `_app.tsx` file to ensure it's active across the entire application.
- This feature works seamlessly with the Next.js App Router and does not interfere with server-side rendering (SSR).
2025-10-01 03:13:42 +00:00
ChristoferMendes
48e4fd3ddf
Merge branch 'feature/add-custom-webhook-notification-provider' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-09-29 08:54:21 -03:00
ChristoferMendes
276f870e74
Merge branch 'canary' of github.com:ChristoferMendes/dokploy into feature/add-custom-webhook-notification-provider
2025-09-29 08:54:04 -03:00
Mauricio Siu
9f5c2dbe92
chore: update version to v0.25.4 in package.json
2025-09-28 22:32:35 -06:00
Omar Elshenhabi
6e86fafa5e
fix: improve domain and letsencrypt email validation
2025-09-29 01:15:51 +03:00
Mauricio Siu
0f9505327f
Merge pull request #2710 from SimonLoir/canary
...
fix: add environment in buildLink for docker compose deploy notifications
2025-09-27 15:14:48 -06:00
Simon Loir
dd2902a57c
fix: fix buildLink in docker compose deploy notifications
2025-09-27 16:50:25 +02:00
autofix-ci[bot]
008788a38a
[autofix.ci] apply automated fixes
2025-09-27 09:18:19 +00:00
Mauricio Siu
0138a7c011
Merge pull request #2532 from monntterro/feat/gitea-http-support
...
feat: support cloning repositories over HTTP in Gitea integration
2025-09-27 03:17:08 -06:00
autofix-ci[bot]
845d2a3ac5
[autofix.ci] apply automated fixes
2025-09-27 09:15:31 +00:00
Mauricio Siu
4033bb84b2
Merge pull request #2640 from amirparsadd/patch-1
...
feat: support Arvancloud CDN detection
2025-09-27 03:14:12 -06:00
Mauricio Siu
43e96edcdd
Merge pull request #2668 from alsmadi99/canary
...
feat(scheduler): auto-switch to 'Custom' on manual input
2025-09-27 03:13:00 -06:00
Mauricio Siu
2db388536f
Merge pull request #2700 from dennisimoo/compose-alert
...
feat: add unsaved changes tracking and UI indication
2025-09-27 03:09:33 -06:00
Mauricio Siu
43876efc79
Merge pull request #2677 from dennisimoo/fix-position
...
style: move Deployments tab after Domains tab
2025-09-27 03:07:02 -06:00
Mauricio Siu
e7c7545c02
Merge pull request #2706 from Dokploy/2673-bitbucket-deployments-are-broken-auth-token-wont-work
...
fix(bitbucket): enhance Bitbucket authentication handling
2025-09-27 02:58:49 -06:00
autofix-ci[bot]
77705381cd
[autofix.ci] apply automated fixes
2025-09-27 08:56:28 +00:00
Mauricio Siu
5fdf82a27f
refactor(bitbucket): remove debug console logs from repository cloning process
...
- Removed console logs for clone URL and repository information to clean up the output during the cloning process.
2025-09-27 02:55:42 -06:00
Mauricio Siu
6bd5b1f71f
fix(bitbucket): enhance Bitbucket authentication handling
...
- Added support for Bitbucket email and workspace name in the authentication process.
- Updated the clone URL generation to use the correct format for API tokens.
- Improved error handling to ensure required fields are provided for both API tokens and app passwords.
- Added console logs for debugging clone URL and repository information during cloning.
2025-09-27 02:55:06 -06:00
Mauricio Siu
17d6830b66
Merge pull request #2705 from Dokploy/2670-bug-deployments-are-mark-as-running-when-they-never-ended-vps-shutdown
...
2670 bug deployments are mark as running when they never ended vps shutdown
2025-09-27 02:23:53 -06:00
Mauricio Siu
a845eba320
Merge pull request #2696 from Harikrishnan1367709/Most-services-has-no-effect-#2691
...
Feat: "Most services" sorting to count total services across environments -2691
2025-09-27 02:22:58 -06:00
Mauricio Siu
2f4ec9f35f
fix(deployment): reintroduce deployment cancellation during server initialization
...
- Added the call to initCancelDeployments back into the server initialization process to ensure that deployment cancellations are handled correctly in all environments.
2025-09-27 02:21:02 -06:00
autofix-ci[bot]
b725861b55
[autofix.ci] apply automated fixes
2025-09-27 08:20:36 +00:00
Mauricio Siu
6fa8f63277
fix(deployment): correct deployment cancellation logic and ensure proper status update
...
- Updated the initCancelDeployments function to set the status of running deployments to 'cancelled' instead of 'error'.
- Reintroduced the call to initCancelDeployments in the server initialization process to ensure cancellations are handled correctly.
2025-09-27 02:20:07 -06:00
Mauricio Siu
ac6bdf60ec
feat(deployment): add 'cancelled' status to deployment and implement cancellation logic
...
- Updated the deployment status enum to include 'cancelled'.
- Added a new utility function to handle the cancellation of deployments, setting their status to 'error'.
- Enhanced the status tooltip component to display 'Cancelled' when the status is 'cancelled'.
- Created a new SQL migration to add the 'cancelled' value to the deploymentStatus type.
2025-09-27 02:15:43 -06:00
randomperson12344
db292e6949
feat: add unsaved changes tracking and UI indication
2025-09-26 20:13:09 -07:00
ChristoferMendes
b4a14e6e76
feat(schema): expand database schema with new enums, tables, and relationships for enhanced application management; Ran dbml.ts script
2025-09-26 17:18:47 -03:00
ChristoferMendes
e64ee98d99
feat(notifications): implement custom notification form fields and connection testing for custom notifications
2025-09-26 17:13:33 -03:00
ChristoferMendes
95d0da25a0
feat(notifications): introduce KeyValueInput component for managing key-value pairs in notifications
2025-09-26 17:13:28 -03:00
ChristoferMendes
0cc8c02359
feat(notifications): add custom notification type icon and improve notification display logic
2025-09-26 17:08:06 -03:00
ChristoferMendes
7f3fe52b53
feat(notifications): add custom notification type and enhance notification schema with custom handling
2025-09-26 17:07:52 -03:00
ChristoferMendes
b5bc384664
feat(notifications): enhance notification router with custom notification handling and additional notification types
2025-09-26 17:07:40 -03:00
ChristoferMendes
39d0b9649f
feat(notifications): add support for custom notifications in notification service
2025-09-26 17:06:45 -03:00
ChristoferMendes
1ce880bd6d
feat(notifications): integrate custom notification handling in server threshold alerts
2025-09-26 17:06:31 -03:00
ChristoferMendes
8a8ed58fef
feat(notifications): add custom notification support for Dokploy server restart
2025-09-26 17:06:27 -03:00
ChristoferMendes
95714c1749
feat(notifications): implement custom notification for Docker cleanup completion
2025-09-26 17:06:11 -03:00
ChristoferMendes
a181b7b8b8
feat(notifications): add custom notification support for database backup status
2025-09-26 17:06:06 -03:00
ChristoferMendes
0e2f1e2832
feat(notifications): enhance build success notifications to include custom notification support
2025-09-26 17:05:59 -03:00
ChristoferMendes
2ec495b2f2
feat(notifications): add support for custom notifications in build error alerts
2025-09-26 17:05:53 -03:00
montero
085f6bbbb7
refactor(gitea): extract clone URL construction into a reusable function
2025-09-26 22:01:54 +03:00
HarikrishnanD
4b44bc86b4
fix: allow all organization members to access requests functionality - Change requests-related procedures from adminProcedure to protectedProcedure - Fixes issue where members with all permissions couldn't see/activate requests - Affects readStatsLogs, haveActivateRequests, toggleRequests, updateLogCleanup, and getLogCleanupStatus - Resolves #2687
2025-09-26 18:30:38 +05:30
autofix-ci[bot]
cbdc4e4a20
[autofix.ci] apply automated fixes
2025-09-26 08:48:23 +00:00
HarikrishnanD
ee3ff18feb
fix: correct "Most services" sorting to count total services across environments - Fix sorting logic to count actual services instead of environment count - Projects now properly sort by total service count in descending order - Resolves issue where "Most services" showed ascending order instead of descending -#2691
2025-09-26 14:15:58 +05:30
autofix-ci[bot]
598ecb8c6e
[autofix.ci] apply automated fixes
2025-09-25 06:39:08 +00:00
Sofien Scholze
1d5a523b9e
fix: docker terminal dropdown not showing containers for application of type "docker-compose"
2025-09-24 22:52:20 +02:00
Lucas Manchine
4bced9ede0
fix: db migrations for stop grace period swarm
2025-09-24 12:00:09 -03:00
Lucas Manchine
e35aeef4e2
fix: db migrations for stop grace period swarm
2025-09-24 11:53:02 -03:00
Lucas Manchine
5e89ffbf4f
fix: extend-database-schemas-with-stopgraceperiodswarm
2025-09-24 10:50:04 -03:00
Lucas Manchine
21de6bf167
test: add missing test
2025-09-24 10:26:36 -03:00
Lucas Manchine
291edce62f
fixing migration
2025-09-24 10:02:15 -03:00
Lucas Manchine
59be1c5941
fix: coerce-stopgraceperiodswarm-to-number
2025-09-24 09:54:54 -03:00
Lucas Manchine
2141e4b174
Merge branch 'canary' into feature/stop-grace-period-2227
2025-09-24 08:52:32 -03:00
randomperson12344
df0fb340ad
feat: add file upload support for custom profile pictures
2025-09-23 22:32:32 -07:00
randomperson12344
190ccfa91f
style: replace generic icons with Gotify and Ntfy brand logos
2025-09-23 21:04:55 -07:00
randomperson12344
f5084dd5fb
feat(ui): move Deployments tab to position 4 after Domains tab
2025-09-23 19:23:43 -07:00
autofix-ci[bot]
cd06b55a0c
[autofix.ci] apply automated fixes
2025-09-23 16:46:21 +00:00
ischanx
b4a3cbdff4
feat(notifications): add lark webhook
2025-09-24 00:38:44 +08:00
autofix-ci[bot]
1b603d84d7
[autofix.ci] apply automated fixes
2025-09-22 19:11:08 +00:00
Mohammad Alsmadi
cf2c89d136
feat(scheduler): auto-switch to 'Custom' on manual input
2025-09-22 13:35:52 +04:00
Amirparsa Baghdadi
95de98e94d
close string
2025-09-22 12:37:21 +03:30
Mauricio Siu
569d43ae7f
Merge pull request #2525 from divaltor/bitbucket-api-token
...
feat(bitbucket): Deprecate App password and replace it with API token
2025-09-21 15:18:40 -06:00
Mauricio Siu
d22ed9b569
refactor(bitbucket): streamline extractCommitedPaths function by passing Bitbucket object directly
2025-09-21 15:15:21 -06:00
Mauricio Siu
8b88c85b37
refactor(bitbucket): simplify extractCommitedPaths function by using Bitbucket type and centralized header generation
2025-09-21 15:14:15 -06:00
Mauricio Siu
11fbd047d0
feat(bitbucket): enhance API token creation instructions in Bitbucket provider settings
2025-09-21 14:13:55 -06:00
Mauricio Siu
69af9c0312
refactor(gitea): update repository and branch fetching to use pagination with /user/repos and /branches endpoints
2025-09-21 14:10:00 -06:00
Mauricio Siu
063d51e442
feat(bitbucket): add bitbucketEmail field to Bitbucket provider settings and update related API and database schema
2025-09-21 13:54:53 -06:00
Mauricio Siu
0a789e1d6f
feat(bitbucket): add apiToken column to the Bitbucket table and update migration journal with new entry for 0111_mushy_wolfsbane
2025-09-21 03:10:52 -06:00
Mauricio Siu
671cd497fd
Merge branch 'canary' into bitbucket-api-token
2025-09-21 03:10:37 -06:00
Mauricio Siu
8ddc254252
chore: remove '0110_smiling_slapstick' migration and associated journal entry
2025-09-21 03:10:30 -06:00
Mauricio Siu
2668e22302
feat(bitbucket): add apiToken column to Bitbucket table and update migration journal
2025-09-21 03:09:32 -06:00
Mauricio Siu
37145fbdf2
chore: bump version to v0.25.3 in package.json
2025-09-21 03:02:43 -06:00
Mauricio Siu
6847d8dbef
Merge pull request #2516 from cheetahbyte/fix/special-characters-passwords
...
fix(registries): special character passwords not working in registry creation.
2025-09-21 02:45:43 -06:00
Mauricio Siu
032bcb7459
Merge pull request #2657 from Dokploy/2529-renaming-a-git-provider-wont-update-the-external-link-url
...
feat: add appName field to GitHub provider settings and update relate…
2025-09-21 02:41:11 -06:00
Mauricio Siu
68be7a259f
Merge pull request #2656 from Dokploy/2533-unknown-tag-reset-error-in-domains-when-extending-docker-compose-configuration
...
refactor: replace js-yaml with yaml package for YAML parsing and stri…
2025-09-21 02:40:40 -06:00
Mauricio Siu
7d682870ff
feat: add appName field to GitHub provider settings and update related API and database schema
2025-09-21 02:39:20 -06:00
Mauricio Siu
d1a1a80c77
refactor: further standardize YAML parsing in test files by replacing load with parse
2025-09-21 02:38:16 -06:00
Mauricio Siu
3d7dc82232
refactor: update test files to consistently use parse function for YAML parsing
2025-09-21 02:35:36 -06:00
Mauricio Siu
fedc88eb40
refactor: consistently replace load function with parse for YAML parsing in all test files
2025-09-21 02:28:30 -06:00
Mauricio Siu
5d0f6a4657
refactor: replace load function with parse for YAML parsing in test files
2025-09-21 02:27:16 -06:00
Mauricio Siu
4718461405
refactor: update YAML parsing from js-yaml to yaml package in test files
2025-09-21 02:24:41 -06:00
Mauricio Siu
80b22d9458
refactor: replace js-yaml with yaml package for YAML parsing and stringifying across the application
2025-09-21 02:20:20 -06:00
Mauricio Siu
8fa5fe7f2c
Merge pull request #2654 from Dokploy/2018-traefik-never-start-error-read-etctraefiktraefikyml-is-a-directory
...
2018 traefik never start error read etctraefiktraefikyml is a directory
2025-09-21 01:39:06 -06:00
Mauricio Siu
4ced8bec96
feat: add completion message and exit process after Dokploy setup
2025-09-21 01:35:46 -06:00
Mauricio Siu
9ecb770a01
fix: enhance Traefik setup by adding directory checks and cleanup for existing config files
2025-09-21 01:31:21 -06:00
Mauricio Siu
8ac586b2f7
Merge pull request #2653 from Dokploy/2554-ai-assistant-is-broken-in-v025
...
fix: handle optional configFiles in template details and improve mapp…
2025-09-21 01:11:27 -06:00
Mauricio Siu
0a1800ba6d
fix: adjust layout by removing unnecessary flex class from password input container
2025-09-21 01:09:12 -06:00
Mauricio Siu
f13028ee70
fix: handle optional configFiles in template details and improve mapping safety
2025-09-21 01:07:25 -06:00
Mauricio Siu
b6b6b9f2ce
Merge pull request #2652 from Dokploy/2630-backups-dont-get-deleted-when-backup-fails
...
fix: enhance error handling in volume backup process by adding cleanu…
2025-09-21 00:27:45 -06:00
Mauricio Siu
f46637b8e1
fix: enhance error handling in volume backup process by adding cleanup for .tar files
2025-09-21 00:26:48 -06:00
Mauricio Siu
948ed2cc0d
fix: improve registry tag construction to conditionally include registry URL
2025-09-21 00:13:56 -06:00
Mauricio Siu
a536c977f0
Merge pull request #2651 from Dokploy/2633-error-parsing-reference-app-aaa-9bkzznlatest-is-not-a-valid-repositorytag-invalid-reference-format
...
fix: update registry tag construction to handle optional registry URL
2025-09-21 00:11:21 -06:00
Mauricio Siu
8524cd0972
fix: update registry tag construction to handle optional registry URL
2025-09-21 00:09:19 -06:00
Mauricio Siu
ac1e51cd11
Merge pull request #2650 from Dokploy/2638-overlay-network-not-working-across-nodes
...
refactor: replace getPublicIpWithFallback with getLocalServerIp for i…
2025-09-21 00:01:28 -06:00
Mauricio Siu
ca243d7259
refactor: replace getPublicIpWithFallback with getLocalServerIp for improved local IP retrieval
2025-09-20 23:57:38 -06:00
Mauricio Siu
e1ce54c159
Merge pull request #2622 from Harikrishnan1367709/Compose-does-not-display-the-domain-under-dashboard/projects-#2606
...
fix: Display Compose service domains in projects dashboard (#2606 )
2025-09-20 16:37:49 -06:00
Mauricio Siu
031302d808
Merge pull request #2643 from nimone/patch-1
...
fix: prevent the shrinking of icon button for view mode on add template dialog
2025-09-20 16:36:57 -06:00
Mauricio Siu
5e01505e4d
fix: update input class for better responsiveness in add template component
2025-09-20 16:36:36 -06:00
Mauricio Siu
c423724972
Merge pull request #2614 from Harikrishnan1367709/Profile-email-field-accepts-empty-values-causing-sign-in-issues-#2613
...
Fix profile email validation to prevent empty values causing sign-in issues-#2613
2025-09-20 16:34:20 -06:00
Mauricio Siu
f1f7639708
Merge pull request #2624 from dragospaulpop/dragospaulpop-patch-cloneRawGitlabRepositoryRemote
...
Fix: Update gitlab.ts cloneRawGitlabRepositoryRemote to use gitlabBranch
2025-09-20 16:32:19 -06:00
Mauricio Siu
9ef1a76a85
Merge pull request #2582 from yigitahmetsahin/feat/improve-db-backups
...
feat(backups): make mariadb backups non-blocking
2025-09-20 16:31:16 -06:00
Nishant Mogha
30b66a4828
fix: prevent shrinking icon button for view mode on add template
2025-09-19 21:13:20 +05:30
Amirparsa Baghdadi
4416ca9cd2
Add arvancloud to CDNs
2025-09-19 15:58:22 +03:30
Dragos-Paul Pop
f2ead66890
Update gitlab.ts cloneRawGitlabRepositoryRemote to use gitlabBranch
...
Cloning a GitLab repository for a compose service to a remote server incorrectly used the "branch" column from Postgres' "compose" table instead of the "gitlabBranch" column causing an error.
2025-09-17 11:48:12 +03:00
HarikrishnanD
64475bbb13
fix: Compose domain display logic in projects dashboard - Uncommented the commented-out Compose domain rendering code in ShowProjects.tsx - Fixed data structure to properly iterate through project.environments and env.compose - Added proper condition checking for compose services - Compose services now display their domains in the projects dashboard dropdown - Resolves issue #2606 where template-deployed Compose services didn't show domains
2025-09-17 14:07:03 +05:30
autofix-ci[bot]
c1896f8877
[autofix.ci] apply automated fixes
2025-09-16 07:47:55 +00:00
HarikrishnanD
d13975adac
fix: add email validation to profile form to prevent empty values - Add email format and required validation to profile form schema - Add email validation to API schema and service layer - Improve error handling in user update mutation - Fixes issue where users could save empty email causing sign-in failures -#2613
2025-09-16 13:11:22 +05:30
Mauricio Siu
d9398b9558
feat(workers): add third worker and increase concurrency for existing workers
2025-09-15 23:43:27 -06:00
Mauricio Siu
788dbe4050
chore(package): bump version from v0.25.1 to v0.25.2
2025-09-15 23:23:03 -06:00
Mauricio Siu
6934f44778
Merge pull request #2573 from Harikrishnan1367709/Duplicating-a-service-does-not-refresh-the-list-afterwards-#2565-Harikrishnan
...
feat: Auto-refresh services list when duplicating to same environment
2025-09-15 23:18:40 -06:00
Mauricio Siu
b8e9602538
feat(bitbucket): update Bitbucket token management and add API token column to database
2025-09-15 23:10:50 -06:00
Mauricio Siu
afca968853
chore: remove unused migration and associated journal entry for '0110_dry_golden_guardian'
2025-09-15 23:03:43 -06:00
Mauricio Siu
457a6db00f
Merge pull request #2562 from sundakai/canary
...
fix:traefik 3.5.0 error
2025-09-15 22:59:11 -06:00
Mauricio Siu
81f89a0796
Merge pull request #2597 from demondayza/canary
...
fix: fix typo for Github clone
2025-09-15 22:27:00 -06:00
autofix-ci[bot]
65c5974b4f
[autofix.ci] apply automated fixes
2025-09-12 13:49:51 +00:00
autofix-ci[bot]
bdf0a932fe
[autofix.ci] apply automated fixes
2025-09-12 13:46:33 +00:00
HarikrishnanD
c355eafc95
feat: add environment deletion permission control - Add canDeleteEnvironments field to member table - Implement permission validation in environment deletion endpoint - Add UI toggle in user permissions modal - Hide delete buttons for users without permission - Maintain backward compatibility for owners/admins #2594
2025-09-12 19:09:30 +05:30
Andrew Margetts
d8a98f3936
fix: fix typo for Github clone
2025-09-12 15:27:10 +02:00
HarikrishnanD
30b28afbac
feat: add canCreateEnvironments permission for environment creation - Add database field and API validation - Implement permission checking in environment creation - Add UI toggle in user permissions modal - Hide create button for unauthorized users Fixes #2593
2025-09-12 17:56:02 +05:30
Yigit SAHIN
c9715b19a3
feat(backups): make mariadb backups non-blocking closes #2443
2025-09-10 11:27:22 +03:00
Rob Graeber
1a940580ae
Fix swarm settings config placeholders
2025-09-09 18:03:02 -06:00
autofix-ci[bot]
ec11325165
[autofix.ci] apply automated fixes
2025-09-09 16:40:00 +00:00
HarikrishnanD
abcbd2d599
feat: auto-refresh services list when duplicating to same environment - Add cache invalidation for environment.one and environment.byProjectId queries - Fix issue where duplicated services weren't visible until hard refresh - Ensure proper invalidation when duplicating to current environment - Resolves #2565
2025-09-09 22:07:40 +05:30
永恒
1664ae9b92
fix traefik 3.5.0 error
...
fix traefik error:"both Docker and Swarm labels are defined"
2025-09-08 12:26:36 +08:00
Mauricio Siu
24729f35ec
fix(traefik): remove error toast on dashboard action failure
2025-09-07 14:03:10 -06:00
Mauricio Siu
3eaeaa1db4
chore(package): bump version from v0.25.0 to v0.25.1
2025-09-07 13:31:38 -06:00
Mauricio Siu
de4a00f1e9
Merge pull request #2556 from Dokploy/2552-traefik-container-no-auto-start
...
feat(settings): add error handling for unsupported resource types in …
2025-09-07 13:31:03 -06:00
Mauricio Siu
2f5cd620c5
feat(settings): add error handling for unsupported resource types in Traefik setup
...
- Introduced error handling for unsupported resource types in `readPorts` and `writeTraefikSetup` functions.
- Enhanced `initializeStandaloneTraefik` to include image pulling with error logging for better debugging.
2025-09-07 13:26:19 -06:00
Mauricio Siu
1763000070
Merge pull request #2545 from Dokploy/feat/clean-build-queue-on-build
...
feat(deployment): add cancellation functionality queue for deployments
2025-09-06 22:12:44 -06:00
Mauricio Siu
3519913886
fix(deployment): update stuck build notification time from 9 to 10 minutes
2025-09-06 22:09:48 -06:00
Mauricio Siu
63e578f13c
refactor(deployment): update cancellation input schemas for applications and composes
...
- Removed the previous cancellation schemas for deployments.
- Replaced them with a unified input schema for finding applications and composes during cancellation requests.
- Ensured that the cancellation logic now utilizes the new input structure for better consistency.
2025-09-06 22:08:59 -06:00
autofix-ci[bot]
d80ada7c00
[autofix.ci] apply automated fixes
2025-09-07 04:06:08 +00:00
Mauricio Siu
766cd20e90
feat(deployment): improve stuck deployment detection and update status
...
- Enhanced the stuck deployment check to only consider the most recent deployment.
- Updated the logic to correctly identify if the most recent deployment has been running for more than 9 minutes.
- Added functionality to update the deployment status to "done" upon application and compose cancellation.
2025-09-06 22:05:39 -06:00
Mauricio Siu
4e69c70697
feat(deployment): add cancellation functionality for deployments
...
- Introduced a new endpoint for cancelling deployments, allowing users to cancel both application and compose deployments.
- Implemented validation schemas for cancellation requests.
- Enhanced the deployment dashboard to provide a cancellation option for stuck deployments.
- Updated server-side logic to handle cancellation requests and send appropriate events.
2025-09-06 21:53:15 -06:00
Mauricio Siu
3b7d009841
fix(search-command): remove console log for project debugging
2025-09-06 20:36:01 -06:00
Mauricio Siu
b4e29dab39
Merge pull request #2515 from divaltor/filter-projects-shortcut
...
feat(input): Add focus by Cmd + K shortcut to search input
2025-09-06 14:32:52 -06:00
Mauricio Siu
090ec2b3b9
Merge pull request #2540 from robgraeber/canary
...
fix: typo and improve grammar
2025-09-06 14:32:41 -06:00
Mauricio Siu
57dc24bcb1
feat(search-command): enhance service extraction and project navigation
...
- Introduced a new function `extractAllServicesFromProject` to aggregate services from all environments within a project, including environment details.
- Updated the project selection logic to navigate to the production environment of a project.
- Modified the display of services to include the environment name alongside the service name in the search results.
2025-09-06 14:30:59 -06:00
Mauricio Siu
f630b889c6
Merge branch 'canary' into filter-projects-shortcut
2025-09-06 14:19:35 -06:00
Rob Graeber
a2abb205fd
fix: typo and improve grammar
2025-09-06 13:19:13 -07:00
Mauricio Siu
1f2dabb16b
Merge pull request #2429 from CatPaulKatze/feat/ntfy
...
feat(notification): add ntfy notifications
2025-09-06 14:17:27 -06:00
Mauricio Siu
ffb69fedff
feat: Add 'ntfy' notification type and related database schema changes
...
- Introduced a new notification type 'ntfy' to the public.notificationType enum.
- Created a new table 'ntfy' with fields for notification ID, server URL, topic, access token, and priority.
- Updated the existing 'notification' table to include a foreign key reference to the new 'ntfy' table.
2025-09-06 14:13:47 -06:00
Mauricio Siu
fbc087bd84
Merge branch 'canary' into feat/ntfy
2025-09-06 14:12:06 -06:00
Mauricio Siu
ccb995cb7d
chore: remove SQL files and journal entries for 'bitter_starfox' and 'needy_rocket_raccoon'
2025-09-06 14:11:39 -06:00
Mauricio Siu
02685fde9d
Merge pull request #2507 from Harikrishnan1367709/Allow-setting-a-title/description-for-deployments-via-API-or-CLI-#1485-Harikrishnan
...
feat: Add custom title/description support for API/CLI deployments (#1485 )
2025-09-06 14:00:26 -06:00
autofix-ci[bot]
fc2bd44983
[autofix.ci] apply automated fixes
2025-09-06 19:49:09 +00:00
Mauricio Siu
30a2d78a5b
Merge pull request #2502 from Harikrishnan1367709/Issue-1852-Harikrishnan
...
feat: Add default "Dokploy" option to server selection dropdown (#1852 )
2025-09-06 13:47:42 -06:00
autofix-ci[bot]
081ba60f6e
[autofix.ci] apply automated fixes
2025-09-06 19:36:11 +00:00
Lucas Manchine
b7e2df6d6a
refactor: clean up stopGracePeriodSwarm assignment formatting │
...
│ │
│ - Improve code readability by condensing multi-line assignment │
│ - Maintain consistent formatting with other field assignments │
│ - No functional changes, formatting only
2025-09-05 15:34:03 -03:00
Lucas Manchine
85e3a92877
feat(swarm): add stop grace period configuration for Docker Swarm services
...
- Add stopGracePeriodSwarm field to application schema for configuring container shutdown grace period
- Update swarm settings UI to include nanosecond input for stop grace period
- Regenerate migration as 0110 to resolve sequence conflict with canary branch
- Clean up commented debug code and reorganize imports
The stop grace period allows users to specify how long Docker should wait before forcefully
terminating a container during shutdown, improving graceful shutdown handling for applications.
2025-09-05 13:23:46 -03:00
Lucas Manchine
c2eaa78724
refactor: clean up stopGracePeriodSwarm implementation │
...
│ │
│ - Remove commented debug code │
│ - Reorganize imports for better readability
2025-09-05 13:05:46 -03:00
Lucas Manchine
270b4d4edc
Merge branch 'canary' into feature/stop-grace-period-2227-alt
2025-09-05 12:34:17 -03:00
Vlad Vladov
2d41db7f37
feat(input): Replace Input with FocusShortcutInput
2025-09-05 18:19:16 +03:00
Vlad Vladov
d0f54f2067
feat(input): Add focus by Cmd + K shortcut to search input
2025-09-05 18:13:23 +03:00
Vlad Vladov
a6ca41f91f
feat(bitbucket): Re-generate migration
2025-09-05 18:09:18 +03:00
Vlad Vladov
b2b649c5cd
refactor(bitbucket): Extract duplicated code to a function
2025-09-05 18:08:37 +03:00
autofix-ci[bot]
225c398d31
[autofix.ci] apply automated fixes
2025-09-05 18:08:37 +03:00
Vlad Vladov
07b99bd4e4
style(ui): Remove tooltip
2025-09-05 18:08:37 +03:00
autofix-ci[bot]
652e8910f4
[autofix.ci] apply automated fixes
2025-09-05 18:08:36 +03:00
Vlad Vladov
e04e25385d
feat(bitbucket): Deprecate App password and replace it with API token
2025-09-05 18:08:35 +03:00
Lucas Manchine
da9df3e239
testing changes
2025-09-05 11:49:32 -03:00
Paul Sommer
6833713697
perf: remove unnecessary decoration boolean on the ntfy database schema
2025-09-05 11:35:28 +02:00
Mauricio Siu
d0489f6e11
Merge branch 'canary' into Issue-1852-Harikrishnan
2025-09-05 03:12:01 -06:00
Mauricio Siu
39872720dd
refactor: remove debug logging from Docker resource type determination functions
2025-09-05 03:00:57 -06:00
Mauricio Siu
b90f0135d4
refactor: simplify Docker resource type determination logic by consolidating command structure
2025-09-05 02:50:37 -06:00
Mauricio Siu
35fc04dc8f
feat: enhance error handling and logging in Docker resource type determination
2025-09-05 02:35:06 -06:00
Mauricio Siu
c6509efa65
feat: add debug logging for resource name and command in Docker resource type determination
2025-09-05 02:11:46 -06:00
Mauricio Siu
3891798b17
Merge pull request #2527 from Dokploy/fix/connect-network-after-creation-remote-servers
...
Fix/connect network after creation remote servers
2025-09-05 01:52:54 -06:00
Mauricio Siu
3662c1a684
fix: change Traefik container restart policy to 'always' and ensure it connects to the dokploy network
2025-09-05 01:49:47 -06:00
Mauricio Siu
d96e9071f2
feat: add logging for resource type determination and error handling in Docker resource management
2025-09-05 01:47:12 -06:00
Mauricio Siu
e637a4ad99
Merge pull request #2526 from Dokploy/2480-backup-process-exposes-s3-credentials-in-logs
...
feat: add validation to prevent use of 'production' as environment na…
2025-09-05 01:16:28 -06:00
Mauricio Siu
1ce15da7ce
feat: add validation to prevent use of 'production' as environment name in creation and update operations, enhancing error handling in environment management
2025-09-05 01:14:44 -06:00
Mauricio Siu
0dca1b2216
Merge pull request #2489 from typed-sigterm/patch-2
...
fix: print error when docker build fails
2025-09-05 01:08:11 -06:00
Mauricio Siu
c73a14a379
Merge branch 'canary' into patch-2
2025-09-05 01:07:51 -06:00
Mauricio Siu
392e3434c4
refactor: make database root password optional in schema and mutation logic, enhancing flexibility in database configuration
2025-09-05 01:01:26 -06:00
Mauricio Siu
e3f3426f1c
refactor: remove redundant password requirement validation from database schemas, improving consistency across database configurations
2025-09-05 01:00:18 -06:00
Mauricio Siu
a09cd06eea
refactor: streamline conditional rendering for service creation dropdown in EnvironmentPage, improving code readability and maintainability
2025-09-05 00:56:37 -06:00
Mauricio Siu
87a41ca710
Merge pull request #2499 from Dokploy/324-environmentfoldergroup-features-on-projects
...
324 environmentfoldergroup features on projects
2025-09-05 00:25:34 -06:00
Mauricio Siu
35b7b5bd68
feat: implement environment access control and service filtering based on user permissions, enhancing security and usability in environment management
2025-09-05 00:23:01 -06:00
Mauricio Siu
16c37c3ceb
feat: add accessedEnvironments field to user and member schemas, enhancing permission management for environment access
2025-09-05 00:13:04 -06:00
Mauricio Siu
42548f310e
refactor: simplify project selection logic in EnvironmentPage by removing unnecessary filters, improving readability and performance
2025-09-04 23:50:10 -06:00
Mauricio Siu
47b66d0dc3
refactor: enhance access control in environment, mount, port, rollback, and schedule routers to ensure users can only interact with resources belonging to their organization
2025-09-04 23:32:25 -06:00
HarikrishnanD
32cbc5b4b7
feat: Add custom title/description for deployments via API/CLI - Add optional title/description fields to deployment schemas - Update TRPC and external API endpoints - Replace generic "Manual deployment" with custom titles - Maintain backward compatibility with default values Fixes #1485
2025-09-04 19:12:29 +05:30
Typed SIGTERM
15171622df
fix
2025-09-04 20:08:50 +08:00
HarikrishnanD
46f1af3bb3
feat(ui): add conditional server dropdown with Dokploy default option - Add IS_CLOUD flag support for server selection dropdown - Show "Dokploy" as default option in self-hosted environments - Hide dropdown when no remote servers exist - Add conditional placeholder text and server count display - Handle "dokploy" value in form submission (converts to undefined) - Apply changes to all relevant components: add-application, add-compose, add-template, add-database, add-certificate, and AI step-one Resolves #1852
2025-09-04 13:54:19 +05:30
Mauricio Siu
d199a54033
refactor: update environment invalidation logic in AdvancedEnvironmentSelector to use byProjectId, improving data consistency and clarity
2025-09-03 23:56:31 -06:00
Mauricio Siu
fb749cd862
feat: implement comprehensive environment variable resolution in preparation functions, enhancing flexibility and support for nested references across services and environments
2025-09-03 21:41:11 -06:00
Mauricio Siu
4c5771b55b
feat: add EnvironmentVariables component for managing environment variables, enhancing project configuration capabilities
2025-09-03 21:24:59 -06:00
Mauricio Siu
7e1de62ab1
refactor: enhance environment selector component and database schema to support new environment field, improving clarity and functionality in project management
2025-09-03 21:19:12 -06:00
Mauricio Siu
d67644e52f
refactor: adjust environment page to correctly display project name and reintroduce duplicate project functionality, enhancing user navigation and clarity
2025-09-03 21:11:54 -06:00
Mauricio Siu
52e21dab4e
refactor(ui): simplify server selection logic across components - Remove redundant server count check in server selection dropdowns across multiple components (AddApplication, AddCompose, AddDatabase, AddTemplate, StepOne, AddCertificate) to streamline UI behavior.
2025-09-03 20:45:47 -06:00
autofix-ci[bot]
4a3a7fa47b
[autofix.ci] apply automated fixes
2025-09-04 02:43:53 +00:00
autofix-ci[bot]
68945c6888
[autofix.ci] apply automated fixes
2025-09-03 18:17:04 +00:00
Leonhard Breuer
146d82b6c4
feat: use printf instead of echo
2025-09-03 20:12:16 +02:00
Leonhard Breuer
02215d4e21
fix: use new command for registry updates
2025-09-03 19:59:17 +02:00
Leonhard Breuer
4ca05414af
fix: use shellsafe docker command
...
- add `shEscape` function - add `safeDockerLoginCommand` - use the new
functions to contruct better registry login command
2025-09-03 19:52:01 +02:00
Vlad Vladov
6da122eab7
feat(tags): Add support for tags from Github Packages
2025-09-03 18:05:22 +03:00
Vlad Vladov
178ccb3f45
feat(ui): Improve UI for admins and owners
...
- Make 3 dots unclickable if there no available actions for an user.
- Remove "Add permissions" for admins because they have same permissions
as owner
2025-09-03 16:46:55 +03:00
Vlad Vladov
a47a5f3b9e
feat(permissions): Forbid admins to delete themselves and add protections to the route
2025-09-03 16:36:22 +03:00
Mauricio Siu
aa7e382818
feat(readme): add sponsorship section for Tuple with logo
2025-09-03 03:00:48 -06:00
Mauricio Siu
87a9ed46ba
refactor: update service extraction logic to utilize environment data, enhancing clarity and consistency in monitoring setup
2025-09-03 02:58:38 -06:00
HarikrishnanD
90d9880301
feat: add custom title/description support for API/CLI deployments - Add optional title and description fields to deployment schemas - Update TRPC endpoints to accept custom deployment titles/descriptions - Update external API to support custom deployment metadata - Maintain backward compatibility with existing deployments - Resolves issue #1485 : Allow setting title/description for deployments via API/CLI
2025-09-03 09:05:33 +05:30
Vlad Vladov
95bf60ac75
fix(template): space for correct checkbox displaying
2025-09-03 02:20:28 +03:00
Vlad Vladov
544408886e
feat(permissions): Add multiple admins capability
2025-09-03 02:01:14 +03:00
HarikrishnanD
940b9967b8
feat(ui): add default "Dokploy" option to server selection dropdown - Add "Dokploy" as default option in server selection dropdowns - Hide dropdown when only one server is available (servers.length <= 1) - Show dropdown only when multiple servers exist (servers.length > 1) - Update placeholder text from "Select a Server" to "Dokploy" - Fix issue where users couldn't switch back to default server - Update form submission logic to handle "dokploy" default value - Apply changes to all deployment components (application, compose, template, database, certificate, AI) Resolves #1852
2025-09-02 19:17:46 +05:30
Mauricio Siu
741085466b
refactor: remove projectId references from service components, streamlining navigation and enhancing clarity in environment context
2025-09-02 00:25:09 -06:00
Mauricio Siu
11b0e21728
refactor: replace projectId with environmentId in database schema, enhancing clarity and consistency in environment management across services
2025-09-02 00:18:36 -06:00
autofix-ci[bot]
990b174110
[autofix.ci] apply automated fixes
2025-09-02 05:24:22 +00:00
Mauricio Siu
4c4c72bc9c
refactor: update permissions handling to extract services from environments, improving data structure and clarity in user permissions management
2025-09-01 23:23:58 -06:00
autofix-ci[bot]
8f446d04f3
[autofix.ci] apply automated fixes
2025-09-02 05:20:20 +00:00
Mauricio Siu
e8a5f9c0a8
refactor: restructure application and rollback context to encapsulate project within environment, improving data organization and clarity across services
2025-09-01 23:19:53 -06:00
autofix-ci[bot]
c57c231c32
[autofix.ci] apply automated fixes
2025-09-02 05:16:09 +00:00
Mauricio Siu
8194929558
refactor: improve project navigation logic by ensuring proper handling of projectId and environmentId, enhancing routing clarity and user experience
2025-09-01 23:15:44 -06:00
autofix-ci[bot]
4a07118acd
[autofix.ci] apply automated fixes
2025-09-02 05:10:56 +00:00
Mauricio Siu
be9e19e708
refactor: enhance project and environment handling across components and services by replacing projectId with environmentId, improving context clarity and authorization checks
2025-09-01 23:10:37 -06:00
Mauricio Siu
3e7eff11cd
refactor: update application deployment logic to utilize environment context for project name and organization ID, enhancing clarity and consistency across services
2025-09-01 22:51:35 -06:00
Mauricio Siu
f8ebf77575
Merge pull request #2493 from nktnet1/fix-server-schedule-responsiveness
...
fix(ui): schedule responsiveness
2025-09-01 22:46:40 -06:00
Mauricio Siu
de3c845ab0
refactor: update duplicate project logic to use 'existing-environment' for improved clarity in project duplication context
2025-09-01 22:45:57 -06:00
autofix-ci[bot]
cb992259cf
[autofix.ci] apply automated fixes
2025-09-02 04:42:24 +00:00
Mauricio Siu
883c3f9739
refactor: update DuplicateProject and AdvancedEnvironmentSelector components to utilize environmentId for improved context handling; enhance UI with project and environment selection features for better user experience
2025-09-01 22:40:51 -06:00
Mauricio Siu
766890192d
refactor: streamline environment selector by utilizing findEnvironmentById for type definition; enhance service presence checks and UI layout for improved clarity
2025-09-01 21:33:13 -06:00
Mauricio Siu
1a9f131d39
refactor: enhance environment selector with service presence checks and alert notifications; update navigation links to include environment context for improved user experience
2025-09-01 21:18:56 -06:00
Mauricio Siu
59cbc8ee0d
refactor: update environment selector and API routes to utilize environmentId for service management; enhance UI with Badge component for production environments
2025-09-01 21:09:30 -06:00
Mauricio Siu
e9322fc900
refactor: add environment name links to service components for improved navigation and context clarity
2025-09-01 20:58:22 -06:00
Mauricio Siu
39d48d8bdf
refactor: update API and dashboard components to replace projectId with environmentId for improved context handling and authorization checks
2025-09-01 20:39:58 -06:00
Mauricio Siu
399bcb0302
refactor: update project and API components to utilize environment context for organization authorization checks and enhance service retrieval methods
2025-09-01 20:36:03 -06:00
Mauricio Siu
e0b6a8627a
refactor: update database service components to utilize environment context for project name and organization authorization checks
2025-09-01 20:15:05 -06:00
Mauricio Siu
ecf7ae924f
refactor: update routing in dashboard components to include environment context; add new service pages for MongoDB, MySQL, PostgreSQL, Redis, and MariaDB
2025-09-01 20:12:14 -06:00
Mauricio Siu
d57a0cf439
refactor: update API routes and services to use environment context for organization authorization checks; enhance service retrieval methods to include environment details
2025-09-01 20:05:36 -06:00
Mauricio Siu
52d2bd2114
refactor: remove EnvironmentManagement component and related environment selector from project dashboard; update environment page to use Badge component for production label
2025-09-01 19:52:30 -06:00
Mauricio Siu
72f8a28f4f
refactor: update project structure to use environmentId instead of projectId across components and API routes; implement environment management features
2025-09-01 19:48:20 -06:00
Mauricio Siu
6fc325fe95
feat(environment): implement environment management with create, duplicate, and delete functionalities; add environment schema and database migrations
2025-09-01 17:36:27 -06:00
Mauricio Siu
fd199fdcc0
Merge pull request #2498 from Dokploy/2456-cannot-back-up-mariadb-database-access-denied-error
...
feat(database): enhance password validation for database schemas and …
2025-09-01 16:21:22 -06:00
Mauricio Siu
5e1a164a54
chore(pr-template): streamline checklist formatting and clarify issue closing instructions
2025-09-01 16:19:24 -06:00
Mauricio Siu
bc2b4f1369
feat(database): enhance password validation for database schemas and update input components for password visibility
2025-09-01 16:16:55 -06:00
Tam Nguyen
38abe03257
fix(ui): flex-wrap on schedule name and enabled
2025-08-31 10:36:07 +10:00
autofix-ci[bot]
22e40134ea
[autofix.ci] apply automated fixes
2025-08-31 00:30:08 +00:00
Tam Nguyen
a2841fdd30
fix(ui): flex-wrap for cron and shell type
2025-08-31 10:27:12 +10:00
Tam Nguyen
468feaa092
fix(ui): improve server schedule responsiveness for mobile
2025-08-31 10:25:09 +10:00
Typed SIGTERM
caf244120c
fix: print error when docker build fails
2025-08-30 13:41:40 +08:00
Mauricio Siu
7273c636a0
Merge pull request #2461 from Dokploy/fix/re-apply-database-migration-fix
...
Reapply "refactor: update database connection handling and remove unu…
2025-08-28 19:21:28 -06:00
Mauricio Siu
b9a8b27441
feat(notification): add 'ntfy' notification type and create associated table; update notification schema
2025-08-28 19:09:58 -06:00
Mauricio Siu
9f1f13b21b
Merge branch 'canary' into feat/ntfy
2025-08-28 19:07:53 -06:00
Mauricio Siu
793a8ba760
chore: remove unused SQL file and related journal entry for 'flimsy_doctor_octopus'
2025-08-28 19:07:44 -06:00
Mauricio Siu
d6a0585bae
chore(package): update dokploy version to v0.25.0
2025-08-28 19:03:37 -06:00
Mauricio Siu
935d1686f2
chore: add new branch for database migration fix in Dokploy workflow
2025-08-28 19:02:21 -06:00
Mauricio Siu
349248105a
Merge pull request #2482 from Dokploy/2470-post-rediscreate-returns-true-instead-of-the-redis-payload
...
fix(redis): return newRedis object instead of true in redis router
2025-08-28 18:43:04 -06:00
Mauricio Siu
d922568510
fix(redis): return newRedis object instead of true in redis router
2025-08-28 18:42:21 -06:00
Mauricio Siu
44ae4df151
fix(settings): change user subscription query to protected procedure
2025-08-28 18:27:47 -06:00
Mauricio Siu
77fdda4c09
Merge pull request #2481 from Dokploy/feat/allow-chatwoot-on-paid-users
...
feat(settings): add user subscription check to dashboard layout
2025-08-28 18:27:05 -06:00
Mauricio Siu
8a1e36cc3b
feat(settings): add user subscription check to dashboard layout
2025-08-28 18:26:05 -06:00
Jonathan de Jong
e645b31b32
change gitea permissions to new instances ( #1832 )
2025-08-26 07:53:20 +02:00
Mauricio Siu
1635bab44f
Reapply "refactor: update database connection handling and remove unused migra…"
...
This reverts commit 17f333ac2a .
2025-08-24 23:49:48 -06:00
Mauricio Siu
4a52459015
Merge pull request #2460 from Dokploy/revert-2459-2234-database-migration-fails-with-password-authentication-failed-when-using-a-custom-postgres_password
...
Revert "refactor: update database connection handling and remove unused migra…"
2025-08-24 23:44:23 -06:00
Mauricio Siu
17f333ac2a
Revert "refactor: update database connection handling and remove unused migra…"
2025-08-24 23:44:00 -06:00
Mauricio Siu
d770307d64
Merge pull request #2459 from Dokploy/2234-database-migration-fails-with-password-authentication-failed-when-using-a-custom-postgres_password
...
refactor: update database connection handling and remove unused migra…
2025-08-24 23:43:52 -06:00
Mauricio Siu
aa434cbdea
feat(db): add database connection setup using drizzle-orm for PostgreSQL
2025-08-24 16:25:04 -06:00
Mauricio Siu
c42054b965
feat(migration): implement database migration functionality using drizzle-orm
2025-08-24 16:22:42 -06:00
Mauricio Siu
03588bf375
chore: remove console.log statement from esbuild configuration
2025-08-24 16:21:01 -06:00
Mauricio Siu
8c420ff4f5
refactor: update package.json to use TypeScript source files instead of compiled JavaScript
2025-08-24 16:20:32 -06:00
Mauricio Siu
cbf6f95891
refactor: update database connection handling and remove unused migration and seed files
2025-08-24 16:19:33 -06:00
Mauricio Siu
2d2a3d74ec
Merge pull request #2412 from moosti/feat/two-factor-autofocus
...
feat: add autofocus to two-factor authentication input
2025-08-24 13:10:30 -06:00
Mauricio Siu
56b9fb531a
Merge pull request #2447 from divaltor/volume-backup
...
feat(volume): Add possibility to keep latest N backups for custom apps
2025-08-24 00:44:27 -06:00
Mauricio Siu
59aaa1a47a
fix(ui): adjust max width for volume backup dialog based on backup type
2025-08-24 00:40:17 -06:00
autofix-ci[bot]
5e4444610c
[autofix.ci] apply automated fixes
2025-08-24 06:33:36 +00:00
Mauricio Siu
34e6cd87df
Merge pull request #2410 from gentslava/fix/ollama-ai-provider
...
Ollama AI provider
2025-08-24 00:30:59 -06:00
Mauricio Siu
31b13b8d34
Merge pull request #2453 from Dokploy/2452-no-removal-of-preview-deployments-when-they-are-merged
...
fix: correct application not found error message and improve error ha…
2025-08-23 23:01:03 -06:00
Mauricio Siu
746cf76cf3
fix: correct application not found error message and improve error handling in removePreviewDeployment function
2025-08-23 22:59:52 -06:00
Mauricio Siu
46c53a05bf
Merge pull request #2231 from PiquelChips/feat/label-previews
...
feat: preview deployments for pull requests with specific labels
2025-08-23 20:19:50 -06:00
Mauricio Siu
f97f6d8178
Merge branch 'feat/label-previews' of github.com:PiquelChips/dokploy into feat/label-previews
2025-08-23 20:19:34 -06:00
Mauricio Siu
c653dd604f
feat: add previewLabels property to baseApp in drop and traefik test files
2025-08-23 20:19:14 -06:00
autofix-ci[bot]
40877e4370
[autofix.ci] apply automated fixes
2025-08-24 02:16:35 +00:00
Mauricio Siu
65203036f2
Merge branch 'canary' into feat/label-previews
2025-08-23 20:15:37 -06:00
Mauricio Siu
2ef5f967a9
refactor: clean up imports in show-preview-settings component
2025-08-23 20:14:41 -06:00
Mauricio Siu
b20c95ffbc
Merge branch 'canary' into feat/label-previews
2025-08-23 20:14:16 -06:00
Mauricio Siu
09b2492585
Merge branch 'feat/label-previews' of github.com:PiquelChips/dokploy into feat/label-previews
2025-08-23 20:13:22 -06:00
Mauricio Siu
ca1fa7c4f7
feat: add support for preview labels in deployment process
2025-08-23 20:11:18 -06:00
autofix-ci[bot]
112b898d98
[autofix.ci] apply automated fixes
2025-08-24 02:01:00 +00:00
Mauricio Siu
8185482bcd
Merge pull request #2370 from gentslava/fix/traefik_3
...
bump: Traefik 3.5.0
2025-08-23 19:53:47 -06:00
Mauricio Siu
dd8f5dba09
Merge branch 'canary' into fix/traefik_3
2025-08-23 19:53:40 -06:00
Mauricio Siu
e72a468c7e
Merge pull request #2111 from Marukome0743/traefik
...
feat: bump Traefik v3.2.2 and add swarm network label
2025-08-23 19:50:50 -06:00
Mauricio Siu
02dd793dfb
Merge pull request #2396 from alexevladgabriel/feat/self-env-refs
...
feat: Self reference env variables
2025-08-23 19:38:34 -06:00
Mauricio Siu
64ef033950
Merge pull request #2418 from periakteon/canary
...
fix(organization): integrate active organization refetching on update/create
2025-08-23 19:32:45 -06:00
Mauricio Siu
32f7bdf398
Merge pull request #2450 from Dokploy/2403-no-delete-volumes-option-when-deleting-in-bulk
...
feat(ui): add bulk deploy functionality for services in project dashb…
2025-08-23 16:59:03 -06:00
Mauricio Siu
8d73b77a19
Merge branch 'canary' into 2403-no-delete-volumes-option-when-deleting-in-bulk
2025-08-23 16:08:15 -06:00
Mauricio Siu
2e3d4f1021
feat(ui): implement bulk delete dialog for services in project dashboard
2025-08-23 16:06:25 -06:00
Mauricio Siu
ba1f4dbd3a
feat(ui): add bulk deploy functionality for services in project dashboard
2025-08-23 16:04:13 -06:00
Mauricio Siu
653beac3d9
feat(ui): implement bulk delete dialog for services with volume deletion option
2025-08-23 15:55:56 -06:00
Vlad Vladov
37c34fdadc
feat(volume): Add possibility to keep latest N backups for custom containers
2025-08-23 18:07:45 +03:00
Paul Sommer
d52fe5c050
fix: typo in ntfy provider
2025-08-21 15:57:20 +02:00
Paul Sommer
36281cd5d3
feat(notification): add ntfy notifications
2025-08-20 20:23:44 +02:00
Masum Gökyüz
69d676178f
feat(organization): integrate active organization refetching on update/create
2025-08-20 09:33:01 +03:00
Vyacheslav Scherbinin
6612c92b4f
chore: update ai providers
2025-08-20 13:16:04 +07:00
Vyacheslav Scherbinin
88c8fe4614
chore: update ollama ai provider
2025-08-20 00:58:39 +07:00
Vyacheslav Scherbinin
623fc26de5
fix(ai-ui): hide api key field for ollama
2025-08-19 23:56:54 +07:00
Vyacheslav Scherbinin
220576fd63
fix(ai-ui): empty models list text
2025-08-19 23:56:54 +07:00
Vyacheslav Scherbinin
07c23292da
fix(ai): ollama fetch models
2025-08-19 23:56:54 +07:00
Vyacheslav Scherbinin
72fca80047
fix(ai-ui): disable AI key autocomplete
2025-08-19 23:56:54 +07:00
Vyacheslav Scherbinin
1e7f614bb6
fix(ai): ollama provider url-based detection
2025-08-19 23:56:53 +07:00
Vyacheslav Scherbinin
e2662a0ec5
fix(ai): ollama ai provider api url
2025-08-19 23:56:46 +07:00
ispareh
c96c25ca9f
feat: add autofocus to two-factor authentication input
2025-08-19 14:40:04 +03:30
Marukome0743
4afd2d11fa
feat: bump traefik to v3.2.2
2025-08-19 18:57:03 +09:00
Mauricio Siu
ff20bb2731
chore(package): bump version to v0.24.12
2025-08-19 00:31:53 -06:00
Mauricio Siu
8a802b0739
Merge pull request #2402 from gentslava/fix/scroll-gutters
...
fix(ui): scroll gutters stable
2025-08-19 00:21:19 -06:00
Mauricio Siu
e511173283
Merge pull request #2404 from gentslava/fix/modal-popover-handle
...
fix(ui): modal popover handle close
2025-08-19 00:19:44 -06:00
Mauricio Siu
763b1a344a
Merge pull request #2407 from Dokploy/feat/prevent-delete-service-while-build-is-running
...
feat(ui): add alert blocks for running services in delete confirmatio…
2025-08-19 00:16:01 -06:00
Mauricio Siu
a4041185f1
feat(ui): add alert blocks for running services in delete confirmation dialogs
2025-08-19 00:14:50 -06:00
Vyacheslav Scherbinin
522dcd6c08
fix(ui): modal pointer events predefine
2025-08-18 23:52:30 +07:00
Vyacheslav Scherbinin
b4d5935875
fix(ui): modal popover handle close
2025-08-18 23:27:49 +07:00
Scai
8cc054389a
feat: add self reference for env variables
2025-08-18 02:04:23 +03:00
Mauricio Siu
58b78e1ee3
fix(api): set deployment retries to 0 in Inngest function configuration
2025-08-17 13:44:09 -06:00
Mauricio Siu
5b0a8fde9c
Merge pull request #2392 from Dokploy/2341-deployment-functionality-is-totally-broken-on-cloud-version
...
Integrate Inngest for deployment management in the API. Added Inngest…
2025-08-17 12:07:59 -06:00
Mauricio Siu
7e641c0ed5
Merge pull request #2394 from gentslava/fix/modal-content-overflow
...
fix(ui): modal double scroll
2025-08-17 12:03:59 -06:00
Mauricio Siu
83531ceacd
Integrate Inngest for deployment management in the API. Added Inngest client initialization and updated deployment handling to send events to Inngest instead of using Redis. Updated package dependencies to include Inngest version 3.40.1.
2025-08-16 23:44:45 -06:00
Vyacheslav Scherbinin
6d9a1db8af
fix(ui): scrollbar gutter stable
2025-08-17 12:36:40 +07:00
Vyacheslav Scherbinin
e3979d2c48
fix(ui): fixed viewport
2025-08-17 12:09:26 +07:00
Vyacheslav Scherbinin
5f39dfee3a
fix(ui): fix double scroll
2025-08-17 11:58:10 +07:00
Mauricio Siu
774365c68e
Refactor and update various components in the Dokploy application, enhancing functionality and fixing minor issues across multiple pages and features, including dashboard, settings, and API integrations.
2025-08-16 20:18:08 -06:00
Mauricio Siu
0cdacb5501
update(package): bump version to v0.24.11
2025-08-16 19:50:15 -06:00
Mauricio Siu
e266b1a620
Merge pull request #2361 from rennokki/fix/gitlab-url-basic-auth-support
...
fix: Added support for Basic Auth present in the GitLab URLs
2025-08-16 19:43:15 -06:00
autofix-ci[bot]
81ab71ba23
[autofix.ci] apply automated fixes
2025-08-17 01:33:47 +00:00
Mauricio Siu
ae92725554
Merge pull request #2373 from gentslava/fix/dialog-backdrop-logic
...
Fix Dialog backdrop
2025-08-16 16:15:32 -06:00
Mauricio Siu
974d1d8b26
Merge pull request #2363 from bobbymannino/keyboard-nav-on-more-pages
...
add keyboard nav for compose/database pages
2025-08-16 16:14:10 -06:00
Mauricio Siu
7367601e26
Merge pull request #2383 from haouarihk/trim-ip-address
...
Trim ip address
2025-08-16 16:12:35 -06:00
Mauricio Siu
861b390707
Merge pull request #2385 from cheetahbyte/fix/template-search
...
fix(template): duplicate key issue causing wrong formatting in template search
2025-08-16 16:12:00 -06:00
Leonhard Breuer
4e7378371d
fix(template): make every key in map unique using index
...
FIXES #2382
2025-08-15 19:52:55 +02:00
Haouari haitam Kouider
b6cbf9127d
trim ip address
2025-08-15 15:14:26 +00:00
Haouari haitam Kouider
661c517dfc
trim the ip address
2025-08-15 15:13:24 +00:00
autofix-ci[bot]
f3ec01ec77
[autofix.ci] apply automated fixes
2025-08-13 06:46:05 +00:00
Vyacheslav Scherbinin
f4499463fe
fix(dialog-ux): internal component state control
2025-08-13 12:54:58 +07:00
Vyacheslav Scherbinin
6e069154ef
fix(dialog-ux): prevent default Radix double event onInteractOutside
2025-08-13 12:51:44 +07:00
Vyacheslav Scherbinin
66e6b56053
refactor: remove overflow hidden cause of useless
2025-08-13 10:07:08 +07:00
Vyacheslav Scherbinin
6248abd88e
fix(ui): pointer events transparent modal overlay
2025-08-13 10:05:16 +07:00
autofix-ci[bot]
2c591cbd03
[autofix.ci] apply automated fixes
2025-08-13 01:25:30 +00:00
Vyacheslav Scherbinin
3864c50deb
bump: Traefik v3.5.0
2025-08-13 08:23:30 +07:00
autofix-ci[bot]
83e8c82c4a
[autofix.ci] apply automated fixes
2025-08-12 17:16:10 +00:00
Bob Mannino
a41137aacc
reduce time waiting for second nav key to 1.5s
2025-08-12 18:15:35 +01:00
Bob Mannino
213acd6287
fix: do not navigate if typing in input/textarea/select
...
fixes #2367
2025-08-12 18:15:18 +01:00
autofix-ci[bot]
0781336b8f
[autofix.ci] apply automated fixes
2025-08-11 18:33:47 +00:00
Bob Mannino
28811ca66d
add mariadb/mongodb keyboard shortcuts
2025-08-11 19:33:25 +01:00
autofix-ci[bot]
ed53bdd0fa
[autofix.ci] apply automated fixes
2025-08-11 18:28:50 +00:00
Bob Mannino
957d1b5966
add mysql keyboard shortcuts
2025-08-11 19:28:29 +01:00
Bob Mannino
ad359defae
format
2025-08-11 19:15:54 +01:00
Bob Mannino
a4bbcea282
add keyboard shortcuts for compose/redis/postgres pages
2025-08-11 19:15:00 +01:00
PiquelChips
15e62961e8
fix: would only create previews if none of the labels were present
2025-08-11 14:09:02 +02:00
PiquelChips
429c1e4cd8
feat: better UI for submitting labels
2025-08-11 14:03:30 +02:00
Piquel
1904a3d1e9
Merge branch 'canary' into feat/label-previews
2025-08-11 13:29:04 +02:00
Alex Renoki
f0278f354b
Added support for Basic Auth present in the GitLab URLs
2025-08-11 09:56:49 +03:00
Mauricio Siu
9763dce045
fix(swarm): adjust validation for containerId to allow empty array
2025-08-10 23:26:20 -06:00
Mauricio Siu
ef6dcaf363
chore(package): bump version to v0.24.10
2025-08-10 23:23:15 -06:00
Mauricio Siu
37b056cd4b
Merge pull request #2314 from JamBalaya56562/strategy
...
ci(pull-request): use strategy matrix
2025-08-10 16:51:05 -06:00
Mauricio Siu
8bbef02e39
Merge pull request #2357 from Dokploy/1857-support-isolated-deployment-randomized-compose-for-compose-deployment-using-a-git-provider
...
1857 support isolated deployment randomized compose for compose deployment using a git provider
2025-08-10 16:44:28 -06:00
Mauricio Siu
231b8ed19d
remove: eliminate Docker volumes from isolated deployment resources list
2025-08-10 16:43:03 -06:00
Mauricio Siu
cfa0135932
remove: delete IsolatedDeployment component from dashboard
2025-08-10 16:42:50 -06:00
Mauricio Siu
85bce827eb
fix(keyboard-nav): ensure correct type for shortcut keys in navigation
2025-08-10 16:41:18 -06:00
Mauricio Siu
1fe12ba93e
feat(isolation): add preview functionality for isolated deployment with loading state and dialog
2025-08-10 16:38:10 -06:00
Mauricio Siu
4b1146ab6b
remove the "isWildcard" column from the "domain" table in the database schema
2025-08-10 15:58:15 -06:00
Mauricio Siu
fe2f6f842b
Merge pull request #2332 from depado/fix-traefik-init-setup
...
fix(setup): properly handle dokploy-traefik container absence
2025-08-10 15:33:25 -06:00
Mauricio Siu
c3f29c2694
Merge pull request #2352 from Aeriit/fix-remote-traefik-env
...
fix(traefik): on setup support serverId as parameter and input
2025-08-10 15:04:26 -06:00
Mauricio Siu
d5307cb5d6
fix(traefik): streamline serverId handling in writeTraefikSetup function
2025-08-10 15:03:41 -06:00
Mauricio Siu
b99556b389
Merge pull request #2355 from bobbymannino/application-keyboard-navigation
...
feat: add keyboard shortcuts to application page
2025-08-10 15:01:04 -06:00
Bob Mannino
112a1dedec
feat: add keyboard shortcuts to application page
2025-08-10 14:34:06 +01:00
Mauricio Siu
edbdc01a1e
chore(package): bump version to v0.24.9
2025-08-10 06:12:28 -06:00
Aeriit
883e1d1bfe
fix(traefik): on setup support serverId as parameter and input
2025-08-09 11:05:37 -04:00
Mauricio Siu
33d6c2073b
Merge pull request #2337 from A-D-E/fix/gitlab-branches-pagination
...
fix: use configured GitLab URL instead of hardcoded gitlab.com
2025-08-09 00:23:43 -06:00
Lucas Manchine
8ea64f9de1
testing changes
2025-08-06 14:55:30 -03:00
Lucas Manchine
825a1fc495
Merge branch 'canary' into feature/stop-grace-period-2227
2025-08-06 10:30:57 -03:00
A-D-E
33873ce1e9
fix: use configured GitLab URL instead of hardcoded gitlab.com
...
The previous pagination implementation accidentally hardcoded the GitLab URL
to gitlab.com, breaking the integration for self-hosted GitLab instances.
Changes:
- Replace hardcoded 'https://gitlab.com ' with gitlabProvider.gitlabUrl
- Maintains the pagination functionality added in previous commit
Fixes: GitLab branches API calls failing for self-hosted instances
2025-08-05 21:31:15 +02:00
depado
1d94c85c2b
fix(setup): properly handle dokploy-traefik container absence
2025-08-05 14:53:35 +02:00
Mauricio Siu
1758655f66
feat(swarm): add OpenAPI metadata for drop-deployment endpoint in swarm router
2025-08-04 00:28:03 -06:00
Mauricio Siu
029eed7755
refactor(dashboard): improve layout and spacing in ShowConvertedCompose component
2025-08-03 18:10:19 -06:00
Mauricio Siu
f017536396
chore(package): bump version to v0.24.7
2025-08-03 18:04:24 -06:00
Mauricio Siu
ba5505cf81
feat(auth): add logger configuration to disable logging in production environment
2025-08-03 18:04:09 -06:00
Mauricio Siu
5ff5da9ff9
Merge pull request #2321 from Dokploy/1738-database-placement-constraints
...
feat(cluster-settings): Add swarm settings for databases
2025-08-03 17:41:08 -06:00
Mauricio Siu
e96a8ea4ad
feat(databases): increment ForceUpdate in TaskTemplate for service updates across MariaDB, MongoDB, MySQL, Postgres, and Redis
2025-08-03 17:39:35 -06:00
Mauricio Siu
42864d2472
feat(docker): update generateConfigContainer to accept Partial<ApplicationNested> and enhance mount checks
2025-08-03 17:21:09 -06:00
Mauricio Siu
ae25ea265c
feat(databases): enhance database service configuration by integrating health checks, restart policies, and additional settings across MariaDB, MongoDB, MySQL, Postgres, and Redis
2025-08-03 16:52:43 -06:00
Mauricio Siu
0755f28307
refactor(cluster-settings): update dialog content and improve layout in swarm settings component
2025-08-03 16:45:07 -06:00
Mauricio Siu
3d10d48425
fix(cluster-settings): ensure data validation for registryId in form defaults
2025-08-03 16:40:24 -06:00
Mauricio Siu
6e79183f6a
feat(cluster-settings): refactor cluster settings components to support multiple database types and add new swarm configuration fields
2025-08-03 16:36:14 -06:00
Mauricio Siu
2318fb062a
Merge pull request #2320 from Dokploy/2004-how-to-pause-log-output-in-doploy
...
feat(docker-logs): add pause/resume functionality for log streaming
2025-08-03 15:45:54 -06:00
Mauricio Siu
14b4bc9d85
feat(docker-logs): add pause/resume functionality for log streaming with message buffering
2025-08-03 15:43:53 -06:00
Mauricio Siu
4c72f1894c
Merge pull request #2319 from Dokploy/1614-sort-project-alphabetically-and-by-other-criteria
...
feat(show-projects): implement project sorting and filtering function…
2025-08-03 15:25:52 -06:00
Mauricio Siu
ebd632df04
feat(show-projects): implement project sorting and filtering functionality
2025-08-03 15:24:56 -06:00
Mauricio Siu
4878ed2b6f
Merge pull request #2318 from Dokploy/2223-local-deployment-doesnt-replace-old-container
...
feat(handle-ports): add publish mode warning for host mode limitations
2025-08-03 15:15:05 -06:00
Mauricio Siu
1d3ab2bafa
feat(handle-ports): add publish mode warning for host mode limitations
2025-08-03 15:13:11 -06:00
Mauricio Siu
7cb7cfa2a8
feat(pr-template): add a pull request template to standardize submissions
2025-08-03 13:38:17 -06:00
Mauricio Siu
6009697710
Merge pull request #2312 from JamBalaya56562/create-pr
...
ci(create-pr): remove unused id
2025-08-03 13:30:29 -06:00
Mauricio Siu
6be86b49bb
Merge pull request #2292 from JamBalaya56562/lint-shared
...
refactor: lint apps/components/shared files
2025-08-03 13:27:11 -06:00
Mauricio Siu
1e81244e0b
docs(contributing): update pull request guidelines and clarify branch roles
2025-08-03 13:21:02 -06:00
Mauricio Siu
f659ea463d
Merge pull request #2311 from JamBalaya56562/contributing
...
docs(contributing): use Alerts syntax of GitHub markdown
2025-08-03 13:17:16 -06:00
JamBalaya56562
22c7c6e6fb
ci(pull-request): use strategy matrix
2025-08-03 18:40:37 +09:00
JamBalaya56562
caf57276a4
ci(create-pr): remove unused id
2025-08-03 18:09:33 +09:00
JamBalaya56562
15c6c7e657
docs(contributing): use Alerts syntax of GitHub markdown
2025-08-03 17:50:29 +09:00
JamBalaya56562
8be0db385a
refactor: lint apps/components/shared files
2025-08-03 17:25:06 +09:00
Mauricio Siu
4259e2533e
Merge pull request #2309 from Dokploy/1778-railpack-frontend-version-is-hardcoded
...
1778 railpack frontend version is hardcoded
2025-08-03 02:22:40 -06:00
Mauricio Siu
a138d12082
chore(tests): set railpackVersion to '0.2.2' in drop test configuration
2025-08-03 02:20:28 -06:00
Mauricio Siu
a2405ddd84
chore(build): add cleanup step to remove builder container after Railpack build completion
2025-08-03 02:14:59 -06:00
Mauricio Siu
e785ad5599
fix(build): set default railpackVersion to '0.2.2' and ensure cleanup in build process
...
- Updated the ShowBuildChooseForm component to default railpackVersion to '0.2.2' if not specified.
- Added cleanup step in the buildRailpack function to remove the builder container after execution.
- Refactored application router to include railpackVersion in the application schema.
2025-08-03 02:00:10 -06:00
Mauricio Siu
cc6445a8ec
feat(application): add railpackVersion field to application schema and update related components
...
- Introduced a new column `railpackVersion` in the application table with a default value of '0.2.2'.
- Updated the application form to include a field for `railpackVersion` when the build type is set to railpack.
- Adjusted the build process to utilize the specified `railpackVersion` dynamically.
- Enhanced validation schema to accommodate the new field.
2025-08-03 01:54:07 -06:00
Mauricio Siu
b8f27d7b76
Merge pull request #2306 from Dokploy/2170-docker-compose-volume-mount-causes-oci-runtime-exec-failed-unless-container-is-force-recreated
...
refactor(docker): update docker exec command to set working directory…
2025-08-03 01:48:22 -06:00
Mauricio Siu
32f61b5e9b
refactor(docker): update docker exec command to set working directory for terminal sessions
2025-08-03 01:47:31 -06:00
Mauricio Siu
e2d6b5eb8a
Merge pull request #2305 from Dokploy/2249-traefik-doesnt-reload-when-installed-as-a-docker-service
...
refactor(traefik): update Traefik initialization to support standalon…
2025-08-03 01:21:45 -06:00
Mauricio Siu
7413c9484a
refactor(settings): remove unused getTraefikPorts function to streamline settings router
2025-08-03 01:19:14 -06:00
Mauricio Siu
607c505c4b
refactor(traefik): update Traefik initialization to support standalone and service modes, enhance port handling with protocol specification
2025-08-03 01:18:18 -06:00
Mauricio Siu
42629e83a1
Merge pull request #2304 from Dokploy/1681-application-automated-build-fails-due-connection-http-basic-access-denied
...
refactor(gitea, gitlab): remove unused parameters and fetch entities …
2025-08-02 21:24:51 -06:00
Mauricio Siu
b9f18cddf7
refactor(gitlab): reorder token refresh and provider fetching for improved clarity
2025-08-02 21:24:33 -06:00
Mauricio Siu
2790895642
refactor(gitea, gitlab): remove unused parameters and fetch entities by ID
2025-08-02 21:20:50 -06:00
Mauricio Siu
7b76bb93b3
Merge branch 'canary' into feature/stop-grace-period-2227
2025-08-02 19:37:24 -06:00
Mauricio Siu
c21c88d89f
chore(package): bump version from v0.24.5 to v0.24.6
2025-08-02 19:37:10 -06:00
Mauricio Siu
bf6b9c6893
Merge pull request #2302 from Dokploy/2281-url-rewrite-via-domain-routing-not-functioning
...
refactor(domain): enhance middleware handling for Traefik routers and…
2025-08-02 19:32:33 -06:00
Mauricio Siu
e08fe1dbea
test(labels): add comprehensive tests for middleware handling in createDomainLabels function
2025-08-02 19:31:21 -06:00
Mauricio Siu
0b9eaac390
refactor(domain): enhance middleware handling for Traefik routers and improve path validation
2025-08-02 19:24:11 -06:00
Mauricio Siu
5ed49a5ca1
Merge pull request #2301 from Dokploy/2074-keep-latest-is-not-respected
...
fix(backups): change backup file extension from .dump.gz to .sql.gz f…
2025-08-02 18:41:11 -06:00
Mauricio Siu
1300a6242c
fix(backups): change backup file extension from .dump.gz to .sql.gz for consistency
2025-08-02 18:40:40 -06:00
Mauricio Siu
201f07c084
fix(volumes): adjust layout for volume display and improve conditional rendering
2025-08-02 16:13:51 -06:00
Mauricio Siu
c5161f1612
Merge pull request #2300 from Dokploy/2259-file-mounts-not-updating
...
feat(mount): refactor updateMount logic and add updateFileMount funct…
2025-08-02 16:08:15 -06:00
Mauricio Siu
0755de03c2
feat(mount): refactor updateMount logic and add updateFileMount function for handling file mounts
2025-08-02 16:06:46 -06:00
Mauricio Siu
f376ea5fec
Merge pull request #2297 from Dokploy/feat/add-custom-service-field-domains-compose
...
feat(dashboard): add manual input for service name in domains for docker compose
2025-08-02 13:21:01 -06:00
Mauricio Siu
346eb24926
feat(dashboard): add manual input option for service name selection in domain handling
2025-08-02 13:20:00 -06:00
Mauricio Siu
fe45c69939
Merge pull request #2296 from Dokploy/2291-mise-is-trying-to-verify-the-gpg-signature-of-the-nodejs-binary-for-node22180-but-it-cant-find-the-public-key-used-to-verify-the-signature
...
chore: update Railpack version to 0.2.2 in Dockerfile and related scr…
2025-08-02 13:14:58 -06:00
Mauricio Siu
39d46a51b3
chore: update Railpack version to 0.2.2 in Dockerfile and related scripts
2025-08-02 13:08:46 -06:00
Mauricio Siu
3e193590cc
Merge pull request #2295 from JamBalaya56562/readme
...
docs: polish `README.md`
2025-08-02 12:50:26 -06:00
Mauricio Siu
c157a353f3
Merge pull request #2279 from A-D-E/fix/gitlab-branches-pagination
...
The getGitlabBranches function was only returning the first 20 branches
2025-08-02 12:48:32 -06:00
Mauricio Siu
2a14ae0c7f
Merge branch 'canary' into fix/gitlab-branches-pagination
2025-08-02 12:44:14 -06:00
JamBalaya56562
144c74e7f7
docs: polish README.md
2025-08-02 20:38:28 +09:00
Mauricio Siu
1d4d766f3a
Merge pull request #2229 from danielepintore/canary
...
feat(dashboard): generate user fallback avatar using user email and allow user to choose default avatar
2025-08-02 00:34:16 -06:00
Mauricio Siu
025d439f71
Merge branch 'canary' into feat/label-previews
2025-08-02 00:28:52 -06:00
Mauricio Siu
8532cba638
Merge pull request #2255 from Marukome0743/lint-layouts
...
refactor: lint apps/components/layouts files
2025-08-02 00:27:09 -06:00
Mauricio Siu
fdb4b176cb
Merge pull request #2254 from Marukome0743/lint-test
...
refactor: lint apps/docker/__test__ files
2025-08-02 00:27:00 -06:00
Mauricio Siu
f2b214f8f0
Merge pull request #2266 from rainwashed/canary
...
fix: github app creation name conflicting with already existing Dokploy names
2025-08-02 00:23:15 -06:00
autofix-ci[bot]
0bcc59f90f
[autofix.ci] apply automated fixes
2025-08-02 06:19:09 +00:00
Mauricio Siu
7ae4bf3215
Merge pull request #2290 from Dokploy/2277-two-copies-of-the-same-volume-backup-are-uploaded-to-s3
...
refactor(backup): consolidate utility imports and add local backup cl…
2025-08-01 01:28:17 -06:00
Mauricio Siu
0f5cf37757
refactor(backup): consolidate utility imports and add local backup cleanup after S3 upload
2025-08-01 01:27:35 -06:00
Mauricio Siu
a7bde655da
Merge pull request #2289 from Dokploy/2282-custom-compose-path-not-being-used-when-manually-restarting-service
...
refactor(compose): reorganize imports and simplify command execution …
2025-08-01 01:16:33 -06:00
Mauricio Siu
295b6df5e1
refactor(compose): reorganize imports and simplify command execution for starting Docker Compose
2025-08-01 01:15:29 -06:00
Mauricio Siu
b5b63eae4f
Merge pull request #2288 from Dokploy/git-fetch-origin-git-checkout-2263-swarm-containers-no-data-found
...
refactor(application): update application handling to support multipl…
2025-08-01 00:35:32 -06:00
Mauricio Siu
794e03460f
refactor(application): update application handling to support multiple app names and improve data structure
2025-08-01 00:34:57 -06:00
A-D-E
e8f36f8ba5
The getGitlabBranches function was only returning the first 20 branches
...
due to GitLab's default API pagination limit. This prevented users from
accessing branches in repositories with more than 20 branches.
Changes:
- Add pagination loop to fetch all branches across multiple pages
- Set per_page to 100 (GitLab's maximum) for efficiency
- Add safety check using x-total header to prevent unnecessary requests
- Follow the same pagination pattern as validateGitlabProvider function
Fixes issue where branch selection was limited to first 20 branches
in repositories with many branches.
2025-07-30 15:17:14 +02:00
Lucas Manchine
64290fcbf6
fix linter issues
2025-07-29 09:33:19 -03:00
f9210d3165
lint: formatted changes using biome
2025-07-28 23:39:06 +02:00
rainwashed
9bc6411c98
fix: github app creation name conflicting with already existing Dokploy-Time names
...
appended a 5-char random string to the name creation as to prevent
conflicts with other existing Dokploy GitHub apps.
2025-07-28 17:18:30 -04:00
f8261b5364
feat(dashboard): use username instead of email for the generation of the
...
fallback avatar image
2025-07-28 19:20:05 +02:00
30c2c7afb0
feat(dashboard): generate user fallback avatar using user email. Allow
...
user to select the default avatar.
2025-07-28 16:17:52 +02:00
Marukome0743
f26c1c0da6
refactor: lint apps/docker/__test__ files
2025-07-28 20:32:08 +09:00
Marukome0743
d02976476a
refactor: lint apps/components/layouts files
2025-07-28 19:56:44 +09:00
Mauricio Siu
17e9154887
Merge pull request #2257 from Dokploy/fix/send-build-error-on-remote-servers
...
Fix/send build error on remote servers
2025-07-28 01:52:57 -06:00
Mauricio Siu
2442494096
fix(application): simplify error message handling in deployment notifications
2025-07-28 01:51:21 -06:00
Mauricio Siu
bac2afb423
refactor(application): exclude appName from updateApplication data to streamline database updates
2025-07-28 01:50:58 -06:00
Mauricio Siu
4e9630e976
Merge pull request #2256 from Dokploy/feat/enhancements-cloud-version-ui
...
feat(dashboard): enhance application and database forms with tooltips…
2025-07-28 01:50:26 -06:00
Mauricio Siu
558f6aecae
fix(application): improve error handling and notification messages during deployment
2025-07-28 01:48:33 -06:00
autofix-ci[bot]
9baafb83ff
[autofix.ci] apply automated fixes
2025-07-28 07:38:28 +00:00
Mauricio Siu
c3e2b0d0f1
feat(dashboard): enhance application and database forms with tooltips for better user guidance
2025-07-28 01:12:43 -06:00
Mauricio Siu
11d584316a
chore(package): bump version to v0.24.5
2025-07-28 00:57:44 -06:00
Mauricio Siu
f78dc555b2
Merge pull request #2244 from jhon2c/feat/improve-server-ux
...
feat(ux): Improve UX Based on Community Feedback
2025-07-27 23:21:24 -06:00
Mauricio Siu
5812b12a59
Merge pull request #2236 from masesisaac/canary
...
fix(dashboard): Update app security view to hide password
2025-07-27 23:16:07 -06:00
Mauricio Siu
7301d15e8f
Merge pull request #2230 from amustapha/patch-1
...
fix: wrap user prompt in ai modal to prevent text stretch
2025-07-27 23:15:01 -06:00
Mauricio Siu
f79796a6c8
Merge pull request #2188 from Marukome0743/vscode
...
chore: add biome settings for vscode editor
2025-07-27 23:14:33 -06:00
Mauricio Siu
4122b37abd
Merge pull request #2250 from Dokploy/feat/add-name-field-to-profile
...
feat(profile): add optional name field to user profile form and schema
2025-07-27 23:13:26 -06:00
Mauricio Siu
79e9593663
feat(profile): add optional name field to user profile form and schema
2025-07-27 23:13:06 -06:00
masesisaac
def3fa0030
fix(security): change password input type to 'password'
2025-07-28 04:58:43 +03:00
autofix-ci[bot]
d561068bcd
[autofix.ci] apply automated fixes
2025-07-26 17:26:20 +00:00
Jhon
212c1b2d5f
feat(dashboard): show "Action Required" badge for incomplete Git provider setup
2025-07-26 14:18:26 -03:00
Jhon
d3a54172b5
feat(ux): add conditional server selection functionality to application forms
2025-07-26 13:53:28 -03:00
PiquelChips
1f9ef473f1
format some files
2025-07-24 19:45:43 +02:00
PiquelChips
a0bbf7be23
add check for presence of labels
2025-07-24 19:35:33 +02:00
PiquelChips
a5bc384d77
run database migration
2025-07-24 19:02:50 +02:00
masesisaac
cda33eb291
refactor(dashboard): reorder imports in show-security.tsx for consistency
2025-07-24 17:45:26 +03:00
masesisaac
c178234e53
fix(dashboard): hide basic auth password by default
2025-07-24 17:41:51 +03:00
Lucas Manchine
4f2b270f1d
improved form
2025-07-23 18:32:42 -03:00
Lucas Manchine
e22489926b
feat: Add stop_grace_period to swarm settings, test layout
2025-07-23 21:18:57 +00:00
Lucas Manchine
b4a5221caf
feat: Add stop_grace_period to swarm settings
2025-07-23 20:38:27 +00:00
PiquelChips
f2ae39aa86
feat: preview deployments for pull requests with specific labels
2025-07-23 21:39:54 +02:00
Abdulhakeem Adetunji Mustapha
329db1fd1a
fix: wrap user prompt in ai modal to prevent text stretch
2025-07-23 19:30:47 +01:00
Marukome0743
6efbf030a7
chore: add biome settings for vscode editor
2025-07-23 08:49:59 +09:00
Mauricio Siu
b95dfed8fc
chore(package): bump version to v0.24.4
2025-07-20 20:06:47 -06:00
Mauricio Siu
7fe3418d55
Merge pull request #2218 from Dokploy/2179-reloading-traefik-on-the-remote-server-will-cause-traefik-on-the-instance-to-change-accordingly
...
fix(traefik): remove duplicate file write operation in writeTraefikCo…
2025-07-20 20:05:48 -06:00
Mauricio Siu
288d86c73b
fix(traefik): remove duplicate file write operation in writeTraefikConfigInPath function
2025-07-20 20:05:30 -06:00
Mauricio Siu
ffd5ccd386
Merge pull request #2202 from gentslava/feat/traefik-config
...
feat(config): Traefik
2025-07-20 19:45:53 -06:00
Mauricio Siu
98ddd096e5
Update packages/server/src/setup/traefik-setup.ts
2025-07-20 19:45:41 -06:00
Mauricio Siu
da6cc9fe72
Merge pull request #2190 from Marukome0743/format
...
chore: version up format.yml actions
2025-07-20 19:44:20 -06:00
Mauricio Siu
22d0af269e
Merge pull request #2200 from Marukome0743/server
...
refactor: lint and sort imports on dokploy/server
2025-07-20 19:42:15 -06:00
Mauricio Siu
f0fdc46de5
Merge pull request #2187 from Marukome0743/v2
...
chore: upgrade to Biome v2
2025-07-20 19:41:49 -06:00
Mauricio Siu
9aea24115d
Merge pull request #2199 from Marukome0743/lint
...
refactor: lint and sort import on dokploy application
2025-07-20 19:41:02 -06:00
Mauricio Siu
a9ee6c2393
Merge pull request #2194 from Marukome0743/pnpm
...
chore(package): version up pnpm to v9.12.0
2025-07-20 19:40:09 -06:00
Mauricio Siu
349717044c
Merge pull request #2196 from Marukome0743/dispatch
...
ci: remove custom branch and add workflow_dispatch event
2025-07-20 19:37:27 -06:00
Mauricio Siu
f94f32695f
Merge pull request #2195 from Marukome0743/monitoring
...
chore: remove `apps/monitoring` from `pnpm-workspace.yaml`
2025-07-20 19:37:07 -06:00
Mauricio Siu
37b78ea09c
Merge pull request #2217 from Dokploy/2201-daily-docker-cleanup-not-working-on-remote-server
...
fix(dashboard): update Docker cleanup toggle logic to prioritize serv…
2025-07-20 19:01:46 -06:00
Mauricio Siu
9b89b4631f
fix(dashboard): update Docker cleanup toggle logic to prioritize server settings
2025-07-20 19:01:20 -06:00
Mauricio Siu
7100095f2b
Merge pull request #2216 from Dokploy/2209-update-s3-destination-form-loses-its-state-when-current-tab-loses-its-focus
...
fix(dashboard): disable refetch on window focus for destination handling
2025-07-20 18:57:33 -06:00
Mauricio Siu
a36ab65aa6
fix(dashboard): disable refetch on window focus for destination handling
2025-07-20 18:56:35 -06:00
Mauricio Siu
bf81ba20ff
Merge pull request #2215 from Dokploy/2197-git-provider-api-undefined_value-error
...
refactor(auth): simplify user session structure in validateRequest fu…
2025-07-20 18:55:16 -06:00
Mauricio Siu
658a4a9b99
refactor(auth): simplify user session structure in validateRequest function
...
- Changed user object in mockSession to only include userId, removing email and name for a more streamlined session representation.
2025-07-20 18:54:57 -06:00
Mauricio Siu
47cb096cf3
Merge pull request #2214 from Dokploy/2203-identical-webhook-redeploy-url-after-duplicating-project
...
feat(project): add refreshToken to application and compose data retri…
2025-07-20 18:45:39 -06:00
Mauricio Siu
f3856722da
feat(project): add refreshToken to application and compose data retrieval
...
- Included refreshToken in the data returned from findApplicationById and findComposeById functions to enhance application state management.
2025-07-20 18:45:18 -06:00
Vyacheslav Scherbinin
a67c3eb979
feat(conf): accessLog filePath
2025-07-16 16:46:47 +07:00
Vyacheslav Scherbinin
aaa205f104
feat(conf): disable sendAnonymousUsage
2025-07-16 12:29:31 +07:00
Marukome0743
cadea7ff28
refactor: lint and sort imports on dokploy/server
2025-07-15 14:22:37 +09:00
Marukome0743
9ab937f726
refactor: lint dokploy application
2025-07-15 14:13:32 +09:00
Marukome0743
d0af517eb7
ci: remove custom branch and add workflow_dispatch event
2025-07-14 19:03:41 +09:00
Marukome0743
66bdf9bf0a
chore: remove apps/monitoring from pnpm-workspace.yaml
2025-07-14 18:24:26 +09:00
Marukome0743
d4a3af475a
chore(package): version up pnpm to v9.12.0
2025-07-14 15:58:20 +09:00
autofix-ci[bot]
e92a8d7c98
[autofix.ci] apply automated fixes
2025-07-14 15:30:24 +09:00
Marukome0743
c4fec8cee5
chore: upgrade to Biome v2
2025-07-14 15:30:23 +09:00
Marukome0743
55f75bce53
chore: version up format.yml actions
2025-07-14 15:30:06 +09:00