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 and GitHub
ade4b8dd1b
Merge pull request #1749 from malko/template-helpers
...
Template helpers: Enhanced JWT generation
2025-04-26 16:00:06 -06:00
Mauricio Siu
f49a67f8df
refactor(jwt generation): Simplify payload property assignments and secret initialization
2025-04-26 01:50:26 -06:00
autofix-ci[bot] and GitHub
c3986d7a08
[autofix.ci] apply automated fixes
2025-04-26 07:40:07 +00:00
autofix-ci[bot] and GitHub
79d55d8d34
[autofix.ci] apply automated fixes
2025-04-25 08:17:18 +00:00
Alexander Sjösten
d4c6e5b048
build: update nixpacks to 1.35.0
2025-04-25 09:58:52 +02:00
Mauricio Siu
4e5b5f219e
fix(auth): update invite link host to use app.dokploy.com
2025-04-25 01:41:03 -06:00
Jonathan Gotti
d0dbc1837f
feat(template-helpers): Add timestamps and timestampms helpers
2025-04-21 16:05:08 +02:00
Jonathan Gotti
2b5af1897f
fix(template-helpers): hash not working without parameter
2025-04-21 16:04:00 +02:00
Jonathan Gotti
11b9cee73d
feat(template-helpers): Add more parameters to jwt helper
...
- jwt without parameter now generate a real jwt
- keep length parameter as is for backward compatibility
- add secret and payload parameters
- payload properties iss, iat, exp are automaticly set if not provided
2025-04-21 16:00:16 +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 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
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
Ron_Tayler
efee798880
Fixed network search in Traefik Labels for the service
2025-04-12 22:02:27 +03:00
Mauricio Siu
37f9e073f0
fix(railpack): update environment variable handling to include quotes for consistency
2025-04-12 02:16:39 -06:00
Henrik Tøn Løvhaug
fa698d173e
Move passHostHeader to correct position
2025-04-08 22:24:19 +02: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
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
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
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
cb20950dd9
feat(registry): refactor Docker login command execution to use execFileAsync for improved input handling
2025-04-05 23:03:57 -06:00
Lorenzo Migliorero
5863e45c13
remove sensitive files on static build
2025-04-04 20:18:56 +02:00
Ganapathy S and GitHub
6cb4159d54
Merge branch 'Dokploy:canary' into webserver-backup-auto-delete
2025-04-03 15:31:48 +05:30
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
autofix-ci[bot] and GitHub
e176def5b6
[autofix.ci] apply automated fixes
2025-04-03 06:12:08 +00:00
vicke4
94c947e288
fix(backups): web-server backups auto-deletion
2025-04-03 11:41:21 +05:30
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
Yusoof Moh and GitHub
96e9799afb
Merge branch 'Dokploy:canary' into add-disable-recurse-submodules-option
2025-03-30 21:11:25 +07:00
autofix-ci[bot] and GitHub
67e85cabcb
[autofix.ci] apply automated fixes
2025-03-30 08:51:24 +00: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
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
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
Yusoof Moh and GitHub
64a77decfd
Merge branch 'Dokploy:canary' into add-disable-recurse-submodules-option
2025-03-30 12:02:06 +07: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
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
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