Narciso
286938bbbb
fix: sort imports in domain.ts (biome)
2026-08-11 00:22:45 -04:00
Narciso
604d9b1004
Merge remote-tracking branch 'origin/canary' into fix/cmdi-domain-servicename
2026-08-11 00:18:31 -04:00
Narciso E. Núñez Arias
ce0fe63b4a
Merge pull request #4967 from Dokploy/fix/restore-drop-use-statements
...
fix(restore): drop USE/CREATE DATABASE statements so mysql/mariadb restores target the selected database
2026-08-10 23:40:10 -04:00
Narciso E. Núñez Arias
218687f46d
Merge pull request #4969 from Dokploy/fix/server-threshold-email
...
fix(notifications): send server threshold alerts through email, resend, gotify and ntfy
2026-08-10 23:29:21 -04:00
Mauricio Siu
9747e832ac
feat: enhance vault provider access control and environment variable handling
...
- Updated the environment autocomplete component to include projectId and environmentId in vault secret fetching logic.
- Added authorization checks in the vault provider router to ensure users have access to the specified project and environment.
- Modified the vault provider schema to include projectId and optional environmentId for better validation.
- Improved error handling for unauthorized access and invalid vault provider assignments.
2026-08-10 16:41:08 -06:00
Mauricio Siu
f6622428f7
feat: enhance vault provider management and environment variable resolution
...
- Introduced support for project and environment assignments for vault providers, allowing for more granular access control.
- Updated the vault provider schema to include assignments and modified related components to handle these changes.
- Enhanced UI to display assignment status and allow users to manage project and environment associations effectively.
- Added validation to ensure assignments reference valid projects and environments within the organization.
- Updated tests to cover new functionality related to vault provider assignments and environment variable resolution.
2026-08-10 16:25:39 -06:00
Mauricio Siu
b8822a1fde
feat: integrate vault provider management and environment variable resolution
...
- Added support for managing various vault providers (HashiCorp, AWS, Azure, Doppler, Infisical) in the dashboard.
- Implemented environment variable resolution using vault references, allowing seamless integration of secrets into application environments.
- Enhanced UI components to display and manage vault providers effectively.
- Introduced tests for vault reference resolution and environment variable preparation.
- Updated related components to utilize new vault management features.
2026-08-10 11:14:55 -06:00
Mauricio Siu
d0eb6ef1ca
feat: add volumes section and file explorer for containers and volumes
2026-08-09 13:03:41 -06:00
Mauricio Siu
f633d4b0a3
fix: run database dump once per backup and clean up partial uploads on failure
2026-08-09 12:10:13 -06:00
Mauricio Siu
1f73ebd0b0
fix: list stack containers across swarm nodes via docker stack ps
2026-08-09 11:37:19 -06:00
Mauricio Siu
bc935ae3ad
fix: apply compose file patches in preview and domain injection
2026-08-09 02:06:23 -06:00
Narciso
5c862f7ef4
fix: add createEnvFile toggle to Compose, mirroring Application
2026-08-07 17:28:57 -04:00
ews-pgasser
f3c7edcfd6
fix: use proper linting
2026-08-07 12:00:55 +00:00
Philipp Gasser
fe0a84dde8
Merge branch 'Dokploy:canary' into fix/chaining-canary
2026-08-07 13:00:57 +02:00
Mauricio Siu
a8c35f7501
fix: pin traefik routing to the isolated network when isolated deployment is enabled
2026-08-07 01:13:13 -06:00
Mauricio Siu
b3e7a8a74c
fix: parse Block I/O and Network I/O stats to numeric MB so monitoring charts render
2026-08-06 14:20:29 -06:00
Narciso E. Núñez Arias
3e306e5dba
Merge pull request #4122 from Gabrielgvl/fix/server-schedule-pipefail
...
fix: preserve server schedule failures through tee pipeline
2026-08-06 11:21:22 -04:00
Narciso E. Núñez Arias
d8bb3f406c
Merge pull request #4176 from daniel-abramov/canary
...
fix: add unzip to arch server set up
2026-08-06 11:13:45 -04:00
ews-pgasser
ac57e22b87
fix: allow docker compose command chaining
2026-08-06 15:25:04 +02:00
Mauricio Siu
abe774650f
Merge pull request #4962 from Dokploy/fix/compose-env-file-special-chars
...
fix: preserve special characters in Compose-generated .env values
2026-08-06 00:58:04 -06:00
Mauricio Siu
5dd2b5beec
Merge branch 'main' into canary
2026-08-06 00:12:08 -06:00
Mauricio Siu
57fae73853
Update packages/server/src/utils/schedules/utils.ts
...
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-08-05 23:54:32 -06:00
Mauricio Siu
3e4ed0c299
Merge pull request #4966 from Dokploy/fix/requests-hostname-filter-crash
...
fix(requests): guard RequestHost before filtering to avoid crash on malformed logs
(cherry picked from commit a0162ab566 )
2026-08-05 23:48:05 -06:00
Narciso E. Núñez Arias
112b2c8358
Merge pull request #4923 from dmtrTm/fix/rollback-environment-variables
...
fix: resolve environment variables on application rollback
(cherry picked from commit 46c87a22b0 )
2026-08-05 23:48:04 -06:00
Mauricio Siu
b7fdbd4704
Merge pull request #4557 from rnkp755/fix/env-update-issue
...
fix: invalidate railpack build cache when env changes
(cherry picked from commit a1230098c9 )
2026-08-05 23:48:04 -06:00
Mauricio Siu
83008205b9
Merge pull request #4955 from Dokploy/fix/schedule-run-manually-deployment-metadata
...
fix(schedule): return deployment metadata from runManually and fail early on missing container
(cherry picked from commit 11e93dde38 )
2026-08-05 23:48:03 -06:00
Mauricio Siu
0f0102ff2d
Merge pull request #4933 from CyrilBIENNE/fix/preview-deployment-github-credentials
...
fix(preview-deployment): refetch github provider before authenticating
(cherry picked from commit a058d1f5c7 )
2026-08-05 23:48:03 -06:00
Mauricio Siu
43229c89da
Merge pull request #4931 from Dokploy/fix/postgres-100-arg-limit-finders
...
fix: avoid postgres 100-argument limit in schedule, volume backup and port queries
(cherry picked from commit deebf0f107 )
2026-08-05 23:48:00 -06:00
Mauricio Siu
c6607f3a19
Merge pull request #4924 from dmtrTm/fix/rollback-query-arg-limit
...
fix: avoid postgres 100-argument limit in findRollbackById
(cherry picked from commit 069939e8f9 )
2026-08-05 23:48:00 -06:00
Narciso
5d231bf3e3
fix(domain): allow single-label hostnames without a TLD
2026-08-04 17:38:13 -04:00
Mauricio Siu
0124613516
Merge pull request #4944 from Dokploy/feat/add-github-provider-baseurl
...
Auto PR to main when version changes / create-pr (push) Has been cancelled
Build Docker images / build-and-push-cloud-image (push) Has been cancelled
Build Docker images / build-and-push-schedule-image (push) Has been cancelled
Build Docker images / build-and-push-server-image (push) Has been cancelled
Dokploy Docker Build / docker-amd (push) Has been cancelled
Dokploy Docker Build / docker-arm (push) Has been cancelled
autofix.ci / format (push) Has been cancelled
Dokploy Monitoring Build / docker-amd (push) Has been cancelled
Dokploy Monitoring Build / docker-arm (push) Has been cancelled
Generate and Sync OpenAPI / Generate OpenAPI and commit to Dokploy repo (push) Has been cancelled
Dokploy Docker Build / combine-manifests (push) Has been cancelled
Dokploy Docker Build / generate-release (push) Has been cancelled
Dokploy Docker Build / sync-version (push) Has been cancelled
Dokploy Monitoring Build / combine-manifests (push) Has been cancelled
feat: add baseUrl to github provider to support github enterprise urls
2026-08-04 11:53:04 -06:00
Mauricio Siu
3638c7b35b
fix(notifications): send server threshold alerts through email, resend, gotify and ntfy channels
2026-08-04 11:39:32 -06:00
Mauricio Siu
2505c347bc
fix(restore): drop USE/CREATE DATABASE statements so mysql/mariadb restores target the selected database
2026-08-04 11:34:08 -06:00
Narciso
314a31dc27
fix(requests): guard RequestHost before filtering to avoid crash on malformed logs
2026-08-04 09:47:40 -04:00
Narciso
14be318502
feat: remove unnecesary checks for ip and comments
2026-08-03 22:35:41 -04:00
Narciso
d6c2e38cb0
Merge remote-tracking branch 'origin/canary' into feat/add-github-provider-baseurl
...
# Conflicts:
# apps/dokploy/drizzle/meta/0177_snapshot.json
# apps/dokploy/drizzle/meta/_journal.json
2026-08-03 19:34:26 -04:00
Narciso
ff39cb51e6
fix: escape env values written to the Compose .env file so $, #, and quotes survive literally
2026-08-03 17:57:02 -04:00
Narciso E. Núñez Arias
46c87a22b0
Merge pull request #4923 from dmtrTm/fix/rollback-environment-variables
...
Auto PR to main when version changes / create-pr (push) Waiting to run
Build Docker images / build-and-push-cloud-image (push) Waiting to run
Build Docker images / build-and-push-schedule-image (push) Waiting to run
Build Docker images / build-and-push-server-image (push) Waiting to run
Dokploy Docker Build / docker-amd (push) Waiting to run
Dokploy Docker Build / docker-arm (push) Waiting to run
Dokploy Docker Build / combine-manifests (push) Blocked by required conditions
Dokploy Docker Build / generate-release (push) Blocked by required conditions
Dokploy Docker Build / sync-version (push) Blocked by required conditions
autofix.ci / format (push) Waiting to run
Dokploy Monitoring Build / docker-amd (push) Waiting to run
Dokploy Monitoring Build / docker-arm (push) Waiting to run
Dokploy Monitoring Build / combine-manifests (push) Blocked by required conditions
Generate and Sync OpenAPI / Generate OpenAPI and commit to Dokploy repo (push) Waiting to run
fix: resolve environment variables on application rollback
2026-08-03 13:41:06 -04:00
Mauricio Siu
69a5615544
feat(networks): add MTU option to network creation
2026-08-03 04:09:50 -06:00
autofix-ci[bot]
eacb1440e0
[autofix.ci] apply automated fixes
2026-08-03 09:55:15 +00:00
Mauricio Siu
7e38861985
Merge remote-tracking branch 'origin/canary' into fix/env-update-issue
...
# Conflicts:
# packages/server/src/utils/builders/railpack.ts
2026-08-03 03:53:41 -06:00
Mauricio Siu
4325605578
Remove freshAge from session configuration
2026-08-03 02:42:27 -06:00
Mauricio Siu
d92de5a4a0
fix(build): exclude CLI-only auth config from server dist build
2026-08-02 21:31:42 -06:00
Mauricio Siu
81051ca965
refactor(passkeys): list passkeys via tRPC instead of better-auth client atom
2026-08-02 16:43:03 -06:00
Mauricio Siu
7b0bcee652
feat(auth): add passkey support via better-auth
2026-08-02 16:36:44 -06:00
Mauricio Siu
cbb3450b93
fix(schedule): return deployment metadata from runManually and fail early on missing container
2026-08-02 16:15:20 -06:00
Narciso
1cf81e3802
feat: add baseUrl to github provider to support github enterprise url
2026-07-31 11:42:12 -04:00
Cyril BIENNE
30e8d9b86e
fix(preview-deployment): refetch github provider before authenticating
...
`findApplicationById` redacts `githubPrivateKey` from the `github`
relation, but `createPreviewDeployment` passed that redacted object
straight to `authGithub`. Since `haveGithubRequirements` requires the
private key, it always returned false and `authGithub` threw
`TRPCError NOT_FOUND: "Github Account not configured correctly"`.
That throw is uncaught in `pages/api/deploy/github.ts`, so every
`pull_request` webhook returned a bare 500 and no preview deployment
was ever created.
Resolve the provider through `findGithubById(application.githubId)`
instead, matching how every other call site obtains credentials. This
keeps the redaction introduced for `findApplicationById` intact.
Fixes #4898
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 13:51:12 +02:00
Mauricio Siu
6e1d020769
feat(icon): enhance icon management for services
...
- Updated ShowIconSettings component to handle both application and compose service types.
- Added new icon column to the compose table in the database.
- Implemented fetching and updating of icons for services in the environment and application pages.
- Introduced fetchTemplateLogo function to retrieve logos for templates, improving icon handling for compose services.
2026-07-28 15:50:43 -06:00
Mauricio Siu
7047e4f199
fix: avoid postgres 100-argument limit in schedule, volume backup and port queries
2026-07-28 15:19:56 -06:00