autofix-ci[bot]
5c3b7acd54
[autofix.ci] apply automated fixes
2026-02-04 09:14:32 +00:00
Vicens Juan Tomas Monserrat
44f8590fe8
fix: extract ZIP drop deployment to build server when configured
2026-02-04 10:00:03 +01:00
Mauricio Siu
945406adc5
Merge branch 'canary' into feat/introduce-license-key-pay
2026-02-02 10:59:06 -06:00
Bima42
2b72b4888c
fix: avoid enforce bearer for mistral in input
2026-02-02 11:45:45 +01:00
Hootan
68f6d4a558
Merge branch 'canary' into feat/add-mattermost-notification-provider
...
Resolves merge conflicts between mattermost notification provider (this PR)
and pushover/custom/lark notification providers (from canary).
All notification providers are now included:
- slack, telegram, discord, email, gotify, ntfy
- mattermost (this PR)
- pushover, custom, lark (from canary)
2026-01-30 23:51:09 +01:00
Mauricio Siu
f72bc28d70
Refactor enterprise backup cron job initialization: Simplified the cron job setup by consolidating user retrieval and validation logic into a single scheduled job. Updated the schedule to run every 3 days and removed redundant checks for user length.
2026-01-29 22:54:52 -06:00
Mauricio Siu
82c06a487a
Remove refresh-license-validity API endpoint and integrate enterprise backup cron job initialization: Deleted the cron endpoint for refreshing license validity and added the initialization of enterprise backup cron jobs in the server setup. Updated the enterprise cron job logic to filter users based on license key and enterprise feature status.
2026-01-29 22:42:59 -06:00
Mauricio Siu
12a87f9f8b
Enhance License Key Management and Enterprise Features: Update license key validation logic to ensure proper handling of enterprise licenses, including new cron job for refreshing license validity. Introduce new SQL migration for isValidEnterpriseLicense column and refactor related API procedures for better error handling and user feedback.
2026-01-29 22:37:10 -06:00
autofix-ci[bot]
ad382f1fe5
[autofix.ci] apply automated fixes
2026-01-28 10:38:52 +00:00
autofix-ci[bot]
43228fc51b
[autofix.ci] apply automated fixes
2026-01-28 13:54:40 +03:30
mhbdev
ba8a334fbe
feat: add resend notification functionality
...
- Introduced a new notification type "resend" to the system.
- Added database schema for resend notifications including fields for apiKey, fromAddress, and toAddress.
- Implemented functions to create, update, and send resend notifications.
- Updated notification router to handle resend notifications with appropriate API endpoints.
- Enhanced existing notification services to support sending notifications via the Resend service.
- Modified various notification utilities to accommodate the new resend functionality.
2026-01-28 13:47:57 +03:30
Vyacheslav Scherbinin
6c90075a64
feat(compose): update docker-compose command to always pull images
2026-01-28 13:35:29 +07:00
Mauricio Siu
27a0490536
feat(bitbucket): add optional slug field for repositories and update related logic
2026-01-28 00:09:56 -06:00
Mauricio Siu
4e8cdfbc80
Merge pull request #3447 from pluisol/feature/pushover-notifications
...
feat: add Pushover notification provider
2026-01-27 21:16:36 -06:00
Mauricio Siu
d1553e1bda
fix(wss): add cloud version restriction message in command execution
2026-01-27 08:40:57 -06:00
copilot-swe-agent[bot]
f39b511316
Fix environment variable resolution for Stack compose type
...
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com >
2026-01-15 15:39:04 +00:00
Plui Sol
67f0c93298
Merge remote-tracking branch 'origin/canary' into feature/pushover-notifications
2026-01-12 21:31:48 -05:00
Plui Sol
046c52529b
feat: add Pushover notification provider
2026-01-12 21:31:12 -05:00
nurikk
0a401843f8
core: add ulimits configuration for Docker Swarm deployments
...
Users deploying to Docker Swarm can now configure resource ulimits
(nofile, nproc, etc.) to prevent applications from hitting system
limits that cause crashes or degraded performance.
2026-01-08 21:57:58 +00:00
David Eiber
ce5ad35981
feat: add middlewares to domains
2026-01-01 16:18:40 +01:00
Fitiavana Anhy Krishna
01c0b461b5
fix(selectAIProvider): add authorization header for Gemini provider
2025-12-31 10:13:20 +03:00
Mauricio Siu
58b75205af
Merge pull request #3327 from Dokploy/refactor/separate-settings-from-users-table
...
refactor(settings): migrate user settings to webServerSettings schema…
2025-12-28 13:21:55 -06:00
Daniel García Pulpeiro
f39aa23803
fix: pass registry auth to stack deploy
2025-12-23 22:37:00 +01:00
Mauricio Siu
3abc4cdc3b
refactor(access-log): consolidate web server settings imports and enhance log cleanup status retrieval
2025-12-21 01:46:27 -06:00
autofix-ci[bot]
b2be5bc09f
[autofix.ci] apply automated fixes
2025-12-21 07:33:59 +00:00
Mauricio Siu
babd30a110
refactor(settings): migrate user settings to webServerSettings schema and update related components
2025-12-21 01:33:18 -06:00
copilot-swe-agent[bot]
44645a6fbe
fix: properly quote registry username in docker login to handle special characters like $
...
Co-authored-by: Siumauricio <47042324+Siumauricio@users.noreply.github.com >
2025-12-20 19:41:56 +00:00
Mauricio Siu
b476e50ff1
Merge pull request #3229 from fir4tozden/fix/some-fixes-in-dockerSafeExec
...
fix: some fixes in dockerSafeExec()
2025-12-19 23:10:59 -06:00
Mauricio Siu
1b22384315
Merge pull request #3267 from fir4tozden/bug-fix/volume-cleaning-should-not-be-performed
...
[CRITICAL] fix: volume cleaning should not be performed
2025-12-19 23:10:31 -06:00
ayham291
6bb5404f87
fix(mongo): use appName instead of localhost for replica set
...
localhost doesn't work properly in containers
2025-12-15 00:05:38 +01:00
autofix-ci[bot]
2b1a3db7b8
[autofix.ci] apply automated fixes
2025-12-14 05:20:20 +00:00
фырат ёздэн
b66156956a
fix: typing
2025-12-14 08:20:00 +03:00
autofix-ci[bot]
669de0f95f
[autofix.ci] apply automated fixes
2025-12-14 05:16:30 +00:00
фырат ёздэн
371cf83e52
fix: typing
2025-12-14 08:16:09 +03:00
фырат ёздэн
51abf49458
chore: update pr id
2025-12-14 08:13:02 +03:00
autofix-ci[bot]
ba5283039c
[autofix.ci] apply automated fixes
2025-12-14 05:11:51 +00:00
фырат ёздэн
19a7a80d43
[BUG] fix: volume cleaning should not be performed
2025-12-14 08:06:55 +03:00
фырат ёздэн
5d42737943
cepte
2025-12-14 07:32:28 +03:00
фырат ёздэн
4c10056394
chore
2025-12-14 07:24:27 +03:00
Mauricio Siu
fea3ec9a6f
feat(cleanup): implement background cleanup functionality
...
- Added a new `cleanupAllBackground` function to execute Docker cleanup commands in the background, allowing for immediate return and avoiding gateway timeouts.
- Refactored existing cleanup functions to utilize a centralized `cleanupCommands` object for better maintainability and readability.
2025-12-13 00:57:41 -06:00
mkarpats
b7f7027280
Merge branch 'refs/heads/canary' into feature/custom-entrypoint
...
# Conflicts:
# apps/dokploy/drizzle/meta/0131_snapshot.json
# apps/dokploy/drizzle/meta/_journal.json
2025-12-12 18:26:29 +02:00
фырат ёздэн
8c889fc71e
fix: some fixes in dockerSafeExec()
2025-12-10 22:06:55 +03:00
Abdenour Tadjer
9544b2ace3
fix(backups): optional chaining for logCleanupCron
2025-12-10 09:36:17 +01:00
Mauricio Siu
ee411ac74f
test(upload): add unit tests for getRegistryTag function
...
- Introduced a new test suite for the getRegistryTag function, covering various scenarios including handling of usernames, image prefixes, and custom registry URLs.
- Ensured that the function correctly constructs image tags based on different input conditions, improving test coverage and reliability.
2025-12-09 23:54:54 -06:00
Mauricio Siu
7998b296a2
feat(logs): filter out Dokploy dashboard requests from logs processing
...
- Added a test case to ensure Dokploy dashboard requests are filtered out correctly.
- Updated the logs processing logic to exclude both Dokploy service app and dashboard requests, improving log clarity and relevance.
2025-12-09 23:16:04 -06:00
Mauricio Siu
9e20f66bf5
Merge branch 'canary' into 3197-requests-page-started-showing-my-own-dashboard-requests
2025-12-09 23:09:24 -06:00
Mauricio Siu
17f83f746a
feat(environment): add createEnvFile option to environment settings
...
- Introduced a new boolean field `createEnvFile` in the environment schema to control the generation of an .env file during the build process.
- Updated the form in the dashboard to include a toggle for `createEnvFile`, allowing users to enable or disable this feature.
- Modified the Docker command generation logic to respect the `createEnvFile` flag, ensuring that the environment file is only created when appropriate.
- Updated the database schema to include the `createEnvFile` column in the application table with a default value of true.
2025-12-09 22:59:04 -06:00
Mauricio Siu
97bd4de4f1
fix(backups): enhance admin check to ensure user existence
...
- Updated the admin verification logic to check for both admin presence and user existence before proceeding with backup initialization.
2025-12-09 17:06:57 -06:00
Mauricio Siu
2fc29ff7c8
feat(logging): exclude Dashboard requests from access logs processing
...
- Updated the log processing functions to filter out requests that start with "/dashboard".
- Enhanced the monitoring configuration to also exclude Dashboard requests alongside the Dokploy service app.
2025-12-09 17:06:11 -06:00
mkarpats
5d078f1d9f
Merge remote-tracking branch 'refs/remotes/origin/canary' into feature/custom-entrypoint
...
# Conflicts:
# apps/dokploy/drizzle/meta/0130_snapshot.json
# apps/dokploy/drizzle/meta/_journal.json
2025-12-09 12:07:46 +02:00