Mauricio Siu
d57e347fdc
Refactor runJobs and initializeJobs functions to incorporate backupType handling and improve server status checks. Enhance database backup logic for better clarity and maintainability, ensuring only active servers are initialized.
2025-05-01 20:34:16 -06:00
Mauricio Siu
25f3980492
Remove unnecessary console logs from backup and restore compose functions to improve code cleanliness and maintainability.
2025-05-01 20:28:20 -06:00
Mauricio Siu
c8e2f4bfdc
Refactor RestoreBackup component to enhance validation schema and improve database type handling. Update metadata requirements for different database types and streamline form initialization. Add alert for compose backups in ShowBackups to inform users about running services.
2025-05-01 19:48:47 -06:00
Mauricio Siu
4afc6ac250
Update HandleBackup component to increase dialog content width for improved user experience during backup creation and updates.
2025-04-30 01:42:51 -06:00
Mauricio Siu
52a660add3
Update validation error messaging in ShowDomainsCompose and refine button styling in ShowBackups for improved UI consistency.
2025-04-30 01:32:38 -06:00
Mauricio Siu
3ad5982f39
Add removeInvitation mutation and UI integration in ShowInvitations component
2025-04-30 01:28:56 -06:00
Mauricio Siu
8ba4ac22cc
Enhance domain validation feedback in ShowDomains and AddDomain components. Add descriptive tooltips for container port input and improve validation state messaging to indicate Cloudflare status. Remove unnecessary console logs for cleaner code.
2025-04-30 01:23:54 -06:00
Mauricio Siu
bcebcfdfdf
Refactor ShowDomains component to enhance domain validation functionality with real-time feedback and improved UI. Integrate tooltips for domain details and validation status, and update API queries for better data handling.
2025-04-30 01:13:30 -06:00
Mauricio Siu
77b1ec4733
Add DnsHelperModal component for DNS configuration guidance and integrate it into ShowDomainsCompose. Enhance domain validation functionality with server IP checks and improve UI with tooltips for better user experience.
2025-04-30 01:08:08 -06:00
Mauricio Siu
cfae5f7e6c
Remove console log from HandleBackup component and update button class for consistent styling. This improves code cleanliness and maintains UI consistency.
2025-04-29 23:56:28 -06:00
Mauricio Siu
0f67e9e222
Refactor HandleBackup component to improve database selection logic. Simplify the initialization of the database field in the form by using a conditional expression for better readability and maintainability.
2025-04-29 22:56:11 -06:00
Mauricio Siu
c4045795ee
Refactor ShowBackups component to improve UI and enhance backup information display. Introduce database type icons for better visual representation and reorganize backup details layout for clarity. Update styles for hover effects and button sizes to enhance user experience.
2025-04-29 22:01:30 -06:00
Mauricio Siu
24f3be3c00
Add HandleBackup component to manage backup creation and updates, replacing the deprecated UpdateBackup component. Integrate dynamic form handling for various database types and metadata requirements. Update ShowBackups to utilize HandleBackup for both creating and updating backups, enhancing the user interface for better backup management.
2025-04-29 21:47:55 -06:00
Mauricio Siu
5055994bd3
Enhance RestoreBackup component to support compose backups by adding a database type selection and metadata handling. Update related API routes and schemas to accommodate new backup types, ensuring flexibility for various database configurations. Modify UI components to allow dynamic input for service names and database credentials based on the selected database type.
2025-04-28 02:17:42 -06:00
Mauricio Siu
ddcb22dff9
Implement support for compose backups in runJobs function. Enhance backup handling by checking server status and executing runComposeBackup for compose database types. Update backup structure to include compose details.
2025-04-27 23:12:11 -06:00
Mauricio Siu
77d7dc1f22
Enhance backup functionality by adding support for compose backups in various components. Update ShowBackups to clarify backup update requirements, modify initCronJobs to include compose backups, and improve logging for backup scheduling. Additionally, ensure that the scheduleBackup function retains the latest backups for compose types and document the addition of domains and backups in the Docker compose process.
2025-04-27 23:09:39 -06:00
Mauricio Siu
19bf4f27b6
Update UpdateBackup component to enforce DatabaseType casting for backup databaseType. Modify backups schema to allow optional metadata field, enhancing flexibility for various database types.
2025-04-27 23:06:38 -06:00
Mauricio Siu
6b9765a26c
Refactor backup components to utilize a unified DatabaseType type. Update AddBackup and UpdateBackup components to handle database type selection for compose backups. Enhance UI to allow users to select database types dynamically. Update backup schema to include databaseType field for better metadata management.
2025-04-27 23:00:26 -06:00
Mauricio Siu
8d91053c3a
Refactor backup mutation selection logic in ShowBackups component. Simplify key determination for mutation mapping based on backup type.
2025-04-27 22:45:06 -06:00
Mauricio Siu
7c2eb63625
Implement metadata handling for database and compose backups. Update backup schemas to include metadata fields for various database types. Enhance backup creation and update processes to accommodate new metadata requirements. Modify UI components to support metadata input for different database types during backup operations.
2025-04-27 22:14:06 -06:00
Mauricio Siu
2ea2605ab1
Enhance backup functionality by introducing support for compose backups. Update backup schema to include serviceName and backupType fields. Modify related components to handle new backup types and integrate service selection for compose backups. Update API routes and database schema accordingly.
2025-04-27 20:17:49 -06:00
Mauricio Siu
7ae3ff22ee
Merge pull request #1613 from TheoD02/feat/github-triggerType
...
Auto PR to main when version changes / create-pr (push) Has been cancelled
Build Docker images / build-and-push-cloud-image (push) Has been cancelled
Build Docker images / build-and-push-schedule-image (push) Has been cancelled
Build Docker images / build-and-push-server-image (push) Has been cancelled
Dokploy Docker Build / docker-amd (push) Has been cancelled
Dokploy Docker Build / docker-arm (push) Has been cancelled
autofix.ci / format (push) Has been cancelled
Dokploy Monitoring Build / docker-amd (push) Has been cancelled
Dokploy Monitoring Build / docker-arm (push) Has been cancelled
Dokploy Docker Build / combine-manifests (push) Has been cancelled
Dokploy Docker Build / generate-release (push) Has been cancelled
Dokploy Monitoring Build / combine-manifests (push) Has been cancelled
feat(github): add triggerType field to GitHub provider and handle tag creation events
2025-04-27 18:43:28 -06:00
Mauricio Siu
5b43df92c1
Add Redis management actions to server settings
...
Implement 'Clean Redis' and 'Reload Redis' actions in the dashboard settings. These actions allow users to flush all data in Redis and restart the Redis service, respectively. Update the API to handle these new mutations with appropriate error handling and success notifications.
2025-04-27 00:18:25 -06:00
Mauricio Siu
f3032bc94f
Update dokploy version to v0.21.8 in package.json
2025-04-26 23:38:43 -06:00
Mauricio Siu
d6daa5677a
Refactor expiration date extraction logic in certificate utility to improve handling of ASN.1 date formats. Update to correctly identify and parse "not after" dates for both UTCTime and GeneralizedTime formats.
2025-04-26 23:37:49 -06:00
Mauricio Siu
ffcdbcf046
Enhance backup restoration UI and API by adding file size formatting, improving search debounce timing, and updating file listing to include additional metadata. Refactor file handling to ensure proper path resolution and error handling during JSON parsing.
2025-04-26 23:23:51 -06:00
Mauricio Siu
bb5c6bebff
Add conditional rendering for watchPaths field based on triggerType in SaveGithubProvider and SaveGithubProviderCompose components.
2025-04-26 22:20:37 -06:00
Mauricio Siu
144d48057c
Add triggerType field to baseApp configuration in drop and traefik test files
2025-04-26 22:18:43 -06:00
Mauricio Siu
55dc08b6ba
Refactor GitHub deployment handler: simplify owner extraction logic by removing fallback to login name.
2025-04-26 22:17:09 -06:00
Mauricio Siu
56f525803b
Add triggerType field to GitHub provider forms: implement selection for deployment triggers (push/tag) and update form handling in SaveGithubProvider and SaveGithubProviderCompose components.
2025-04-26 21:58:34 -06:00
Mauricio Siu
91bcd1238f
Refactor triggerType implementation: remove old SQL triggerType column definitions and replace with ENUM type in application and compose tables. Update shared schema to include triggerType enum.
2025-04-26 21:14:30 -06:00
Mauricio Siu
120646c77b
Merge branch 'canary' into feat/github-triggerType
2025-04-26 21:09:23 -06:00
Mauricio Siu
22dee88e51
Refactor code editor completion logic to use explicit from/to parameters for insertion and selection handling
2025-04-26 19:25:05 -06:00
Mauricio Siu
33de620893
Update server configuration to include HOST variable and enhance server start log message
2025-04-26 17:05:21 -06:00
Mauricio Siu
6518407c0c
Merge pull request #1563 from yusoofsh/add-disable-recurse-submodules-option
...
Add option to disable recurse submodules
2025-04-26 16:52:05 -06:00
Mauricio Siu
fe69d5d405
Enhance Bitbucket provider and application tests by adding enableSubmodules
field. This update includes the integration of a switch component in the UI and updates to the test files to reflect the new feature.
2025-04-26 16:46:50 -06:00
autofix-ci[bot]
a6880fd38c
[autofix.ci] apply automated fixes
2025-04-26 22:45:14 +00:00
Mauricio Siu
5d25de13dd
Merge branch 'canary' into fix-mount-update
2025-04-26 16:44:49 -06:00
Mauricio Siu
5611dcccfd
refactor(mount): enhance updateMount function with transaction handling and improved error management
2025-04-26 16:44:40 -06:00
autofix-ci[bot]
e2a1882fe3
[autofix.ci] apply automated fixes
2025-04-26 22:35:49 +00:00
Mauricio Siu
ceb16ae9f7
Implement enableSubmodules feature across various Git provider components and update database schema. This change introduces a new boolean field enableSubmodules
to control submodule behavior in Git operations, replacing the previous recurseSubmodules
field. Updates include modifications to the UI components, API routers, and database schema to accommodate this new feature.
2025-04-26 16:35:02 -06:00
Mauricio Siu
1911b5b674
Merge branch 'canary' into add-disable-recurse-submodules-option
2025-04-26 16:10:59 -06:00
Mauricio Siu
6b818bbb51
Merge pull request #1737 from Walzen665/feature/ctrl-s-saving-1736
...
Add Ctrl+S keyboard shortcut to save compose file
2025-04-26 16:09:46 -06:00
Mauricio Siu
ade4b8dd1b
Merge pull request #1749 from malko/template-helpers
...
Template helpers: Enhanced JWT generation
2025-04-26 16:00:06 -06:00
autofix-ci[bot]
c3986d7a08
[autofix.ci] apply automated fixes
2025-04-26 07:40:07 +00:00
autofix-ci[bot]
79d55d8d34
[autofix.ci] apply automated fixes
2025-04-25 08:17:18 +00:00
Mauricio Siu
dfda934726
refactor(user-nav): remove settings dropdown for owner role
2025-04-25 01:38:14 -06:00
Jonathan Gotti
e6d0b7b4ee
test(templates): Add test for jwt generation
2025-04-21 16:12:34 +02:00
Jonathan Gotti
bc17991580
test: Add some template helpers test
2025-04-21 15:53:38 +02:00
Theo D
459c94929a
fix GitHub event handling for tag deployments.
2025-04-21 02:25:41 +02:00
Max W.
08bbeceeba
Add Ctrl+S keyboard shortcut to save compose file
...
https://github.com/Dokploy/dokploy/issues/1736
2025-04-19 16:10:35 +02:00
Yusoof Moh
b7bf09bf21
Merge remote-tracking branch 'upstream/canary' into add-disable-recurse-submodules-option
2025-04-19 15:27:13 +07:00
Mauricio Siu
546c6ade82
Merge pull request #1732 from nktnet1/fix-overflow-toolbar
...
Auto PR to main when version changes / create-pr (push) Has been cancelled
Build Docker images / build-and-push-cloud-image (push) Has been cancelled
Build Docker images / build-and-push-schedule-image (push) Has been cancelled
Build Docker images / build-and-push-server-image (push) Has been cancelled
Dokploy Docker Build / docker-amd (push) Has been cancelled
Dokploy Docker Build / docker-arm (push) Has been cancelled
autofix.ci / format (push) Has been cancelled
Dokploy Monitoring Build / docker-amd (push) Has been cancelled
Dokploy Monitoring Build / docker-arm (push) Has been cancelled
Dokploy Docker Build / combine-manifests (push) Has been cancelled
Dokploy Docker Build / generate-release (push) Has been cancelled
Dokploy Monitoring Build / combine-manifests (push) Has been cancelled
Fix overflow toolbar
2025-04-18 03:52:14 -06:00
Khiet Tam Nguyen
db2e3691a5
fix: grid cols start from lg instead of md for compose
2025-04-18 13:01:43 +10:00
Khiet Tam Nguyen
a6dca144a8
fix: add overflow-x-scroll to tab list container
2025-04-18 12:54:42 +10:00
Khiet Tam Nguyen
43a17e7e75
style: remove double space
2025-04-18 12:49:02 +10:00
Mauricio Siu
e14f2780af
Merge pull request #1656 from lorenzomigliorero/support-multiple-gitlab-groups
...
feat(gitlab): add support for multiple group names with a single provider
2025-04-17 02:20:29 -06:00
Mauricio Siu
a630909612
Merge pull request #1634 from f3liiix/canary
...
Update language "Simplified Chinese"
2025-04-17 01:59:35 -06:00
Mauricio Siu
48cfe66a6b
Refactor 2FA enablement flow in Enable2FA component
...
- Simplified the password submission and verification processes.
- Introduced a new state for OTP input, allowing for direct user input.
- Updated error handling to provide clearer feedback during the verification process.
- Enhanced the user experience by resetting the OTP value when switching steps and modifying the form structure for better clarity.
2025-04-17 00:25:27 -06:00
F3LIIIX
0f36bcb04e
Merge branch 'Dokploy:canary' into canary
2025-04-15 05:09:46 +08:00
autofix-ci[bot]
f4054453b4
[autofix.ci] apply automated fixes
2025-04-14 06:46:16 +00:00
Axodouble
dbd36fc024
Fix for #1708 , missing dutch translation and sorted list by population
2025-04-14 08:42:30 +02:00
Mauricio Siu
850d06a32c
chore: bump version to v0.21.7 in package.json
2025-04-13 21:59:36 -06:00
Mauricio Siu
3d42bfc81b
feat: implement debounced search functionality in RestoreBackup component
...
- Added a new state for debounced search term to improve search performance.
- Updated search handling to use the debounced value when querying backup files.
- Modified the search input to reflect the current search value and handle changes accordingly.
2025-04-13 20:30:31 -06:00
Mauricio Siu
d2eaa4b40b
chore: bump version to v0.21.6 in package.json
2025-04-12 22:12:24 -06:00
autofix-ci[bot]
8c36e48fe7
[autofix.ci] apply automated fixes
2025-04-13 03:27:40 +00:00
autofix-ci[bot]
8e97c63faa
[autofix.ci] apply automated fixes
2025-04-13 03:23:00 +00:00
Mauricio Siu
74ec8f4594
Merge pull request #1651 from Axodouble/Dutch-NL
...
feat: Add Dutch / NL language translations
2025-04-12 21:22:17 -06:00
Mauricio Siu
9b5cd0f5fe
chore: update dependencies and enhance 2FA form
...
- Updated `better-auth` to version 1.2.6 in multiple package.json files.
- Updated `@better-auth/utils` to version 0.2.4 in server package.json.
- Added optional `issuer` field to the 2FA form for enhanced user experience.
- Removed unnecessary console log from the profile form component.
2025-04-12 21:11:21 -06:00
Mauricio Siu
1c470b8ba7
Merge pull request #1671 from vytenisstaugaitis/canary
...
fix: correct message on preview deployments disabling
2025-04-12 02:39:47 -06:00
Mauricio Siu
773a610be1
fix(profile-form): disable refetch on window focus for user query
2025-04-12 02:27:43 -06:00
autofix-ci[bot]
d335a9515d
[autofix.ci] apply automated fixes
2025-04-09 15:53:37 +00:00
vytenisstaugaitis
7a5a3de43d
fix: correct message on preview deployments disabling
2025-04-09 18:47:34 +03:00
Mauricio Siu
ee6ad07c0a
Update package.json
2025-04-08 22:44:17 -06:00
autofix-ci[bot]
3ede89fe8a
[autofix.ci] apply automated fixes
2025-04-08 20:27:50 +00:00
autofix-ci[bot]
1279fac137
[autofix.ci] apply automated fixes
2025-04-07 19:46:14 +00:00
Lorenzo Migliorero
0e1f0b42ee
fix(gitlab): update group name label and enhance group name handling
...
- Updated the label for the group name input field to indicate it accepts a comma-separated list.
- Modified the logic for checking group name inclusion to support multiple names separated by commas.
2025-04-07 21:43:56 +02:00
Axodouble
05f43ad06b
FEAT: Add Dutch / NL language translations
2025-04-07 10:36:37 +02:00
Mauricio Siu
8f0697b0e9
Update package.json
2025-04-06 15:29:13 -06:00
Mauricio Siu
4b15177260
Merge branch 'canary' into feat/github-triggerType
2025-04-06 15:09:45 -06:00
Mauricio Siu
61a20f13e2
Merge pull request #1629 from krokodaws/fix/bulk-actions
...
fix: resolve incorrect endpoints for database bulk actions (#1626 )
2025-04-06 11:09:48 -06:00
autofix-ci[bot]
f5cffca37c
[autofix.ci] apply automated fixes (attempt 2/3)
2025-04-06 10:56:32 +00:00
Mauricio Siu
148b1ff2db
refactor(user-nav): remove settings option for owner role and delete settings page
...
- Removed the "Settings" dropdown menu item for users with the "owner" role in the UserNav component.
- Deleted the settings page implementation, including all related components and logic.
2025-04-06 03:32:39 -06:00
Mauricio Siu
2352939e87
fix(application): enhance application reload process with error handling and Docker container management
...
- Added mechanizeDockerContainer function to manage Docker container state during application reload.
- Improved error handling to update application status on failure and provide more informative error messages.
- Refactored authorization check to throw an error if the user is not authorized to reload the application.
2025-04-06 03:05:46 -06:00
autofix-ci[bot]
e5ee06b67e
[autofix.ci] apply automated fixes
2025-04-06 08:59:02 +00:00
Mauricio Siu
48ec0a74ad
Merge pull request #1637 from Dokploy/1601-duplicate-domain-bug
...
feat(settings): add HTTPS support and update user schema
2025-04-06 02:42:04 -06:00
Mauricio Siu
bca6af77fd
fix(traefik): update server configuration to use new host parameter and ensure HTTPS is set correctly
...
- Modified the updateServerTraefik function to utilize the newHost parameter instead of user.host.
- Ensured the HTTPS field is correctly initialized in the test for server configuration.
2025-04-06 02:37:15 -06:00
Mauricio Siu
e5a3e56e13
fix(tests): initialize HTTPS field in user schema for server config tests
2025-04-06 02:11:46 -06:00
Mauricio Siu
42fa4008ab
feat(backups): implement normalizeS3Path utility and integrate into backup processes
...
- Added normalizeS3Path function to standardize S3 path formatting by trimming whitespace and removing leading/trailing slashes.
- Updated backup-related modules (MySQL, MongoDB, PostgreSQL, MariaDB, and web server) to utilize normalizeS3Path for consistent S3 path handling.
- Introduced unit tests for normalizeS3Path to ensure correct functionality across various input scenarios.
2025-04-06 02:09:23 -06:00
Mauricio Siu
1605aedd6e
feat(settings): add HTTPS support and update user schema
...
- Introduced a new boolean field 'https' in the user schema to manage HTTPS settings.
- Updated the web domain form to include an HTTPS toggle, allowing users to enable or disable HTTPS.
- Enhanced validation logic to ensure certificate type is required when HTTPS is enabled.
- Modified Traefik configuration to handle HTTPS routing based on user settings.
2025-04-06 01:41:47 -06:00
Mauricio Siu
14bc26e065
feat(websocket): enhance WebSocket server with request validation and client instantiation
...
- Added request validation to ensure user authentication before establishing WebSocket connections.
- Refactored WebSocket client instantiation to simplify connection management.
2025-04-06 00:07:41 -06:00
Mauricio Siu
cb20950dd9
feat(registry): refactor Docker login command execution to use execFileAsync for improved input handling
2025-04-05 23:03:57 -06:00
Hoofei
7ac7481343
Update Simplified Chinese
2025-04-06 12:34:47 +08:00
Hoofei
d9c34c4524
Update Simplified Chinese
2025-04-06 12:09:30 +08:00
Lorenzo Migliorero
2c09b63bf9
feat: improve projects show grid
2025-04-04 19:19:09 +02:00
krokodaws
eff2657e70
fix: resolve incorrect endpoints for database bulk actions ( #1626 )
...
Update bulk action endpoints for database services:
- Use `/api/trpc/redis.start` and `/api/trpc/redis.stop` for Redis
- Use `/api/trpc/postgres.start` and `/api/trpc/postgres.stop` for PostgreSQL
- Retain `/api/trpc/compose.start` and `/api/trpc/compose.stop` for Docker Compose services
Tested with a project including Gitea, Redis, and PostgreSQL. Bulk start/stop operations now function correctly for all service types.
Closes #1626
2025-04-04 19:21:30 +03:00
Mauricio Siu
36172491a4
refactor(websocket): streamline WebSocket server setup and client instantiation
...
- Removed the request validation logic from the WebSocket connection handler.
- Added a cleanup function to close the WebSocket server.
- Introduced a singleton pattern for the WebSocket client to manage connections more efficiently.
2025-04-04 01:55:29 -06:00
Mauricio Siu
8479f20205
feat(handle-project): enhance project name validation to disallow starting with a number
2025-04-04 01:27:53 -06:00
Mauricio Siu
031d0ce315
Update dokploy version to v0.21.3 in package.json
2025-04-03 00:22:57 -06:00
Mauricio Siu
b9de05015f
fix(templates): add optional chaining to prevent errors when accessing template properties
2025-04-03 00:17:09 -06:00
Theo D
fcb8a2bded
feat(github): add triggerType field to GitHub provider and handle tag creation events
2025-04-02 22:28:12 +02:00
Mauricio Siu
d632e83799
Update dokploy version to v0.21.2 in package.json
2025-04-02 06:53:41 -06:00
Mauricio Siu
6f52edd845
fix(backups): ensure initCronJobs is awaited before migration to improve backup reliability
2025-04-02 06:53:32 -06:00
Mauricio Siu
9d0f5bc8cd
Update package.json
2025-04-02 00:31:55 -06:00
vicke4
180aa34140
fix(backups): awaiting initcronjobs in an attempt to fix backups cron
2025-04-02 11:07:48 +05:30
Yusoof Moh
96e9799afb
Merge branch 'Dokploy:canary' into add-disable-recurse-submodules-option
2025-03-30 21:11:25 +07:00
Mauricio Siu
dbcfc702d4
Merge branch 'canary' into refactor-show-build-form-and-prettier
2025-03-30 03:31:49 -06:00
Mauricio Siu
3910e22412
Refactor Duplicate Project component and integrate with project detail page
...
- Updated the DuplicateProject component to accept projectId and selectedServiceIds as props, enhancing its flexibility.
- Removed unnecessary state management for service selection within the component.
- Integrated the DuplicateProject component directly into the project detail page, allowing for easier access to duplication functionality.
- Improved the user interface by utilizing DialogTrigger for initiating the duplication process and displaying selected services more clearly.
2025-03-30 02:42:35 -06:00
Mauricio Siu
2f16034cb0
Add Duplicate Project functionality
...
- Introduced a new component for duplicating projects, allowing users to create a new project with the same configuration as an existing one.
- Implemented a mutation in the project router to handle project duplication, including optional service duplication.
- Updated the project detail page to include a dropdown menu for initiating the duplication process.
- Enhanced the API to validate and process the duplication request, ensuring proper handling of services associated with the project.
2025-03-30 02:38:53 -06:00
Mauricio Siu
d4925dd2b7
Update dokploy version to v0.21.0 in package.json
2025-03-30 01:59:43 -06:00
Mauricio Siu
84f5627471
Enhance environment variable handling in processTemplate: support boolean and number types in env configuration, with tests for both array and object formats.
2025-03-30 01:29:23 -06:00
Mauricio Siu
4eaf8fee0f
Add toml package and update configuration parsing in Dokploy
...
- Added toml package version 3.0.0 to package.json files in both apps/dokploy and packages/server.
- Replaced js-yaml load function with toml parse function for configuration parsing in compose.ts and github.ts files, ensuring compatibility with TOML format.
- Updated pnpm-lock.yaml to reflect the new toml dependency.
2025-03-30 01:12:27 -06:00
Mauricio Siu
adee87b6da
Enhance volume handling in Docker Compose: update addSuffixToVolumesInServices to correctly manage volume paths with subdirectories and improve test coverage for suffix changes in volume names.
2025-03-30 00:32:09 -06:00
Mauricio Siu
8ed44066ad
Update Card component in server settings page: adjust width class for better responsiveness and layout consistency.
2025-03-29 23:38:28 -06:00
Yusoof Moh
64a77decfd
Merge branch 'Dokploy:canary' into add-disable-recurse-submodules-option
2025-03-30 12:02:06 +07:00
Mauricio Siu
16bfc09202
Refactor serverId assignment in ShowBackups component: update logic to check for serverId presence in postgres object, improving code clarity and consistency.
2025-03-29 20:24:39 -06:00
Mauricio Siu
13d4dea504
Enhance ShowBackups component: add Database icon to title for improved UI clarity and wrap ShowBackups in a Card component for better layout in server settings page.
2025-03-29 19:53:25 -06:00
Mauricio Siu
297439a348
Update restore-backup component and backup router for web server support: set default database name based on type, disable input for web server, and streamline backup restoration process with improved logging and error handling.
2025-03-29 19:27:05 -06:00
Mauricio Siu
ff3e067866
Implement web server backup and restore functionality: add new backup and restore methods for web servers, including S3 integration and improved logging. Refactor existing backup process to support web server type and streamline temporary file management.
2025-03-29 18:43:35 -06:00
Mauricio Siu
f008a45bf2
Enhance backup process: implement temporary directory structure for backups, add filesystem backup, and create zip file of database and filesystem contents. Update logging for better visibility during backup operations.
2025-03-29 18:00:13 -06:00
Mauricio Siu
50c8503cf9
Enhance backup functionality: add support for 'web-server' database type in backup components, update related schemas, and implement new backup procedures. Introduce userId reference in backups schema and adjust UI components to accommodate the new type.
2025-03-29 17:53:57 -06:00
autofix-ci[bot]
2d3d86e823
[autofix.ci] apply automated fixes
2025-03-29 21:18:08 +00:00
André Ferreira
7bab166e1b
increased type safety
2025-03-29 21:17:32 +00:00
Mauricio Siu
7a6e1dbc1b
Refactor SecurityAudit component: remove unused root login security check and related UI elements to streamline the code and improve readability.
2025-03-29 15:04:33 -06:00
Mauricio Siu
17a859d26d
Refactor ShowConvertedCompose component: simplify conditional rendering of the compose file display by removing unnecessary null check and ensuring consistent layout.
2025-03-29 15:01:55 -06:00
Mauricio Siu
d793c6a2ec
Add Gitea repository link in SaveGiteaProvider: integrate dynamic repository URL display and enhance user experience with a view link for existing repositories.
2025-03-29 15:00:23 -06:00
Mauricio Siu
3adb9d54f4
Refactor ShowProviderFormCompose component: streamline provider rendering logic and ensure Gitea integration is fully functional with updated tab and content handling.
2025-03-29 14:57:36 -06:00
Mauricio Siu
7144adbf0c
Add migration for '0081_lovely_mentallo': remove gitea_username column and update journal with new version
2025-03-29 14:47:51 -06:00
Mauricio Siu
55328468d1
Refactor Gitea integration: remove giteaProjectId references and update related schemas. Add new fields for gitea repository details in application tests and components.
2025-03-29 14:44:33 -06:00
Mauricio Siu
fe967239b4
Merge branch 'canary' into feat/add-gitea-repo
2025-03-29 13:47:18 -06:00
Mauricio Siu
fa7f749f84
refactor(dokploy): standardize code formatting and improve readability across multiple components
2025-03-29 13:26:44 -06:00
Mauricio Siu
ee49dadf0b
refactor(dokploy): remove lucia-auth adapter and related authentication logic; update next.js version to 15.2.4
2025-03-29 12:17:14 -06:00
Mauricio Siu
fee5024b7d
refactor(ssh-keys): simplify downloadKey function and filename generation logic
2025-03-29 12:13:22 -06:00
André Ferreira
1f28a21835
remove prettier
2025-03-28 19:21:39 +00:00
André Ferreira
0114b371f5
prettier and build form optimization
2025-03-28 17:31:53 +00:00
Jason Parks
66d6cb5710
Fixed compose bug and formatted. Updated the refresh token to check the expired time.
2025-03-27 15:27:53 -06:00
Jason Parks
5927c7c3c5
Added back in compose alert block
2025-03-27 13:26:24 -06:00
Jason Parks
84afcf0de5
Removed apps/dokploy/templates/infisical/index.ts
2025-03-27 13:12:02 -06:00
Yusoof Moh
cc5a3e6873
Add option to disable recurse submodules
...
Add option to disable recurse submodules under "Provider Select the source of your code" form.
* Add a checkbox to disable recurse submodules in `apps/dokploy/components/dashboard/application/general/generic/save-git-provider.tsx`, `apps/dokploy/components/dashboard/application/general/generic/save-github-provider.tsx`, and `apps/dokploy/components/dashboard/application/general/generic/save-gitlab-provider.tsx`.
* Update the form schema in the above files to include the new option.
* Conditionally include the `--recurse-submodules` flag in the `git clone` command in the above files.
* Update the "Provider Select the source of your code" form in `apps/dokploy/components/dashboard/application/general/generic/show.tsx` to include the new option.
* Conditionally include the `--recurse-submodules` flag in the `git clone` command in `packages/server/src/utils/providers/bitbucket.ts`, `packages/server/src/utils/providers/git.ts`, `packages/server/src/utils/providers/github.ts`, and `packages/server/src/utils/providers/gitlab.ts`.
* Add the `--depth` flag to optimize submodule cloning performance in the `git clone` command in `packages/server/src/utils/providers/bitbucket.ts`, `packages/server/src/utils/providers/git.ts`, `packages/server/src/utils/providers/github.ts`, and `packages/server/src/utils/providers/gitlab.ts`.
---
For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/Dokploy/dokploy?shareId=XXXX-XXXX-XXXX-XXXX ).
2025-03-25 22:04:35 +07:00
Jason Parks
39f4a35cc8
fix: remove giteaPathNamespace
2025-03-24 01:53:00 -06:00
Mauricio Siu
d29ff881fc
fix(redis-connection): update Redis host configuration to use environment variable for production
2025-03-23 23:43:38 -06:00
Mauricio Siu
568c3a1d06
chore(workflow): update branches for Dokploy Docker build to use custom hostname
2025-03-23 23:38:55 -06:00
Mauricio Siu
e9fd280fa2
refactor(server): comment out initialization of Postgres, Traefik, and Redis for testing purposes
2025-03-23 23:28:53 -06:00
Jason Parks
5d5913f39d
fix: resolve aria-hidden accessibility error in dialog component
...
Remove custom onOpenAutoFocus handler that was preventing proper focus management in the EditGiteaProvider dialog. This fixes the 'Blocked aria-hidden on an element because its descendant retained focus' error by allowing the dialog component to handle focus naturally.
2025-03-23 16:13:16 -06:00
Jason Parks
f04c8a36af
Fix Gitea repository integration and preview compose display
2025-03-23 15:35:22 -06:00
Jason Parks
d5137d5d3a
fix: handle repository id null case consistently
2025-03-23 14:04:30 -06:00
Mauricio Siu
8d227e2a2c
feat(dashboard): add informational alert for docker-compose preview requirements
2025-03-23 04:30:00 -06:00
Mauricio Siu
048c8ffc11
feat: Add Docker image push notification in commit message extraction
...
- Enhanced the extractCommitMessage function to include a specific message format for Docker image pushes when the user-agent indicates a Go-http-client. This improves clarity in deployment notifications by providing detailed information about the repository and the pusher.
2025-03-23 04:12:08 -06:00
Mauricio Siu
b59597630c
refactor: Remove commented-out Gitea requirements check in Git providers component
...
- Eliminated unnecessary commented code related to Gitea access token checks in the ShowGitProviders component to enhance code clarity and maintainability.
2025-03-23 04:10:00 -06:00
Mauricio Siu
4b3e0805a4
chore: Update dependencies and clean up code formatting
...
- Downgraded '@trpc/server' version in package.json and pnpm-lock.yaml to match other TRPC packages.
- Removed unused dependencies 'node-fetch', 'data-uri-to-buffer', 'fetch-blob', and 'formdata-polyfill' from pnpm-lock.yaml and package.json.
- Improved code formatting in various components for better readability, including adjustments in 'edit-gitea-provider.tsx' and 'security-audit.tsx'.
- Refactored imports in 'auth.ts' for better organization and clarity.
2025-03-23 04:06:35 -06:00