Sites
Add Frontend
Runs vhost creation, DNS and SSL issuance (certbot) unattended via a scoped sudo rule on the server. Check the Deploy Jobs tab for live output.
Deploy Jobs
System status
Traffic (recent nginx access log)
API Settings
Live connection / environment (systemd override, secrets masked)
appsettings.json (secrets masked, read-only - edit on server + redeploy to change)
Shared config (deployer-sites.conf)
Secret fields show masked. Leave a field blank to keep its current value.
Webhooks (auto pull + build on push)
One webhook per GitHub repo, both pointed at the same URL below. On push, the agent matches
repository + branch against each site's registered branch (and the API's branch) and
triggers the same deploy pipeline as the manual Deploy button - overlapping deploys for the same
target are skipped, not queued.
Events: select "Just the push event". Add this webhook to both the frontend monorepo and the SportsPlatform.Api repo.