Skip to main content

Manage Doriath settings

The admin-side configuration for Doriath — encryption back end, group-level sharing policy, audit retention.

This guide is being written as Doriath approaches feature-completeness. The structure below mirrors the journeydoc shape the rest of the fleet uses; bodies and screenshots fill in once the admin UI lands. Follow the GitHub repository for milestones.

Goal

By the end of this guide you will have opened the Doriath admin panel under Settings → Administration → Doriath, verified that the encryption back end is wired up, set a default sharing policy for new team vaults, and confirmed that the audit log is being written.

Prerequisites

  • A Nextcloud admin account on an instance where Doriath is installed and enabled.
  • The OpenRegister app installed and enabled.
  • Nextcloud server-side encryption configured at the platform level (Doriath does not enable it for you — it relies on it).

Steps

The numbered steps land here once the admin UI is built. The journeydoc capture spec (see ADR-030) ships a placeholder; the real shoot() calls are added together with the implementation.

Verification

You are set up correctly when: the Doriath settings panel renders without an error banner, the encryption-back-end indicator is green, saving a sharing policy persists across a reload, and a freshly created entry appears in the audit log within a few seconds.

Common issues

SymptomFix
Settings panel not visibleThe app is not enabled, or OpenRegister is missing.
Encryption indicator stays redNextcloud server-side encryption is not configured at the platform level; configure it first, then reload Doriath.
Audit log is empty after creating an entryOpenRegister's audit trail is not enabled for the Doriath register — re-import the configuration from Settings → Registers.

Reference