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
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
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
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
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
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
26ff4075df
Merge branch 'canary' into unify-deployment-logic
2025-11-13 21:06:00 -06:00
Bima42
d22aa0583c
chore: bump traefik to 3.6.1
2025-11-13 16:17:21 +01:00
HarikrishnanD
b202974a7d
fix: add protocol prefix to invitation links
2025-11-11 11:34:10 +05:30
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
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
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
65b3ce831f
feat(domain): truncate project name to comply with domain label length restrictions
2025-11-02 17:20:42 -06:00
Amirparsa Baghdadi
373c78a927
ArvanCloud new IP Ranges
2025-11-01 23:10:58 +03:30
HarikrishnanD
a14cc09933
feat: Add default organization selection ( #1991 )
2025-10-31 20:21:49 +05:30
Mauricio Siu
2cda9821a5
feat(tracking): integrate HubSpot tracking functionality and reintroduce cancell-deployments export
2025-10-26 01:54:05 -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
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
f4748bdd11
Merge branch 'canary' into feat-lark-webhook
2025-10-25 12:09:04 -06:00
Mauricio Siu
05b20193c2
fix(docker): escape single quotes in secret values for Docker command
2025-10-25 00:25:25 -06:00
Mauricio Siu
babc1c033e
Merge branch 'canary' into feat/docker-build-secrets
2025-10-24 23:42:23 -06:00
Simon Loir
7bddc6f46b
fix(templates): use trimStart and trimEnd instead of generic trim
2025-10-22 14:53:28 +02:00
Simon Loir
be80148310
fix(templates): add trim on payload in value processor
2025-10-21 21:29:05 +02: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
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
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