# Manual Deploy: triggering a specific commit or tag

Use cases:
- Trigger a release for a specific tag.
- Re-deploy a previous commit for rollback or testing.

Via Dokploy UI:
1. Open the Dokploy project for this repository.
2. Choose "New deployment" or similar action.
3. Enter the commit SHA or select a tag.
4. Optionally override `compose_path` or environment variables.
5. Start the deployment and monitor logs.

Via HTTP (example):

```bash
WEBHOOK=https://system.cloudarix.de/api/deploy/compose/JXSdfeHdc6wBKUEiJrX_9
curl -X POST "$WEBHOOK" \
  -H "Content-Type: application/json" \
  -d @specs/001-add-dokploy-deploy/contracts/manual-deploy-payload.json
```

Notes:
- Ensure payload includes `ref` or `commit_sha` field for deterministic deploys.
- When using HTTP payloads, Dokploy may require authentication or a secret; use Dokploy project-level secrets.
