Audit Log
Who, when, against which resource, with what result — records are filtered and searched from the panel.
Security & Audit
Every mutation made in the panel is written to the audit log automatically; records are chained with SHA-256 and their integrity is verified in one click.
Keeping records isn't left to a developer remembering — middleware captures every mutation.
Chain verification reports the sequence number of the first broken record — silent tampering is not possible.

What's Inside
Security isn't a module added later; it's a design decision applied at every layer.
Who, when, against which resource, with what result — records are filtered and searched from the panel.
Each record carries the hash of the one before it; the whole chain is verified from one end.
Secrets live in a single source with restricted file permissions; tokens and passwords are never logged and query strings are masked.
System commands run through an allowlist of permitted binaries with timeouts, never a free shell.
Rate limiting, security headers, HSTS and a strict cookie policy in production are on by default.
An mTLS agent channel, a read-only Docker socket proxy and an unprivileged slurmrestd — each component holds only the rights it needs.
TULPAR / Security & Audit
An audit trail exists to prove what happened, not to produce a report after the fact.

GOOD TO KNOW
Got questions? Everything you need to know about installation, licensing and scaling is here.
tulpar-preflight.sh prepares the prerequisites, install.sh brings up the whole stack; you then enter the admin password, NTP, LDAP and SLURM settings in the web wizard. A typical installation completes in minutes.docker load. Every component works on a closed network, including node installation, monitoring and central logging.READY FOR YOUR NEXT COMPUTATION
Let’s explore what TULPAR can do for your cluster.
Request a demo