Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/fuomag9/caddy-proxy-manager/llms.txt

Use this file to discover all available pages before exploring further.

Caddy Proxy Manager records every configuration change in a persistent audit log. Each entry captures the action performed, the resource affected, the user who made the change, and a timestamp. The audit log is append-only — entries cannot be modified or deleted through the dashboard.

Accessing the audit log

Navigate to Audit Log in the sidebar. The log is visible only to users with the Admin role.

What’s logged

The audit log captures changes across all managed resources:
  • Proxy hosts — create, update, enable/disable, delete
  • L4 proxy hosts — create, update, enable/disable, delete
  • Certificates — create, import, delete
  • Client certificates — issue, revoke
  • Access lists — create, update, delete
  • DNS providers — create, update, delete
  • Settings — any settings change
  • Users — role change, enable/disable, delete
  • Groups — create, update, delete
  • mTLS roles — create, update, delete
  • OAuth providers — create, update, delete
  • API tokens — create, delete
  • Instance sync configuration — any sync config change

Searching the audit log

Use the search bar to filter entries. The search is applied at the database level across three fields simultaneously:
Searchable fieldExample values
Actioncreate, update, delete
Resource typeproxy_host, certificate, user
SummaryHuman-readable description of what changed
Results are paginated with server-side filtering, so search stays fast even on large audit histories.

Audit entry details

Each entry shows the following fields:
FieldDescription
TimestampWhen the change occurred (UTC)
UserUsername or email of the user who made the change
ActionType of operation: create, update, delete, etc.
ResourceThe type of resource affected
SummaryA short description of what changed
System-initiated changes (such as certificate renewal or instance sync pushes) may appear with a null user if no authenticated session was involved.

Retention

The audit log has no automatic expiry — entries are kept indefinitely. For long-running deployments, the SQLite database file grows over time with accumulated audit history. If storage is a concern, you can manage the database file directly by compacting or archiving it outside of the dashboard.

Build docs developers (and LLMs) love