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
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
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
Mauricio Siu
fdc524d79d
fix(ui): adjust layout in UpdateServer component
...
- Removed unnecessary padding from DialogContent for a cleaner appearance.
- Added margin-top to the button container for improved spacing.
2025-07-13 23:37:05 -06:00
Mauricio Siu
93d6662466
docs(preview): update collaborator permission description in preview settings
2025-07-13 23:26:41 -06:00
Mauricio Siu
1977235d31
Merge pull request #2192 from Dokploy/fix/preview-deployments-public-repos
...
feat(preview): add collaborator permission requirement for preview de…
2025-07-13 23:20:51 -06:00
Mauricio Siu
1dd713a1d1
fix(deploy): change preview deployment limit check to be exclusive
2025-07-13 23:20:23 -06:00
Mauricio Siu
18b65f28f2
chore(package): bump version to v0.24.3 and comment out unused trustedOrigins function in auth.ts
2025-07-13 23:19:31 -06:00
Mauricio Siu
666db23b8e
test: add previewRequireCollaboratorPermissions field to drop and traefik test cases
2025-07-13 23:17:32 -06:00
Mauricio Siu
2ca5321fdc
feat(preview): add collaborator permission requirement for preview deployments
...
- Introduced a new boolean field `previewRequireCollaboratorPermissions` in the application schema to enforce permission checks for preview deployments.
- Updated the UI to include a toggle for this setting in the preview deployment settings.
- Enhanced GitHub deployment handler to validate PR authors against the required permissions, blocking unauthorized deployments and providing security notifications.
- Added SQL migration to update the database schema accordingly.
2025-07-13 23:12:09 -06:00
Mauricio Siu
3f3ff9670b
chore(package): bump version to v0.24.2
2025-07-13 20:45:33 -06:00
Mauricio Siu
7fb902551e
Merge pull request #2189 from jhon2c/fix/logs-overflow
...
fix(logs): Restore overflow classnames in logs components
2025-07-13 20:44:34 -06:00
Jhon
a201b3f979
fix(ui): regression of overflow-y-auto class in non dialog related componentes
2025-07-13 21:28:50 -03:00
Jhon
01d78e50fc
fix(logs): adds back overflow classnames
2025-07-13 21:09:12 -03:00
Mauricio Siu
6681ba7bbd
Merge pull request #2185 from Dokploy/fix/make-monitoring-restart-automatically
...
feat(monitoring): add RestartPolicy configuration for server and web …
2025-07-13 13:18:09 -06:00
Mauricio Siu
0b71411c0e
feat(monitoring): add RestartPolicy configuration for server and web monitoring setups
2025-07-13 13:17:48 -06:00
Mauricio Siu
19f7465910
chore(docker): activate pnpm 9.12.0 in all Dockerfiles
2025-07-13 13:11:19 -06:00
Mauricio Siu
f33dd37571
Merge pull request #2184 from Dokploy/refactor/update-docker-base-images
...
chore(docker): update Node.js version to 20.16.0 in all Dockerfiles
2025-07-13 12:54:32 -06:00
Mauricio Siu
a0031ed07f
chore(docker): update Node.js version to 20.16.0 in all Dockerfiles
2025-07-13 12:03:01 -06:00
Mauricio Siu
2ca4e264c4
Merge pull request #2082 from Marukome0743/dependencies
...
chore: match dependencies with current ones in pnpm-lock.yaml
2025-07-13 12:01:12 -06:00
Mauricio Siu
fa81d04fb3
Merge pull request #2164 from croatialu/fix/gitlab-deployments
...
fix(gitlab): Support dynamically generating clone URLs based on protocols
2025-07-13 11:55:19 -06:00
Mauricio Siu
bd8745393b
chore(package): bump version to v0.24.1
2025-07-13 11:55:04 -06:00
autofix-ci[bot]
691c83c256
[autofix.ci] apply automated fixes
2025-07-13 17:54:36 +00:00
Mauricio Siu
6bd85e9216
Merge pull request #2182 from jhon2c/fix/dialog-crash
...
fix(ui): Fix Dialogs Infinite Render Loops and Command Component Conflicts
2025-07-13 11:53:11 -06:00
Jhon
79c29fa92d
fix(typo): fixed typo on replace classname
2025-07-13 13:58:25 -03:00
autofix-ci[bot]
89f71fe889
[autofix.ci] apply automated fixes
2025-07-13 16:50:41 +00:00
Jhon
bddafe294d
fix(classname): removes leading blank space on classnames
2025-07-13 13:47:27 -03:00
Jhon
94829daf15
fix(ui): code formatting and DialogHeader improvements
...
- Apply consistent code formatting across dialog components
- Add bottom padding to DialogHeader for better visual separation
- Clean up DialogHeader usage in swarm settings (remove duplicate padding)
- Improve schedule dialog layout and add proper description
- Fix indentation and formatting inconsistencies
Final cleanup of dialog component formatting and spacing.
2025-07-13 13:35:26 -03:00
Jhon
2209d44ea5
fix(ui): update remaining dialog components with improved layouts
...
- Fix application import dialog positioning
- Update organization management dialog styling
- Ensure consistent DialogFooter behavior across all components
Completes the dialog layout improvements for better spacing and positioning.
2025-07-13 13:03:24 -03:00
Jhon
b12c035527
fix(ui): improve DialogFooter layout in settings dialogs
...
- Update certificate management dialog footer styling
- Enhance destination settings dialog layout
- Improve notification settings dialog footer spacing
- Add responsive design improvements for server creation dialog
Ensures consistent footer behavior across settings panels.
2025-07-13 13:03:11 -03:00
Jhon
baadba542f
fix(ui): update DialogFooter styling in cluster management dialogs
...
- Add responsive layout and proper spacing to swarm settings footer
- Update registry dialog footer with improved flex layout
- Ensure proper button alignment on mobile and desktop
- Add sticky positioning for better UX in long forms
2025-07-13 13:01:36 -03:00
Jhon
a8fc052cbf
fix(ui): resolve dialog closing issues with Command components
...
- Replace custom overlay click handler with proper onInteractOutside
- Add detection for Command components to prevent unwanted closures
- Restore overlay visibility without click handler conflicts
- Separate DialogFooter from scrollable content for proper spacing
- Add border and padding to DialogFooter container for visual separation
Fixes dialogs closing unexpectedly when used inside Command menus.
2025-07-13 13:00:21 -03:00
Jhon
fa5994bd47
fix(ui): remove max-h-screen and overflow-y-auto from remaining dialogs
...
Clean up any remaining dialog components with problematic CSS classes.
Complete removal of classes that interfere with new scroll handling system.
2025-07-13 12:17:05 -03:00
Jhon
96d0810607
fix(ui): remove max-h-screen and overflow-y-auto from project and database dialogs
...
Remove problematic CSS classes from:
- Project creation and management dialogs
- Database backup and restore dialogs
- Compose service management dialogs
- Template and AI generator dialogs
Ensures stable dialog behavior.
2025-07-13 12:16:51 -03:00
Jhon
2d382ea1be
fix(ui): remove max-h-screen and overflow-y-auto from settings dialogs
...
Remove problematic CSS classes from system settings:
- Git provider configurations
- User management dialogs
- API key management
- Certificate management
- Notification settings
- Server management dialogs
- Profile and 2FA settings
Fixes render loops in admin panels.
2025-07-13 12:16:35 -03:00
Jhon
d78974efc0
fix(ui): remove max-h-screen and overflow-y-auto from advanced settings dialogs
...
Remove problematic CSS classes from advanced application dialogs:
- Cluster and swarm settings
- Port configuration
- Security settings
- Traefik configuration
- Volume management
- Redirect configuration
Prevents tab hangs with overflow content.
2025-07-13 12:15:36 -03:00
Jhon
81040c899f
fix(ui): remove max-h-screen and overflow-y-auto from application feature dialogs
...
Remove problematic CSS classes from:
- Domain management dialogs
- Preview deployment dialogs
- Schedule configuration dialogs
- Volume backup dialogs
Ensures proper scrolling without render loops.
2025-07-13 12:15:09 -03:00
Jhon
c7344190b4
fix(ui): remove max-h-screen and overflow-y-auto from deployment dialogs
...
Remove problematic CSS classes from:
- Application deployment modals
- Docker logs modals
- Swarm application dialogs
Fixes infinite render loops with tall content.
2025-07-13 12:14:49 -03:00
Jhon
257c0eb106
fix(ui): remove max-h-screen and overflow-y-auto from service update dialogs
...
Remove problematic CSS classes that cause infinite render loops in:
- Application update dialog
- Database update dialogs (Redis, MariaDB, MongoDB, PostgreSQL, MySQL)
- Compose update dialog
These classes are now handled internally by the DialogContent component.
2025-07-13 12:14:36 -03:00
Jhon
c03b9509c8
fix(ui): resolve dialog infinite render loops with tall content
...
- Force modal=false on all dialogs to prevent Radix UI render loops
- Add React context to share dialog state between components
- Implement custom overlay with proper click-to-close behavior
- Add body scroll lock tied to dialog open state (prevents stuck scroll)
- Create scrollable content wrapper with overscroll-contain
- Remove complex wheel event handlers that caused tab hangs
- Simplify dialog architecture for better maintainability
2025-07-13 11:36:10 -03:00
Mauricio Siu
d87205c4dc
chore: update README.md by removing outdated sponsor links and adjusting community backers section
2025-07-13 01:56:17 -06:00
Mauricio Siu
48aef798e4
Merge pull request #2176 from gentslava/fix/git-providers-layout
...
fix(ui): git providers overflow
2025-07-13 01:23:48 -06:00
Vyacheslav Scherbinin
baa5cd5c58
fix(ui): available git providers layout
2025-07-12 14:05:44 +07:00
Vyacheslav Scherbinin
5aae36996e
fix(ui): buttons grow
2025-07-12 13:52:53 +07:00
Vyacheslav Scherbinin
ec8fa9fefe
fix(ui): buttons wrap
2025-07-12 13:50:43 +07:00
Vyacheslav Scherbinin
d959f59c2d
fix(typo): double space
2025-07-12 13:36:28 +07:00
Mauricio Siu
a1169795e4
Merge pull request #2163 from croatialu/fix/gitlab-url
...
fix: Add gitlabUrl calculation logic and update link references
2025-07-12 00:15:12 -06:00
Mauricio Siu
10af7925db
Merge pull request #2156 from gentslava/fix/overflow-scroll
...
fix(ui): tabs overflow and Tailwind config
2025-07-11 22:58:41 -06:00
Mauricio Siu
c64cdca2e8
Merge pull request #2174 from Dokploy/2147-container-name-exceeds-63-characters-when-cloning-multiple-projects
...
feat(project): update application name handling during duplication
2025-07-11 22:53:06 -06:00
Mauricio Siu
a5b95d8cf3
feat(project): update application name handling during duplication
...
- Extracted and modified the application name by removing the suffix after the last hyphen when duplicating various application types (Postgres, MariaDB, Mongo, MySQL, Redis, Compose).
- Ensured consistent naming for duplicated applications across different database types.
2025-07-11 22:52:47 -06:00
Mauricio Siu
78b60f7d8a
Merge pull request #2167 from croatialu/fix/traefik-config-editor-mask
...
fix: Optimize the code editor component, adjust the style and structu…
2025-07-11 22:29:23 -06:00
autofix-ci[bot]
58e6a14cd6
[autofix.ci] apply automated fixes
2025-07-12 04:28:55 +00:00
croatialu
0aac6da554
fix: Optimize the code editor component, adjust the style and structure to ensure the overlay is correctly rendered in the disabled state.
2025-07-11 14:19:58 +08:00
croatialu
978c4d85c5
fix(gitlab): Support dynamically generating clone URLs based on protocols
2025-07-11 13:33:46 +08:00
croatialu
70e08c96eb
fix: Add gitlabUrl calculation logic and update link references
...
- Use the useMemo hook to calculate gitlabUrl in the SaveGitlabProvider component.
- Update link references to use the dynamically generated gitlabUrl, ensuring links correctly point to the corresponding GitLab repositories.
2025-07-11 11:55:16 +08:00
Vyacheslav Scherbinin
027853a361
fix(ui): change gap
2025-07-09 18:20:07 +07:00
Vyacheslav Scherbinin
43ebe4dc7c
fix(config): the min- and max- variants are not supported with a screens configuration containing mixed units
2025-07-09 18:17:32 +07:00
Vyacheslav Scherbinin
0113ebe7da
fix(ui): compose provider tabs layout
2025-07-09 14:20:17 +07:00
Vyacheslav Scherbinin
c36b40aa29
fix(ui): application provider tabs layout
2025-07-09 14:20:07 +07:00
Vyacheslav Scherbinin
caea934f88
fix(typo): double space
2025-07-09 14:16:02 +07:00
autofix-ci[bot]
9b2ea1cade
[autofix.ci] apply automated fixes
2025-07-09 07:07:04 +00:00
Vyacheslav Scherbinin
3a82c4b27b
fix(ui): compose tabs overflow
2025-07-09 13:53:14 +07:00
Vyacheslav Scherbinin
22a26e9873
fix(ui): application tabs overflow
2025-07-09 13:53:05 +07:00
Marukome0743
226a287ce7
chore: update package.json
2025-07-09 15:33:37 +09:00
Mauricio Siu
320b927aac
Merge pull request #2152 from nktnet1/fix-ui-compose-tablist
...
fix(ui): adjust tablist item width for compose services
2025-07-08 21:47:16 -06:00
Khiet Tam Nguyen
d799b460bd
fix(ui): adjust tablist item width for compose services
2025-07-08 20:08:26 +10:00
Mauricio Siu
3ed9da147b
Merge pull request #2144 from Marukome0743/sponser
...
docs: fix broken README.md sponsers images
2025-07-06 21:16:45 -06:00
Marukome0743
636dec4f09
docs: fix broken README.md sponsers images
2025-07-07 10:35:32 +09:00
Mauricio Siu
4dcf6cf4c3
refactor(volume-backups): comment out keepLatestCount field and related logic
...
- Commented out the keepLatestCount field in the form schema and its usage in the HandleVolumeBackups component.
- Updated related form field rendering to prevent rendering of the keepLatestCount input.
2025-07-06 18:58:26 -06:00
Mauricio Siu
7356d71626
Merge pull request #1866 from Dokploy/1853-external-volume-should-not-be-isolated
...
refactor: remove unused volume suffix function from collision utility
2025-07-06 18:50:47 -06:00
Mauricio Siu
76603f598c
feat(database): add isolatedDeploymentsVolume column to compose table
...
- Introduced a new boolean column "isolatedDeploymentsVolume" to the "compose" table with a default value of false.
- Updated existing records to set "isolatedDeploymentsVolume" to true.
- Modified related functions to handle the new column for improved deployment isolation management.
2025-07-06 18:46:36 -06:00
Mauricio Siu
e050c218e2
Merge branch 'canary' into 1853-external-volume-should-not-be-isolated
2025-07-06 18:29:00 -06:00
Mauricio Siu
46e0b5df75
Update package.json
2025-07-06 17:57:22 -06:00
Mauricio Siu
5b36503a3f
Merge pull request #2134 from andr3i1010/canary
...
fix: fix environment variable parsing for railpack
2025-07-06 17:09:04 -06:00
Mauricio Siu
b9afc551db
Merge pull request #2142 from Dokploy/fix/rollbacks-dns-issue
...
fix(rollbacks): correct dns issue resolution
2025-07-06 16:44:14 -06:00
Mauricio Siu
078ca19578
feat(rollbacks): enhance rollback functionality with full context support
...
- Updated the rollbacks schema to include mounts, ports, and optional registry information in the full context.
- Refactored the rollback service to utilize the full context for improved rollback operations, ensuring all necessary configurations are applied.
- Exported the getAuthConfig function for better accessibility in the application context.
2025-07-06 16:43:44 -06:00
Mauricio Siu
b7dc7bbf0c
Merge pull request #2141 from Dokploy/1992-gitlab-repository-selection
...
fix(gitlab): update repository selection to use URL instead of name
2025-07-06 13:57:13 -06:00
Mauricio Siu
b9ee81aa59
fix(gitlab): update repository selection to use URL instead of name
...
- Changed the repository selection logic in SaveGitlabProvider and SaveGitlabProviderCompose components to use the repository URL for better accuracy.
- Updated the condition for displaying the selected repository in the CheckIcon component to compare against the gitlabPathNamespace instead of the repository name.
- Refactored the getGitlabRepositories function to simplify the group name check logic.
2025-07-06 13:56:58 -06:00
Mauricio Siu
b2d01a2889
Merge pull request #2140 from Dokploy/1187-swarm-service-bind-mounts-not-working-unless-manually-created
...
feat(volumes): add alert block for bind mount validation in AddVolume…
2025-07-05 17:18:24 -06:00
Mauricio Siu
5ec3d63ab2
feat(volumes): add alert block for bind mount validation in AddVolumes component
...
- Introduced an AlertBlock to provide users with warnings about host path validity and potential deployment issues when using bind mounts in the AddVolumes component.
- This enhancement improves user experience by ensuring users are informed of important considerations when configuring volumes.
2025-07-05 17:17:51 -06:00
Mauricio Siu
f0ef06ed8c
Merge pull request #2139 from Dokploy/1541-register-login-screen-fails-on-chrome
...
1541 register login screen fails on chrome
2025-07-05 17:07:51 -06:00
Mauricio Siu
75b2c34a13
feat(api): implement lazy WebSocket client for improved connection management
...
- Introduced a `createLazyWSClient` function to manage WebSocket connections more efficiently by delaying the creation of the client until it's needed.
- Updated the `wsClient` initialization to use the new lazy client, enhancing performance and resource management in the application.
2025-07-05 17:06:39 -06:00
Mauricio Siu
cd4533df9e
Merge branch 'canary' into 1541-register-login-screen-fails-on-chrome
2025-07-05 17:03:01 -06:00
Mauricio Siu
65a3d8175a
Merge pull request #2138 from Dokploy/2109-reload-results-in-temporary-downtime-despite-healthcheck-zero-downtime-configured
...
refactor(application): remove redundant service stop logic
2025-07-05 16:48:18 -06:00
Mauricio Siu
d3702d22f2
refactor(application): remove redundant service stop logic
...
- Eliminated the conditional logic for stopping services based on serverId, streamlining the application status update process.
- This change enhances code clarity and maintains focus on application state management.
2025-07-05 16:47:44 -06:00
Mauricio Siu
d4b74c54da
Merge pull request #2116 from Dokploy/394-ability-to-backup-named-volume-to-s3
...
394 ability to backup named volume to s3
2025-07-05 16:05:49 -06:00
Mauricio Siu
80ede659fb
feat(volume-backups): enhance volume backup display with restore functionality
...
- Wrapped the volume backup handling component with a fragment to include the restore functionality.
- Added a new div for better layout and organization of the volume backup and restore components, improving user experience.
2025-07-05 16:00:01 -06:00
Mauricio Siu
c59ea57814
feat(database): add volume_backup table and update deployment schema
...
- Introduced a new "volume_backup" table to manage volume backup configurations, including fields for various database IDs and backup settings.
- Updated the "deployment" table to include a foreign key reference to the new "volume_backup" table.
- Added foreign key constraints to ensure data integrity across related tables.
- Updated journal and snapshot files to reflect these changes, enhancing the database schema for better backup management.
2025-07-05 15:40:57 -06:00
Mauricio Siu
381186c9f1
Merge branch 'canary' into 394-ability-to-backup-named-volume-to-s3
2025-07-05 15:40:25 -06:00
Mauricio Siu
05e0031daf
refactor(database): remove volume_backup table and associated metadata
...
- Deleted the "volume_backup" table and its related SQL definitions, including foreign key constraints in the "deployment" table.
- Removed corresponding entries from the journal and snapshot files to ensure consistency and maintain a clean database schema.
- This cleanup improves the organization and maintainability of the database structure.
2025-07-05 15:40:14 -06:00
Mauricio Siu
1bacd42bf5
Merge pull request #2053 from jhon2c/feat/internal-path-routing
...
feat: add internal path routing and path stripping for domains
2025-07-05 15:34:58 -06:00
Mauricio Siu
2bc12a20ba
Merge pull request #2128 from DearTanker/canary
...
Style: Change Node Applications dialog width, more easy to read.
2025-07-05 14:44:45 -06:00
Mauricio Siu
1943a9e8fa
Merge pull request #2137 from Dokploy/2055-bug-report-requests-tab-limited-to-500-entries
...
fix(settings): update readMonitoringConfig to async and improve log r…
2025-07-05 14:44:34 -06:00
Mauricio Siu
db9109a3be
fix(settings): update readMonitoringConfig to async and improve log reading efficiency
2025-07-05 14:43:49 -06:00
Jhonatan Caldeira
2f6084ec8f
fix(conflicts): removed conflicted migrations
2025-07-05 16:08:09 -03:00
Jhonatan Caldeira
a62c9f63e1
Merge branch 'canary' into feat/internal-path-routing
2025-07-05 15:50:04 -03:00
autofix-ci[bot]
ee2bbf5e37
[autofix.ci] apply automated fixes
2025-07-05 17:38:16 +00:00
andrei1010
d27dff4906
fix: fix environment variable parsing for railpack
2025-07-05 17:14:28 +02:00
DearTanker
7874445510
Style: Change Node Applications dialog width, more easy to read.
2025-07-05 17:24:11 +08:00
Mauricio Siu
5c73ced500
chore(license): update copyright year to 2025 and remove obsolete dokploy license file
2025-07-05 01:38:37 -06:00
Mauricio Siu
b1450d14ac
chore(package): bump version to v0.23.7
2025-07-05 01:36:13 -06:00
Mauricio Siu
c5e3b00990
Merge pull request #2125 from Dokploy/fix/issues
...
Fix/issues
2025-07-05 01:35:22 -06:00
Mauricio Siu
cf3f44f686
feat(database): add volume_backup table and related foreign key constraints
...
- Introduced a new table "volume_backup" to manage volume backup configurations.
- Added foreign key constraints linking "volumeBackupId" in the "deployment" table to the new "volume_backup" table.
- Updated the journal and snapshot files to reflect these changes, ensuring proper versioning and tracking.
2025-07-05 00:06:07 -06:00
Mauricio Siu
119883e746
Merge branch 'canary' into 394-ability-to-backup-named-volume-to-s3
2025-07-05 00:05:47 -06:00
Mauricio Siu
2918868166
refactor: remove deprecated volume backup SQL files and snapshots
...
- Deleted SQL files related to the volume_backup table, including type definitions, constraints, and columns that are no longer in use.
- Removed associated snapshot files to maintain consistency and reduce clutter in the database schema.
- This cleanup enhances the overall organization and maintainability of the database structure.
2025-07-05 00:05:36 -06:00
Mauricio Siu
715e44116d
Merge pull request #2030 from s1nyx/fix/traefik-setup-was-not-pulling-image
...
fix(traefik-setup): now pulling the traefik image to make it sure it's present locally
2025-07-05 00:03:50 -06:00
Mauricio Siu
c15ee721ff
feat(setup): add async execution of docker pull for traefik image during setup
2025-07-05 00:01:41 -06:00
Mauricio Siu
71befc3a4b
Merge pull request #2115 from zuohuadong/canary
...
feat: fix OpencloudOS setup
2025-07-04 23:50:24 -06:00
Mauricio Siu
bca32f077b
Merge pull request #2084 from Marukome0743/ubuntu
...
docs: update docker installation method of Ubuntu
2025-07-04 23:45:44 -06:00
Mauricio Siu
1afcecaec0
Merge pull request #2124 from Dokploy/feat/add-ports-publish-mode
...
Feat/add ports publish mode
2025-07-04 23:44:18 -06:00
Mauricio Siu
80b72dc75e
fix: handle potential null values for publishMode in ShowPorts component
2025-07-04 23:42:35 -06:00
Mauricio Siu
5973d7b9b8
Merge branch 'canary' into feat/add-ports-publish-mode
2025-07-04 23:38:37 -06:00
autofix-ci[bot]
ab3a1504cf
[autofix.ci] apply automated fixes
2025-07-05 05:37:11 +00:00
Mauricio Siu
f51c51958f
feat: add publishMode column to port schema
...
- Introduced a new ENUM type "publishModeType" with values 'ingress' and 'host'.
- Added "publishMode" column to the "port" table with a default value of 'host'.
- Updated related metadata files to reflect the changes.
2025-07-04 23:33:21 -06:00
Mauricio Siu
f3703e6f5e
Merge pull request #2112 from Marukome0743/error
...
refactor: remove unused catch errors
2025-07-04 23:29:28 -06:00
Mauricio Siu
14cb6cecae
Merge pull request #2107 from DearTanker/canary
...
Style: Make all code editors apply Tailwind CSS font-mono style.
2025-07-04 23:24:01 -06:00
Mauricio Siu
6885b140eb
Merge pull request #2108 from Marukome0743/blue
...
docs: remove blue underlink from README.md
2025-07-04 23:22:26 -06:00
Mauricio Siu
8e8712e33d
style: align text in file tree component for improved readability
2025-07-04 23:17:19 -06:00
FelipeVasquez350
56fcaa8ccd
Update show-port.tsx
2025-07-04 18:15:43 +02:00
FelipeVasquez350
d229284e5e
Update handle-ports.tsx
2025-07-04 18:08:23 +02:00
FelipeVasquez350
3561b5cae6
feat: add option for publishMode in an application port settings
2025-07-04 18:01:13 +02:00
DearTanker
a3192d6584
Merge branch 'Dokploy:canary' into canary
2025-07-03 10:48:52 +08:00
DearTanker
24ea8b7fbd
Style: Unspecify the popup list width to make the name appear in full
2025-07-03 10:39:58 +08:00
Marukome0743
e12df7b32e
refactor: remove unused catch errors
2025-07-03 08:42:04 +09:00
Marukome0743
8001c9cfc2
docs: remove blue underlink from README.md
2025-07-03 08:41:38 +09:00
Marukome0743
a762b4b4ae
docs: update docker installation method of Ubuntu
2025-07-03 08:41:08 +09:00
Jhonatan Caldeira
9cfbd664c5
Merge branch 'Dokploy:canary' into feat/internal-path-routing
2025-07-02 10:54:18 -03:00
huadong zuo
f9972bee60
Merge branch 'Dokploy:canary' into canary
2025-07-02 14:52:42 +08:00
Mauricio Siu
3970cd452b
refactor: update volume backup imports for improved organization
...
- Changed import paths for findVolumeBackupById and findComposeById to enhance clarity and maintainability.
- Updated import structure to align with the latest service organization in the @dokploy/server package.
2025-07-02 00:52:25 -06:00
zuohuadong
6fc51e02a7
Revert "feat(swap): On hosts with less than 2G of memory, increase swap space to prevent installation failure."
...
This reverts commit 207fe6f477 .
2025-07-02 14:51:48 +08:00
zuohuadong
fa7db0dc75
Revert "chore(setup):Increase interactive options"
...
This reverts commit 0c861585ed .
2025-07-02 14:50:39 +08:00
Mauricio Siu
107cdcee49
feat: extend volume backup functionality with scheduling and management
...
- Added support for volume backup jobs in the scheduling and removal processes.
- Enhanced job management to include volume backups in the job queue.
- Updated schema to accommodate volume backup data structure.
- Implemented initialization of volume backup jobs based on server status, improving backup management.
2025-07-02 00:45:57 -06:00
Mauricio Siu
6521491e2f
feat: enhance volume backup scheduling and management
...
- Added initVolumeBackupsCronJobs function to initialize scheduled volume backups on server startup.
- Updated volumeBackupsRouter to handle scheduling and removal of volume backup jobs based on user input.
- Improved create and update volume backup logic to include scheduling functionality for both cloud and local environments.
- Introduced utility functions for scheduling and removing volume backup jobs, enhancing overall backup management.
2025-07-02 00:36:46 -06:00
Mauricio Siu
c5311f2a9f
feat: implement volume backup and restore functionalities
...
- Added backupVolume and restoreVolume functions to handle the backup and restoration of volume data.
- Introduced a new index file to streamline exports for volume backup utilities.
- Updated volume backup logic to include scheduling and improved user feedback during operations.
- Refactored existing volume backup utilities for better organization and clarity.
2025-07-02 00:23:27 -06:00
Mauricio Siu
7726c8db21
fix: refine volume backup logic and enhance user feedback
...
- Updated HandleVolumeBackups to conditionally enable mount retrieval based on volumeBackupType, improving accuracy in fetching mounts.
- Enhanced backupVolume function to provide user feedback upon starting the compose container, ensuring better clarity during operations.
2025-07-02 00:09:07 -06:00
Mauricio Siu
b272f01a18
fix: update volume backup components for improved functionality
...
- Refactored HandleVolumeBackups to use consistent naming for mount items.
- Added an AlertBlock to RestoreVolumeBackups to inform users about potential volume name conflicts.
- Updated mount retrieval logic in the mount router to enhance accuracy and efficiency in fetching volume mounts.
2025-07-01 23:48:19 -06:00
Mauricio Siu
bddb07898e
Merge branch 'canary' into 394-ability-to-backup-named-volume-to-s3
2025-07-01 23:32:50 -06:00
Mauricio Siu
2fe7349889
chore: update version in package.json to v0.23.6
2025-07-01 23:18:44 -06:00
Mauricio Siu
5c1c969873
Merge pull request #2113 from Dokploy/fix/schedules-rm
...
fix: prevent removal of current directory in deployment logs
2025-07-01 23:18:15 -06:00
Mauricio Siu
2f6f1b19e7
fix: prevent removal of current directory in deployment logs
...
- Updated the removeLastTenDeployments function to check if logPath is not the current directory before executing the removal command.
- Enhanced the unlink operation to ensure it only attempts to delete valid log paths.
2025-07-01 23:17:27 -06:00
Mauricio Siu
934ec9b16a
fix: improve error handling during volume restoration process
...
- Simplified error handling in the volume restoration logic by removing detailed error messages and stack traces.
- Updated user feedback to provide clearer instructions when a volume is in use, enhancing the user experience during restoration attempts.
- Ensured that the restoration process aborts gracefully with informative messages when prerequisites are not met.
2025-07-01 01:21:54 -06:00
Mauricio Siu
c6d760a904
fix: update RestoreVolumeBackups and ShowVolumeBackups components for improved functionality
...
- Refactored the RestoreVolumeBackups component to ensure the type prop is required and added serverId handling for better integration.
- Corrected variable naming for destinationId in the form handling to prevent potential issues.
- Enhanced the ShowVolumeBackups component to pass serverId to the RestoreVolumeBackups component, ensuring consistent data flow.
- Improved user interface elements for backup file selection, ensuring better usability and clarity.
2025-07-01 01:12:20 -06:00
Mauricio Siu
4f021a3f79
feat: add restore volume backups component and integrate into show volume backups
...
- Introduced a new RestoreVolumeBackups component to facilitate the restoration of volume backups from selected files and destinations.
- Integrated the RestoreVolumeBackups component into the ShowVolumeBackups component, enhancing user experience by providing direct access to restoration functionality.
- Updated the restore-backup schema to include validation for destination and backup file selection, ensuring robust user input handling.
2025-06-30 22:50:46 -06:00
zuohuadong
0c861585ed
chore(setup):Increase interactive options
2025-07-01 12:19:39 +08:00
Mauricio Siu
d15ccfe505
feat: add runVolumeBackup functionality and update volume backup paths
...
- Implemented the runVolumeBackup function to facilitate manual execution of volume backups, enhancing user control over backup processes.
- Updated various components to utilize the new VOLUME_BACKUPS_PATH for improved organization and clarity in backup file management.
- Enhanced error handling in the runManually mutation to ensure robust execution and logging of backup operations.
2025-06-30 22:15:45 -06:00
huadong zuo
e158e05ad6
Merge branch 'Dokploy:canary' into canary
2025-07-01 09:40:36 +08:00
Mauricio Siu
e21605030a
fix: adjust scaling command in backupVolume function
...
- Updated the backupVolume function to use the actual number of replicas when scaling services back up after a backup, improving accuracy in service management.
- Enhanced command generation for application service types to ensure proper restoration of service states.
2025-06-30 11:27:18 -06:00
Jhonatan Caldeira
f1c46f0d19
fix(conflicts): redo database migrations broken due to upstream branch conflict
2025-06-30 11:26:33 -03:00
Jhonatan Caldeira
fbf3776548
Merge branch 'canary' into feat/internal-path-routing
2025-06-30 10:56:19 -03:00
Mauricio Siu
46d84eaa71
feat: implement volume restoration functionality
...
- Added a new restoreVolume function to facilitate the restoration of Docker volumes from backups.
- Integrated service type handling for both application and compose, ensuring proper scaling and management of services during restoration.
- Enhanced command generation for restoring volumes, improving clarity and maintainability of the logic.
2025-06-30 01:38:39 -06:00
Mauricio Siu
2a2b947998
refactor: remove redundant ID assignment in backupVolume command
...
- Eliminated duplicate ID assignment in the backupVolume function to streamline Docker command generation.
- Improved clarity and maintainability of the command logic by reducing unnecessary lines of code.
2025-06-30 01:35:32 -06:00
Mauricio Siu
9974b2326f
refactor: streamline volume backup command generation
...
- Consolidated Docker command construction for volume backups into a base command to reduce redundancy.
- Enhanced service type handling for application and compose, ensuring proper scaling and stopping of services during backup.
- Improved readability and maintainability of the backup command logic by using template literals and consistent formatting.
2025-06-30 01:33:12 -06:00
Mauricio Siu
c042c8c0c5
feat: implement service-based volume selection for backups
...
- Added a new query to load mounts by service name, enhancing the volume backup form's functionality.
- Updated the form to allow users to select a service and corresponding volume from a dropdown, improving user experience.
- Retained the option for manual input of volume names, ensuring flexibility in volume selection.
- Refactored the component to streamline the handling of service and volume selections.
2025-06-30 01:25:50 -06:00
Mauricio Siu
819a310d48
feat: add volume selection functionality to volume backup form
...
- Introduced a new query to fetch named mounts by application ID, enhancing the volume backup form.
- Updated the form to allow users to select a volume from a dropdown, improving user experience.
- Retained the option for manual input of volume names, ensuring flexibility in volume selection.
2025-06-29 23:24:44 -06:00
Mauricio Siu
12860a0736
feat: add appName field to volume_backup schema and enhance deployment volume backup functionality
...
- Introduced a new appName column in the volume_backup table to improve application identification.
- Updated the volume backup schema to ensure appName is a required field.
- Enhanced the deployment service to support volume backup creation, integrating appName into the deployment process.
- Added validation for volume backup creation to ensure proper handling of appName and related data.
2025-06-29 23:18:12 -06:00
Mauricio Siu
392e2d66ec
fix: improve volume backup validation and refactor component props
...
- Added validation to ensure service name is required when service type is "compose" in the volume backup form schema.
- Refactored the ShowVolumeBackups component to use a more consistent prop name for volume backup type, enhancing clarity and maintainability.
- Updated related components to align with the new prop structure, ensuring seamless integration across the application.
2025-06-29 23:14:53 -06:00
autofix-ci[bot]
1f4ce2daf3
[autofix.ci] apply automated fixes
2025-06-30 05:13:57 +00:00
Mauricio Siu
49edf17463
feat: enhance volume backup functionality and schema
...
- Added support for volume backups in the deployment management interface by introducing a new volumeBackupId field in the deployment schema.
- Updated the volume backup schema to include relationships with deployments, allowing for better management and tracking of volume backups.
- Enhanced API routes to include application data when querying volume backups, improving the data returned for related entities.
- Updated UI components to reflect the new volume backup features and ensure seamless integration with existing functionalities.
2025-06-29 23:10:49 -06:00
Mauricio Siu
6eea02c098
fix: update default enabled state for volume backups
...
- Changed the default value of the enabled property in the volume backup handling component from true to false to ensure backups are disabled by default unless explicitly enabled.
2025-06-29 23:07:18 -06:00
Mauricio Siu
a5bba9a11b
refactor: update volume backup schema and form handling
...
- Modified the volume backup schema to enforce non-null constraints on volumeName and added serviceName.
- Removed unnecessary fields (type, hostPath) from the schema and updated related API and form handling.
- Enhanced form validation to ensure required fields are properly checked.
- Updated the UI components to reflect changes in the volume backup management interface.
2025-06-29 23:05:36 -06:00
DearTanker
37c7507507
Style: Make all code editors apply Tailwind CSS font-mono style.
2025-06-30 13:04:47 +08:00
Mauricio Siu
ce88a0a5f2
feat: implement volume backup management functionality
...
- Added components for handling and displaying volume backups in the dashboard.
- Created API routes for managing volume backups, including create, update, delete, and list operations.
- Introduced database schema for volume backups, including necessary fields and relationships.
- Updated the application to integrate volume backup features into the service management interface.
2025-06-29 22:22:10 -06:00
Mauricio Siu
40f28705cb
Merge branch 'canary' into 394-ability-to-backup-named-volume-to-s3
2025-06-29 21:17:05 -06:00
Mauricio Siu
03e04b7bce
Merge pull request #2105 from Dokploy/fix/cancel-schedules
...
feat: add kill process functionality to schedules
2025-06-29 21:13:37 -06:00
Mauricio Siu
b920e7c0f1
fix: handle potential null data in PID extraction for runCommand function
2025-06-29 21:10:11 -06:00
Mauricio Siu
15fde820a3
Merge pull request #2104 from DearTanker/canary
...
Style: Make Node Applications more readable.
2025-06-29 21:09:29 -06:00
Mauricio Siu
64293fce79
feat: add kill process functionality to deployments
...
- Implemented a new mutation to kill a running deployment process by its PID.
- Updated the deployment schema to include a PID field.
- Enhanced the deployment service to handle process termination and status updates.
- Modified the deployment scripts to echo PID and schedule ID for better tracking.
- Added error handling for the kill process operation.
2025-06-29 21:08:51 -06:00
DearTanker
526f249d0e
Style: Make Node Applications more readable
2025-06-30 10:54:45 +08:00
Mauricio Siu
17c5a42d8e
Merge branch 'canary' into 394-ability-to-backup-named-volume-to-s3
2025-06-29 14:11:34 -06:00
autofix-ci[bot]
fac96b5db5
[autofix.ci] apply automated fixes
2025-06-29 20:11:18 +00:00
Mauricio Siu
4796b0cf4e
chore: update version in package.json to v0.23.5
2025-06-29 14:09:31 -06:00
Mauricio Siu
159a055bc6
Merge pull request #2102 from Dokploy/2092-preview-link-without-protocol
...
fix: update preview deployment comment to include protocol in domain URL
2025-06-29 13:47:30 -06:00
Mauricio Siu
cfade317f1
fix: update preview deployment comment to include protocol in domain URL
2025-06-29 13:47:17 -06:00
Mauricio Siu
36ebefff16
Merge pull request #2083 from Marukome0743/models
...
chore: remove unknown `apps/models` from pnpm-workspace.yaml
2025-06-29 13:24:33 -06:00
Mauricio Siu
7cc0603078
Merge pull request #2101 from SashkaHavr/fix-docker-config-path
...
fix: change default DOCKER_CONFIG to a config directory instead of config.json file
2025-06-29 13:24:08 -06:00
Mauricio Siu
e0e42ac554
Merge pull request #2100 from DearTanker/canary
...
style: Remove the width restriction on the server name.
2025-06-29 12:44:12 -06:00
Oleksandr Havrylov
e004d8bd52
fix: change default DOCKER_CONFIG to a config directory instead of config.json file
2025-06-29 17:14:50 +02:00
DearTanker
0c0912f606
Style: Remove the width restriction on the server name so that it can be displayed in full.
2025-06-29 21:13:36 +08:00
Mauricio Siu
8d81440d9b
Merge branch 'canary' into 394-ability-to-backup-named-volume-to-s3
2025-06-28 13:23:37 -06:00
Mauricio Siu
9ede3bd71b
feat(rollbacks): update backup and restore instructions for N8N data
...
- Added detailed commands for backing up and restoring N8N data using Docker.
- Included steps for scaling services and managing permissions during the restore process.
- Enhanced clarity of backup commands and added comments for better understanding.
2025-06-28 13:17:34 -06:00
Jhonatan Caldeira
df6a72ea50
Merge branch 'Dokploy:canary' into feat/internal-path-routing
2025-06-28 12:24:01 -03:00
Mauricio Siu
e79f8c4b72
feat: add Tolgee sponsorship banner to README
2025-06-27 00:11:02 -06:00
Mauricio Siu
26e2a24f63
chore: update version in package.json to v0.23.4
2025-06-26 23:57:36 -06:00
Mauricio Siu
830feabd70
Merge pull request #2072 from dscamargo/feat/database-name-database-backup-notification
...
feat: add database name in database backup notification
2025-06-26 23:55:57 -06:00
Mauricio Siu
122a3d110d
Merge pull request #2090 from Dokploy/fix/correct-database-type-on-compose-backups
...
fix(backups): enhance database type handling in compose backup process
2025-06-26 23:34:33 -06:00
Mauricio Siu
c05edb313f
fix(backups): enhance database type handling in compose backup process
...
- Added a new function to determine the database type based on the backup configuration.
- Updated notifications to use the correct database type instead of a hardcoded value.
2025-06-26 23:32:18 -06:00
Mauricio Siu
1ec2853862
Merge pull request #2089 from Dokploy/2080-invalid-name-when-trying-to-deploy-an-app-with-dockerfile-to-ghcrio
...
fix(upload): refactor registry tag construction for image uploads
2025-06-26 23:02:36 -06:00
Mauricio Siu
5c2709248c
fix(upload): refactor registry tag construction for image uploads
...
- Updated the logic for constructing the registry tag in the uploadImage and uploadImageRemoteCommand functions to ensure correct formatting.
- Removed unnecessary path imports and streamlined the code for better readability.
2025-06-26 23:00:51 -06:00
autofix-ci[bot]
bc79074441
[autofix.ci] apply automated fixes
2025-06-27 03:13:41 +00:00
Mauricio Siu
3b5428697b
feat(rollbacks): add backup and restore instructions for license-named backups
...
- Introduced a new Backup file containing detailed steps for creating and restoring backups using Docker.
- Included commands for stopping services, removing volumes, and managing backup files.
2025-06-26 21:13:09 -06:00
Mauricio Siu
5ada451916
Merge pull request #2087 from Dokploy/feat/add-dokploy-cloud-endpoints
...
feat(settings): add query to retrieve Dokploy cloud IPs
2025-06-26 21:01:50 -06:00
Mauricio Siu
6b0d9240dd
feat(settings): add query to retrieve Dokploy cloud IPs
...
- Implemented a new admin procedure to fetch cloud IPs from environment variables.
- Returns an empty array if not in cloud mode.
2025-06-26 21:00:51 -06:00
zuohuadong
475c452451
chore(*): use dnf
2025-06-26 16:05:56 +08:00
Marukome0743
1e31ebb9c2
chore: remove unknown apps/models from pnpm-workspace.yaml
2025-06-26 16:49:44 +09:00
zuohuadong
207fe6f477
feat(swap): On hosts with less than 2G of memory, increase swap space to prevent installation failure.
2025-06-26 10:32:23 +08:00
zuohuadong
0b34676336
chore (opencloud) fix docker install
2025-06-26 10:24:14 +08:00
Douglas Camargo
499022a328
feat: add database name in database backup notification
2025-06-23 22:35:40 -03:00
Mauricio Siu
fb5d2bd5b6
feat(docker-swarm): implement server authorization checks and input validation
...
- Added server authorization checks to ensure users can only access resources for their organization.
- Enhanced input validation for container and app names using regex to prevent invalid entries.
- Updated multiple query procedures in both docker and swarm routers to include these checks and validations.
2025-06-22 23:57:12 -06:00
Mauricio Siu
e42f6bc610
feat(user-validation): enhance path validation in Traefik config
...
- Added refined validation for the 'path' field to prevent directory traversal attacks and unauthorized access.
- Implemented checks for null bytes and ensured paths start with the MAIN_TRAEFIK_PATH constant.
2025-06-22 23:57:02 -06:00
Mauricio Siu
61cf426615
feat(user-access): implement access control for user information retrieval
...
- Added checks to deny access if the user is not found in the organization.
- Implemented authorization logic to allow access only for users requesting their own information or users with owner role in the same organization.
2025-06-22 23:56:13 -06:00
Jhonatan Caldeira
dde12e132a
Merge branch 'Dokploy:canary' into feat/internal-path-routing
2025-06-22 17:35:53 -03:00
Jhonatan Caldeira
fd0f679d0f
feat(domains): add internal path routing and
...
strip path functionality to compose
- Add internalPath field to route requests
to different paths internally
- Add stripPath option to remove external
path prefix before forwarding
- Improves validation for stripPath (requires
non-root path) and internalPath (must start
with /)
2025-06-22 14:55:27 -03:00
Mauricio Siu
2a89be6efc
Merge pull request #2069 from Dokploy/2065-rollback-feature-dns-issues
...
feat(rollbacks): enhance fullContext type and refactor createRollback…
2025-06-22 18:01:21 +02:00
autofix-ci[bot]
412bb9e874
[autofix.ci] apply automated fixes
2025-06-22 16:00:36 +00:00
Mauricio Siu
6290c217f1
feat(rollbacks): add alert for storage usage in rollback settings
...
- Introduced an AlertBlock component to inform users about increased storage usage when rollbacks are enabled.
- Added cautionary note regarding the potential deletion of rollback images during manual cache cleaning.
2025-06-22 10:00:14 -06:00
Mauricio Siu
4babdd45ea
chore: update version in package.json to v0.23.3
2025-06-22 09:58:35 -06:00
Mauricio Siu
24bff96898
feat(rollbacks): enhance fullContext type and refactor createRollback logic
...
- Updated fullContext type in rollbacks schema to include Application and Project types.
- Refactored createRollback function to separate fullContext from input and handle it more efficiently.
- Integrated environment variable preparation into the rollback process.
2025-06-22 09:56:36 -06:00
Jhonatan Caldeira
df8f1252a0
Merge branch 'Dokploy:canary' into feat/internal-path-routing
2025-06-22 11:54:59 -03:00
autofix-ci[bot]
8599f519a4
[autofix.ci] apply automated fixes
2025-06-22 05:44:21 +00:00
Mauricio Siu
113e4ae4b5
fix(middleware): update domain type and improve middleware configuration
...
- Changed the type of the `domain` parameter in `createPathMiddlewares` from `any` to `Domain` for better type safety.
- Added missing commas in middleware configuration objects to ensure proper syntax.
2025-06-21 23:43:52 -06:00
Mauricio Siu
7f0bdc7e00
feat(domain): add internalPath and stripPath properties to domain configuration
...
- Updated test files to include new properties `internalPath` and `stripPath` in domain configurations.
- Removed deprecated `createMultiPathDomain` function from the domain service to streamline the codebase.
2025-06-21 23:42:18 -06:00
Mauricio Siu
b685a817fd
feat(domain): add internalPath and stripPath columns to domain schema
...
- Introduced new columns `internalPath` (text) with a default value of '/' and `stripPath` (boolean) with a default value of false to the domain table.
- Updated journal metadata to reflect the addition of these columns.
2025-06-21 23:39:22 -06:00
Mauricio Siu
6061a443d1
Merge branch 'canary' into feat/internal-path-routing
2025-06-21 23:39:01 -06:00
Mauricio Siu
4c9835d1f3
refactor(domain): remove deprecated columns internalPath and stripPath from domain schema
...
- Deleted SQL statements for internalPath and stripPath columns in the domain table.
- Updated journal and snapshot metadata to reflect the removal of these columns.
2025-06-21 23:38:39 -06:00
Jhonatan Caldeira
f2671f9369
fix(domain): remove unused ApplicationNested type import
2025-06-20 17:51:05 -03:00
Jhonatan Caldeira
bb904bb011
feat: add internal path routing and path stripping for domains
...
- Add internalPath and stripPath fields to domain schema
- Implement UI controls for configuring internal path routing
- Create Traefik middleware for path manipulation (addPrefix/stripPrefix)
- Support different external and internal paths for applications
- Enable path stripping for cleaner URL forwarding
This allows applications to be accessed via external paths while maintaining
different internal routing structures, useful for microservices and legacy
applications that expect specific path prefixes.
2025-06-20 16:36:27 -03:00
s1nyx
9fb6ca2b3b
feat(traefik-setup): check for existing image before pulling to optimize image management
2025-06-11 08:12:00 +02:00
s1nyx
9f146d7d80
fix(traefik-setup): now pulling the traefik image to make it sure it's present locally
2025-06-11 08:06:13 +02:00
Mauricio Siu
cad628d155
refactor: remove unused volume suffix function from collision utility
2025-05-10 02:58:31 -06:00
Mauricio Siu
cd8230b0e5
refactor(add-domain): remove debug log statement from AddDomain component
2025-04-06 11:14:43 -06:00