diff --git a/apps/website/public/security/0.29.3.sh b/apps/website/public/security/0.29.3.sh index a187d48d..d2a9b9c0 100644 --- a/apps/website/public/security/0.29.3.sh +++ b/apps/website/public/security/0.29.3.sh @@ -50,7 +50,11 @@ else # Run 2FA migration inside the Dokploy container echo "🔄 Migrating existing 2FA records..." - DOKPLOY_CONTAINER=$(docker ps --filter "name=dokploy" --format "{{.ID}}" | head -n1) + # Match by Swarm label: name=dokploy also matches dokploy-postgres and dokploy-traefik + DOKPLOY_CONTAINER=$(docker ps \ + --filter "label=com.docker.swarm.service.name=dokploy" \ + --format "{{.ID}}" \ + | head -n1) if [ -n "$DOKPLOY_CONTAINER" ]; then # v0.29.3/v0.29.4 images finish the migration but never exit when