audit-log
audit-log — ɳSelf documentation.
Audit Log Plugin
Append-only audit log for security-relevant events. Free: MIT licensed. Always free per Security-Always-Free Doctrine.
Install
nself plugin install audit-log
What It Does
Records security-relevant events (authentication, privilege changes, secrets access, admin actions) to an append-only Postgres table. No data is deleted from the log, it is a sidecar that reads events from other services and writes structured log rows. No fixed port; runs as an internal sidecar with no external routes.
Configuration
| Env Var | Default | Description |
|---|---|---|
AUDIT_LOG_RETENTION_DAYS |
365 |
Days to retain log entries (0 = forever) |
AUDIT_LOG_LEVEL |
info |
Minimum event level to record (debug, info, warn, error) |
Ports
No fixed port. The audit-log plugin runs as an internal sidecar; it has no externally exposed service port.
Database Tables
1 table added to your Postgres database:
np_audit_log: append-only security event log
Schema:
| Column | Type | Notes |
|---|---|---|
id |
UUID | Primary key |
event_type |
TEXT | e.g. auth.login, secrets.read, privilege.grant |
actor_id |
UUID | User or service that triggered the event |
resource |
TEXT | Affected resource identifier |
meta |
JSONB | Additional context |
created_at |
TIMESTAMPTZ | Event timestamp (immutable) |
Nginx Routes
None. Internal only.
Security Doctrine
This plugin is always free per the Security-Always-Free Doctrine. No paywall on audit logging.
Source
- SPORT:
.claude/docs/sport/F03-PLUGIN-INVENTORY-FREE.md - See also: ɳSentry Bundle · Security Hardening