Mauricio Siu and GitHub
0bf4e5560c
Merge pull request #1771 from LexiconAlex/build/update-nixpacks-to-1.35.0
...
Update Nixpacks to 1.35.0
2025-04-26 01:12:03 -06:00
Mauricio Siu and GitHub
cd4eed3507
Merge pull request #1769 from Dokploy/cloud/use-app-dokploy-instead-of-main-domain
...
fix(auth): update invite link host to use app.dokploy.com
2025-04-25 01:41:40 -06:00
Mauricio Siu and GitHub
a650bd16fb
Merge pull request #1770 from Dokploy/1742-400-error-on-settings-page
...
refactor(user-nav): remove settings dropdown for owner role
2025-04-25 01:41:33 -06:00
Mauricio Siu
4e5b5f219e
fix(auth): update invite link host to use app.dokploy.com
2025-04-25 01:41:03 -06:00
Mauricio Siu
dfda934726
refactor(user-nav): remove settings dropdown for owner role
2025-04-25 01:38:14 -06:00
Mauricio Siu and GitHub
546c6ade82
Merge pull request #1732 from nktnet1/fix-overflow-toolbar
...
Fix overflow toolbar
2025-04-18 03:52:14 -06:00
Mauricio Siu and GitHub
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
33ab87f3db
fix(gitlab): enhance group name matching logic to support multiple names
...
- Updated the group name check to allow for a comma-separated list of names, improving flexibility in group name validation.
2025-04-17 02:20:03 -06:00
Mauricio Siu and GitHub
571d73a5b6
Merge pull request #1720 from unleashit/docs/contributing-edits
...
docs(contributing): tips added for nvm use and biome ide addon
2025-04-17 02:04:05 -06:00
Mauricio Siu and GitHub
a630909612
Merge pull request #1634 from f3liiix/canary
...
Update language "Simplified Chinese"
2025-04-17 01:59:35 -06:00
Mauricio Siu and GitHub
8eaa006f0f
Merge pull request #1723 from Dokploy/1682-dokploy-backup-fails
...
Enhance PostgreSQL backup command in web server utility
2025-04-17 01:59:05 -06:00
Mauricio Siu
8e8bc3e71e
Enhance PostgreSQL backup command in web server utility
...
- Added error handling to check for the existence of the PostgreSQL container before executing the backup command.
- Updated the backup command to use the retrieved container ID, ensuring the command runs correctly.
2025-04-17 01:58:25 -06:00
Mauricio Siu and GitHub
f4cd617107
Merge pull request #1722 from Dokploy/1715-pin-field-auto-populated-with-issuer-name-and-cannot-be-cleared-during-2fa-setup
...
Refactor 2FA enablement flow in Enable2FA component
2025-04-17 00:27:04 -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
Mauricio Siu and GitHub
8fbad8a26e
Merge pull request #1709 from Axodouble/fix-missing-nl
...
Fix : #1708 , missing Dutch translation and sorted list by population
2025-04-14 23:26:06 -06:00
Mauricio Siu
850d06a32c
chore: bump version to v0.21.7 in package.json
2025-04-13 21:59:36 -06:00
Mauricio Siu and GitHub
dfd3dc180d
Merge pull request #1706 from Dokploy/1649-webserver-restore-backups-bug
...
feat: implement debounced search functionality in RestoreBackup compo…
2025-04-13 20:30:55 -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
Mauricio Siu and GitHub
7d7f2b4b1f
Merge pull request #1692 from ron-tayler/canary
...
Fixed network search in Traefik Labels for the service
2025-04-12 22:10:20 -06:00
Mauricio Siu and GitHub
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 and GitHub
76c0bff13a
Merge pull request #1694 from Dokploy/1593-add-way-to-customize-issuer-name-in-totp-app
...
chore: update dependencies and enhance 2FA form
2025-04-12 21:11:43 -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 and GitHub
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 and GitHub
692864ced1
Merge pull request #1687 from Dokploy/git-fetch-origin-git-checkout-1659-environment-variable-parsing-issue-with-character-in-railpack-nuxt-app-or-other
...
fix(railpack): update environment variable handling to include quotes…
2025-04-12 02:30:47 -06:00
Mauricio Siu and GitHub
9ca61476d2
Merge pull request #1688 from Dokploy/1675-password-input-on-profile-page-gets-cleared-unepxectedly
...
fix(profile-form): disable refetch on window focus for user query
2025-04-12 02:28:04 -06:00
Mauricio Siu
773a610be1
fix(profile-form): disable refetch on window focus for user query
2025-04-12 02:27:43 -06:00
Mauricio Siu
37f9e073f0
fix(railpack): update environment variable handling to include quotes for consistency
2025-04-12 02:16:39 -06:00
Mauricio Siu and GitHub
ee6ad07c0a
Update package.json
2025-04-08 22:44:17 -06:00
Mauricio Siu and GitHub
48fe26b204
Merge pull request #1661 from henriklovhaug/canary
...
Fix(Traefik) Move `passHostHeader` to correct indentation
2025-04-08 22:43:52 -06:00
Mauricio Siu and GitHub
8f0697b0e9
Update package.json
2025-04-06 15:29:13 -06:00
Mauricio Siu and GitHub
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
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 and GitHub
1beceb7ee7
Merge pull request #1641 from Dokploy/1590-backup-maxing-buffer-size
...
fix(backups): suppress output during backup and restore processes
2025-04-06 03:22:24 -06:00
Mauricio Siu
bea0316bbd
fix(backups): suppress output during backup and restore processes
...
- Updated the backup command in runWebServerBackup to suppress output by redirecting it to /dev/null.
- Modified the restore command in restoreWebServerBackup to also suppress output during the extraction of backups.
2025-04-06 03:22:03 -06:00
Mauricio Siu and GitHub
b2a8572d10
Merge pull request #1640 from Dokploy/1633-bug-using-reload-for-an-application-with-multiple-replicas
...
fix(application): enhance application reload process with error handl…
2025-04-06 03:06:48 -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
Mauricio Siu and GitHub
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 and GitHub
b3bd9ba1ce
Merge pull request #1616 from vicke4/webserver-backup-auto-delete
...
fix(backups): web-server backups auto-deletion
2025-04-06 02:31:09 -06:00
Mauricio Siu and GitHub
5a9c763c4f
Merge pull request #1631 from lorenzomigliorero/fix/remove-sensitive-files-from-static-build
...
fix(security): remove sensitive files on static build
2025-04-06 02:30:35 -06:00
Mauricio Siu and GitHub
4b51744d0d
Merge pull request #1638 from Dokploy/1588-invalid-behavior-when-using-s3-prefix-destination-for-backups
...
feat(backups): implement normalizeS3Path utility and integrate into b…
2025-04-06 02:15:37 -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 and GitHub
6c8eb3b711
Merge pull request #1635 from Dokploy/fix/use-exec-file
...
feat(registry): refactor Docker login command execution to use execFi…
2025-04-05 23:05:17 -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
Mauricio Siu and GitHub
e83efa3379
Merge pull request #1630 from lorenzomigliorero/feat/improve-projects-show-grid
...
feat: improve projects grid
2025-04-04 23:45:09 -06: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 and GitHub
d43b098a7a
Merge pull request #1623 from Dokploy/1606-project-name-starting-with-a-number-causes-a-conflict-with-application-name
...
feat(handle-project): enhance project name validation to disallow sta…
2025-04-04 01:28:07 -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 and GitHub
131a1acbbe
Merge pull request #1617 from Dokploy/fix/cover-edge-cases-processor-template
...
fix(templates): add optional chaining to prevent errors when accessin…
2025-04-03 00:22:44 -06:00
Mauricio Siu
9a839de022
feat(templates): add username and email generation using faker
2025-04-03 00:22:29 -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
Mauricio Siu
0bdaa81263
fix(backups): replace findAdmin with db query to fetch admin by role for cron job initialization
2025-04-02 07:10:19 -06:00
Mauricio Siu and GitHub
baf36b6fb6
Merge pull request #1608 from Dokploy/fix/move-cron-to-after-migration
...
Fix/move cron to after migration
2025-04-02 06:58:38 -06: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 and GitHub
9d0f5bc8cd
Update package.json
2025-04-02 00:31:55 -06:00
Mauricio Siu and GitHub
3dc558c260
Merge pull request #1599 from vicke4/backup-cron-fix-attempt
...
fix(backups): awaiting initCronJobs call in an attempt to fix backups cron
2025-04-02 00:31:20 -06:00
Mauricio Siu and GitHub
ffc85b04a8
Merge pull request #1572 from thebadking/refactor-show-build-form-and-prettier
...
build form optimization
2025-03-30 03:36:19 -06:00
Mauricio Siu
dbcfc702d4
Merge branch 'canary' into refactor-show-build-form-and-prettier
2025-03-30 03:31:49 -06:00
Mauricio Siu and GitHub
7805efc738
Merge pull request #1584 from Dokploy/1294-duplicate-project-andor-services-accross-projects
...
1294 duplicate project andor services accross projects
2025-03-30 02:50:09 -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 and GitHub
5aba6c79a0
Merge pull request #1582 from Dokploy/fix/allow-false-values-in-env
...
Fix/allow false values in env
2025-03-30 01:40:06 -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
e5e987fcf9
Merge branch 'canary' into fix/allow-false-values-in-env
2025-03-29 23:51:48 -06:00
Mauricio Siu
d0a6373dcc
Update Dockerfile to include 'zip' package in production environment for enhanced file handling capabilities.
2025-03-29 23:49:45 -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
Mauricio Siu and GitHub
befe2193a7
Merge pull request #1581 from Dokploy/709-back-ups-for-dokploy
...
709 back ups for dokploy
2025-03-29 23:27:29 -06:00
Mauricio Siu
f20c73cdee
Refactor temporary directory creation in web server backup: replace static path with dynamic temp directory using mkdtemp for improved file management and isolation during backup operations.
2025-03-29 23:27:13 -06: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
d54a61b2a4
Remove commented-out backup commands from restoreWebServerBackup function for cleaner code and improved readability.
2025-03-29 20:14:55 -06:00
Mauricio Siu
60c09a6434
Implement cloud check in backup and restore functions: add IS_CLOUD condition to skip operations for cloud environments in runWebServerBackup and restoreWebServerBackup functions.
2025-03-29 20:14:36 -06:00
Mauricio Siu
5361e9074f
Refactor backup scheduling: consolidate backup handling for multiple database types into a single loop, enhance error logging, and integrate web server backup functionality.
2025-03-29 20:12:55 -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
ffc2d593e4
Refactor restoreWebServerBackup function: implement temporary directory creation outside BASE_PATH, streamline filesystem restoration process, and enhance logging for database restore operations.
2025-03-29 19:47:02 -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
Mauricio Siu and GitHub
930a03de60
Merge pull request #1523 from jrparks/feat/add-gitea-repo
...
Feat/add gitea repo
2025-03-29 15:43:55 -06: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 and GitHub
6968cb6930
Merge pull request #1465 from zaaakher/docs/guides
...
docs: update `CONTRIBUTING.md` and add `GUIDES.md`
2025-03-29 14:28:24 -06:00
Mauricio Siu and GitHub
a431e4c58e
Update CONTRIBUTING.md
2025-03-29 14:28:11 -06:00
Mauricio Siu
fe967239b4
Merge branch 'canary' into feat/add-gitea-repo
2025-03-29 13:47:18 -06:00
Mauricio Siu and GitHub
c5b4b85470
Merge pull request #1578 from Dokploy/fix/biome-lint
...
chore(workflow): add Biome code formatting workflow for canary branch
2025-03-29 13:41:49 -06:00
Mauricio Siu
b1ef9d25b1
chore(workflow): add autofix.ci workflow for automatic code formatting on canary branch
2025-03-29 13:41:05 -06:00
Mauricio Siu
74f7c51530
chore(workflow): add autofix.ci workflow for automatic code formatting with Biome
2025-03-29 13:39:57 -06:00