Skip to content

Audit log

Every action in SimpleDeploy is recorded in a persistent activity log. Use it for incident review, compliance evidence, or just to check who deployed what.

See Activity & Audit Log for the full category list.

Per-app: App detail page, Activity tab. Filterable by category.

Global: System → Audit Log. Filterable by category and app.

Dashboard: Recent activity card shows the latest events across apps you can access.

Terminal window
# Dump the last 1000 entries to a file
curl "https://manage.example.com/api/activity?limit=1000" \
-H "Authorization: Bearer $SD_API_KEY" > activity-$(date +%F).json

For cursor-based pagination, use the next_before value from each response as the before query param on the next request.

Default: 365 days. Set to 0 to keep entries forever. Adjust on the System → Audit Log page or via the API:

Terminal window
curl -X PUT https://manage.example.com/api/system/audit-config \
-H "Authorization: Bearer $SD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"retention_days": 90}'

Super-admins can purge all entries on the System → Audit Log page or via:

Terminal window
curl -X DELETE https://manage.example.com/api/activity \
-H "Authorization: Bearer $SD_API_KEY"

See also: Activity & Audit Log, Security hardening.