Self-hosted forums are administered from the command line with bluset. Run it
inside the container (docker exec -it bluset bluset <command>). This page
lists the commands operators use most; run bluset --help (or bluset <group> --help) for the complete, version-accurate list.
Build the schema and seed roles, permissions, settings, an admin, and a welcome forum. Idempotent (guarded by a table-exists check). Flags include --nointeractive, --skip-admin, --no-plugins, --force.
Manage user accounts (group ∈ admin / super_mod / mod / member).
bluset users anonymize <user>
Right to erasure. Scrub identity, profile, IPs, MFA, and password; remove API keys, linked identities, notes, and invites; rewrite the user’s name off their content (kept as deleted user); scrub help-desk requester emails. Idempotent.
bluset users export <user> --output <file>
Right to portability. Full JSON export of the user’s data (including their soft-deleted content), excluding secret material.
bluset users scrub-ips --days <N>
Retention. Null stored login IP addresses for accounts inactive beyond N days (default 90). Supports --dry-run; cron-friendly.