Mauricio Siu
ca3da4dc5d
Merge pull request #5201 from Dokploy/fix/compose-git-mounts-5181
...
fix: resolve relative bind mounts against code dir for git-based compose deploys
2026-08-27 09:15:38 -06:00
Mauricio Siu
87b914996f
fix: resolve relative bind mounts against code dir for git-based compose deploys
...
Compose deployments using a git provider (GitHub/GitLab/Gitea/Bitbucket/
custom Git) clone the repo verbatim, so composePath can point into a
subdirectory (e.g. deploy/docker-compose.yml). Docker Compose resolves
relative bind mounts (../files) against the compose file's own directory,
not against the code/ dir where file mounts are actually written, so the
mount silently binds an empty directory instead of the configured content.
Pin --project-directory to code/ when building the docker compose command
so relative mounts always resolve the same way raw deployments already do.
Fixes #5181
2026-08-27 09:15:06 -06:00
Mauricio Siu
8f3230e2ed
Merge pull request #5021 from Souvik-Cyclic/fix/railpack-deploy-sudo-5007
...
fix: run Railpack install with sudo during remote deploy
2026-08-27 09:10:47 -06:00
Mauricio Siu
cebd380856
Merge pull request #5200 from Dokploy/fix/network-chart-labels-5115
...
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: correct network monitoring chart labels and units
2026-08-27 01:47:16 -06:00
Mauricio Siu
a822db5967
fix: correct network monitoring chart labels and units
...
Network chart showed values labeled as KB/s, but the underlying data
is MB totals accumulated since boot. Convert to GB and relabel as
Network Total (since Boot).
Fixes #5115
2026-08-27 01:44:49 -06:00
Mauricio Siu
71816d0853
chore: remove obsolete .mcp.json configuration file
2026-08-27 01:39:28 -06:00
Mauricio Siu
85ed75a5c6
Merge pull request #5199 from Dokploy/fix/org-form-unsaved-reset-window-focus-5146
...
fix: unsaved organization form fields reset on window visibility change
2026-08-27 01:31:42 -06:00
Mauricio Siu
f46cd4601c
fix: prevent unsaved organization form fields from resetting on window focus
2026-08-27 01:29:20 -06:00
Mauricio Siu
2a585933e9
Merge pull request #5198 from Dokploy/fix/network-sync-docker-id-5179
...
fix: detect network delete/recreate by Docker ID during sync
2026-08-27 01:17:52 -06:00
autofix-ci[bot]
62e6a4c017
[autofix.ci] apply automated fixes
2026-08-27 07:15:51 +00:00
Mauricio Siu
4710c28db5
docs: add CLAUDE.md code style notes
2026-08-27 01:15:17 -06:00
Mauricio Siu
63efbffcfd
fix: detect network delete/recreate by Docker ID during sync
...
Network sync compared only by name, so a network deleted and
recreated with the same name but different attributes (driver,
attachable, etc.) was reported as already in sync.
Store Docker's network Id (dockerId column) and compare it against
the live Id during sync. A name match with a dockerId mismatch is
now surfaced as a new "changed" state, with an Update action to
refresh the DB row from the live network.
Fixes #5179
2026-08-27 01:15:10 -06:00
Mauricio Siu
523e8f4e4f
Merge pull request #5197 from Dokploy/fix/env-file-var-interpolation-5151
...
fix: preserve ${VAR} interpolation in .env values
2026-08-27 00:54:45 -06:00
Mauricio Siu
b67519ebd5
fix: preserve parameter expansion (${VAR:-default}) in .env interpolation
2026-08-27 00:54:02 -06:00
Mauricio Siu
452b7aa2f2
fix: preserve ${VAR} interpolation in .env files
...
Escaping in prepareEnvironmentVariablesForFile escaped every $,
including inside a deliberate ${VAR} reference, breaking Compose's
documented .env variable interpolation. Only escape $ that isn't
part of a ${IDENTIFIER} sequence.
Fixes #5151
2026-08-27 00:47:01 -06:00
Mauricio Siu
3c6a96a30a
Merge pull request #5141 from Dokploy/fix/monitoring-zombie-container
...
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
fix(monitoring): remove legacy container and default empty cronJob
2026-08-27 00:03:36 -06:00
Narciso E. Núñez Arias
546686ea35
Merge pull request #5190 from somuai/fix/allow-plus-at-in-read-valid-directory
...
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
fix(server): allow '+' and '@' in readValidDirectory path validation
2026-08-26 12:07:29 -04:00
autofix-ci[bot]
217ca07842
[autofix.ci] apply automated fixes
2026-08-26 15:05:57 +00:00
somuai
bd8ba128cd
fix(server): allow plus, at, and valid path characters in readValidDirectory
2026-08-26 04:54:13 +05:30
Mauricio Siu
72a554de5f
chore: add script to spawn agent worktree with environment setup
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
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
2026-08-25 01:29:51 -06:00
Mauricio Siu
cda047feb2
chore: add install-worktree-deps.sh script for dependency installation
2026-08-25 01:20:10 -06:00
Mauricio Siu
feccb51287
Merge pull request #5183 from Dokploy/chore/worktree-automation
...
chore: automate git worktree setup
2026-08-25 01:03:38 -06:00
Mauricio Siu
1ccd633153
chore: add SKILL.md for issue reproduction and verification process
...
chore: create .mcp.json for MCP server configuration
2026-08-25 01:02:36 -06:00
Mauricio Siu
8be1e68fe1
chore: automate git worktree setup (shared node_modules, per-worktree dev port)
2026-08-25 00:59:44 -06:00
Narciso
875baa139c
mend
2026-08-24 20:59:30 -04:00
Narciso
e2ab2eb6bc
remove unused code
2026-08-24 20:52:35 -04:00
Dokploy Bot
d675db10bb
chore: sync hotfix from main into canary [skip ci]
2026-08-24 15:40:57 +00:00
Narciso E. Núñez Arias
903789bfe5
Merge pull request #5160 from bestmaa/codex/fix-5145-traefik-empty-reconnect
...
fix(traefik): skip empty service reconnect
(cherry picked from commit d1273e2fe9 )
[skip ci]
2026-08-24 15:40:52 +00:00
Narciso E. Núñez Arias
d1273e2fe9
Merge pull request #5160 from bestmaa/codex/fix-5145-traefik-empty-reconnect
...
fix(traefik): skip empty service reconnect
2026-08-24 11:40:38 -04:00
Aditya Nandlal
ede4626396
fix(traefik): skip empty service reconnect
2026-08-22 08:02:21 +00:00
Dokploy Bot
772b768217
chore: sync hotfix from main into canary [skip ci]
2026-08-21 15:14:50 +00:00
Narciso E. Núñez Arias
d3d8d9ec83
Merge pull request #5137 from bestmaa/fix/5111-preserve-log-container-selection
...
fix: preserve selected log container on refetch
(cherry picked from commit f4dfb6a903 )
[skip ci]
2026-08-21 15:14:48 +00:00
Narciso E. Núñez Arias
f4dfb6a903
Merge pull request #5137 from bestmaa/fix/5111-preserve-log-container-selection
...
fix: preserve selected log container on refetch
2026-08-21 11:14:37 -04:00
Aditya Nandlal
62f701425a
refactor: share log container selection
2026-08-21 12:32:49 +00:00
Narciso
bee6918d9a
fix(monitoring): remove legacy container and default empty cronJob
...
The swarm migration in 3848fa9c0 dropped the container.remove({force:true})
that the standalone deploy path used to run. Swarm tasks are named
dokploy-monitoring.<slot>.<id>, so there is no name collision and the
pre-v0.30.0 container survives every redeploy. It also stays pinned to an
orphaned image ID once pullRemoteImage moves the latest tag, so neither a
pull nor a Save clears it and it restarts forever.
Cloud setup spread metricsConfig straight from the row, shipping
cronJob: "" to the agent. robfig/cron rejects an empty spec, so the Go
binary exits before Fiber binds 4500 and Docker restarts it every ~60s.
- remove the legacy container in deployMonitoringService, which covers both
setupMonitoring and setupWebMonitoring. Cleanup is best effort: a failure
is logged and the deploy continues, matching the pre-migration behaviour
- default cronJob when configuring monitoring for cloud
- on build servers, clean up the legacy container but deploy no service.
They never join the swarm, yet cloud setup did create the standalone
container there before v0.30.0, and the monitoring form has always been
hidden for them, so those agents are all stuck with an empty cronJob
- cover the above with real-docker tests
2026-08-20 11:17:41 -04:00
Aditya Nandlal
d7c152af0d
fix: preserve selected log container on refetch
2026-08-20 07:03:39 +00:00
Dokploy Bot
5ff0c26954
chore: sync hotfix from main into canary [skip ci]
2026-08-19 20:00:41 +00:00
Narciso E. Núñez Arias
b4edb56132
Merge pull request #5116 from thaingnguyen/agent/fix-stack-log-container-selection
...
fix: preserve selected stack log container
(cherry picked from commit 9dab15ad47 )
[skip ci]
2026-08-19 20:00:39 +00:00
Narciso E. Núñez Arias
9dab15ad47
Merge pull request #5116 from thaingnguyen/agent/fix-stack-log-container-selection
...
fix: preserve selected stack log container
2026-08-19 16:00:26 -04:00
Thai Nguyen
0be822ef5b
refactor: keep stack log fix focused
2026-08-19 10:33:49 +07:00
Dokploy Bot
a8e0477b70
chore: sync hotfix from main into canary [skip ci]
2026-08-18 22:40:23 +00:00
Narciso E. Núñez Arias
5fa963fe87
Merge pull request #5082 from bestmaa/fix/volume-backup-restart
...
fix(volume-backups): restart services after backup failure
(cherry picked from commit 3054cf53be )
[skip ci]
2026-08-18 22:40:21 +00:00
Narciso E. Núñez Arias
3054cf53be
Merge pull request #5082 from bestmaa/fix/volume-backup-restart
...
fix(volume-backups): restart services after backup failure
2026-08-18 18:40:08 -04:00
Dokploy Bot
8c2d4d5c19
chore: release v0.30.2
2026-08-18 21:32:24 +00:00
Dokploy Bot
64c3a93590
chore: sync hotfix from main into canary [skip ci]
2026-08-18 21:22:28 +00:00
Mauricio Siu
fa3cab8bcc
Merge pull request #5125 from Dokploy/fix/issue-5096-stack-env-quotes
...
fix: don't quote .env values for stack deploys
(cherry picked from commit 31ddd7fe1a )
[skip ci]
2026-08-18 21:22:27 +00:00
Mauricio Siu
31ddd7fe1a
Merge pull request #5125 from Dokploy/fix/issue-5096-stack-env-quotes
...
fix: don't quote .env values for stack deploys
2026-08-18 15:22:14 -06:00
Dokploy Bot
edc8fc1d7f
chore: sync hotfix from main into canary [skip ci]
2026-08-18 21:21:22 +00:00
Narciso E. Núñez Arias
8f42dced38
Merge pull request #5079 from NoiceHax/fix/issue-4074
...
fix(github-webhook): apply preview limit only to new previews
(cherry picked from commit fc6f4d9af8 )
[skip ci]
2026-08-18 21:21:20 +00:00
Narciso E. Núñez Arias
fc6f4d9af8
Merge pull request #5079 from NoiceHax/fix/issue-4074
...
fix(github-webhook): apply preview limit only to new previews
2026-08-18 17:21:08 -04:00