sitequest-software/Sitequest Deploy VPS
Capistrano-style atomic deploy to a Sitequest VPS via the REST API. No SSH keys required.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| api-key | Sitequest API key with the `vps:manage` scope. | yes | — |
| vps-id | Target VPS ID. | yes | — |
| source | Local directory to deploy (the build output). | no | dist |
| target-base | Absolute base path on the VPS. Releases go in `<target-base>/releases/<run-id>/`, symlink at `<target-base>/current`. | yes | — |
| keep-releases | Number of past releases to retain for rollback (default 5, set 0 to keep all). | no | 5 |
| restart-service | Optional systemd unit to restart after the symlink swap (e.g. `myapp.service`). Multiple units comma-separated. | no | "" |
| owner | Optional `user:group` to chown the release to after extraction (default: leave as-is). | no | "" |
| api-base | Override the API base URL (for staging or self-hosted). | no | https://hosting.site.quest |
Outputs
| name | description |
|---|---|
| release-path | Absolute path of the new release directory on the VPS. |
| bytes-uploaded | Size of the uploaded tar.gz archive in bytes. |
| duration-ms | End-to-end deploy duration. |