Activity Log
Features

Activity Log

Every significant admin action recorded with the acting user's identity. GDPR-compliant actor erasure on user deletion.

Using an AI assistant? Give it this file.

/llms.md is a single Markdown file covering installation, configuration, quickstart, clients, upstreams, permissions, TLS, and production deployment. Copy it and paste it into your AI chat, or tell the AI to fetch https://drevnix.tech/llms.md.

Activity Log

The activity log records all significant actions taken by portal users: creating clients, changing permissions, updating settings, rotating upstream credentials, and more. Every entry captures what was done, who did it, and when.

This is distinct from the audit log, which records Docker image pull attempts through the proxy. The activity log is about admin actions; the audit log is about image access.

What is recorded

Action typeExamples
Upstream managementCreated upstream, updated credentials, deleted upstream
Client managementCreated client, set expiration, deleted client
Permission managementAdded permission, removed permission
User managementCreated user, changed password, deleted user
SettingsUpdated license key, enabled SSO provider, changed settings
CacheCleared blob cache

Each entry includes:

  • The action type and description
  • The portal user who performed it
  • The timestamp (UTC)

Viewing the activity log

Go to Activity Log in the portal sidebar. The activity-log:view permission is required.

Browse chronologically or search by user or action type. Entries are paginated.

GDPR actor erasure

When a portal user account is deleted, their activity log entries are anonymised rather than removed. The action records are preserved (what was done and when) but the actor is replaced with an anonymised identifier.

This satisfies both the GDPR right to erasure and the operational need to maintain an intact audit trail. You can see that an action happened without retaining the deleted user’s identity.

Difference from audit logs

Activity LogAudit Log
What it recordsAdmin portal actionsDocker image pull attempts via the proxy
Who appearsPortal user accountsProxy clients
Use caseInternal accountability, change trackingCompliance, access control evidence
GDPR erasureActor anonymised on user deletionNot applicable