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
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
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
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
HarikrishnanD
b202974a7d
fix: add protocol prefix to invitation links
2025-11-11 11:34:10 +05:30
autofix-ci[bot]
09dd7cc938
[autofix.ci] apply automated fixes
2025-11-09 20:02:23 +00:00
Bima42
5eef844e5f
feat(db): add user bookmark table and migrations
2025-11-09 20:51:20 +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
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
mkarpats
21fa21e9c0
Merge branch 'canary' into feature/custom-entrypoint
...
# Conflicts:
# apps/dokploy/drizzle/meta/0119_snapshot.json
# apps/dokploy/drizzle/meta/_journal.json
2025-11-05 21:14:11 +02:00
HarikrishnanD
c5eb31ab90
feat: add web UI file upload to Docker containers
2025-11-05 11:55:40 +05:30
autofix-ci[bot]
d6704dbd27
[autofix.ci] apply automated fixes
2025-11-04 10:38:15 +00:00
HarikrishnanD
dcdbed047b
fix: change backup file naming to Windows-compatible format
2025-11-04 16:06:01 +05:30
spacewaterbear
63568a4887
feat: display environnement in notification
2025-11-03 23:27:18 +01:00
ChristoferMendes
0c24507872
chore: run format-and-lint:fix
2025-11-03 09:44:14 -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
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
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
autofix-ci[bot]
970905198b
[autofix.ci] apply automated fixes
2025-10-28 23:00:17 +01:00
Hootan
a0c87358eb
feat: add mattermost notification provider
...
Add comprehensive Mattermost integration as a new notification provider:
## Backend Implementation:
- Add `mattermost` to notificationType enum and database schema
- Create mattermost table with webhookUrl, channel, username fields
- Implement CRUD operations: createMattermostNotification, updateMattermostNotification
- Add API routes: createMattermost, updateMattermost, testMattermostConnection
- Add sendMattermostNotification utility with proper payload formatting
## Frontend Implementation:
- Add MattermostIcon component with provided SVG logo
- Extend notification form with Mattermost schema validation
- Add webhook URL (required), channel and username (optional) form fields
- Integrate test connection functionality
- Add Mattermost to provider selection UI
## Notification Integration:
- Integrate across all notification types:
- Build success/error notifications
- Database backup notifications
- Docker cleanup notifications
- Dokploy restart notifications
- Server threshold alerts
- Format messages using Markdown for Mattermost compatibility
- Handle optional channel (#prefix) and username override
- Graceful fallback for empty optional fields
## Features:
- Webhook-based messaging to Mattermost channels
- Optional channel targeting and custom username display
- Consistent formatting with other notification providers
- Full CRUD support with proper validation
- Test connection capability
Closes: Support for Mattermost team communication platform
# Conflicts:
# apps/dokploy/components/dashboard/settings/notifications/handle-notifications.tsx
# apps/dokploy/components/icons/notification-icons.tsx
# apps/dokploy/server/api/routers/notification.ts
# packages/server/src/db/schema/notification.ts
# packages/server/src/services/notification.ts
# packages/server/src/utils/notifications/build-error.ts
# packages/server/src/utils/notifications/build-success.ts
# packages/server/src/utils/notifications/database-backup.ts
# packages/server/src/utils/notifications/docker-cleanup.ts
# packages/server/src/utils/notifications/dokploy-restart.ts
# packages/server/src/utils/notifications/server-threshold.ts
# packages/server/src/utils/notifications/utils.ts
2025-10-28 22:50:04 +01:00
WalidDevIO
91a385c302
feat[notifications]: Add dokployBackup notification type support
...
This commit adds support for the dokployBackup notification type across all relevant services and schemas.
2025-10-27 22:43:45 +01:00
mkarpats
9627af9cda
Merge branch 'canary' into feature/custom-entrypoint
...
# Conflicts:
# apps/dokploy/drizzle/meta/0117_snapshot.json
# apps/dokploy/drizzle/meta/_journal.json
2025-10-26 14:31:05 +02:00