Nojoin Administration Guide

This guide is for Owners and Admins running a self-hosted Nojoin installation.

Roles

Nojoin supports three primary roles:

Additional privilege guardrails apply around Owner creation and superuser-only operations.

Invitations

Registration is invite-gated.

Admins can:

Users who register through an invite choose their own password during sign-up and are not forced through an immediate password-rotation flow.

Manual User Provisioning and Password Rotation

New and rotated passwords are enforced server-side.

When an Admin or Owner creates a user manually:

The same restriction also applies when a superuser resets another user’s password through the privileged user-management flow.

Administration Settings Areas

Calendar

Use Settings > Administration > Calendar providers to save installation-wide Google and Microsoft OAuth credentials.

Read CALENDAR.md for the full provider registration and tenant guidance.

AI and Models

Use Settings > AI for installation-wide provider defaults, model operations, and Ollama configuration.

[!IMPORTANT] For security, LLM provider API keys and Hugging Face tokens are server-side environment-only variables and must be configured via environment variables (e.g., .env) and the container restarted, rather than through UI settings fields.

Admin-only sections let you:

Backup and Restore

Use Settings > Administration > Backup and restore for export and restore operations.

Read BACKUP_RESTORE.md before relying on it operationally, especially because backup archives can contain restorable calendar credentials and connected-account tokens.

System

Use Settings > Administration > System operations for operational controls such as:

Updates

Use Settings > Updates to see:

Operational Notes

Browser Capture Support

Paused recordings are retained indefinitely and are not cleaned up automatically. This protects uploaded meeting data and prevents overlapping segment streams for the same user.

Read CAPTURE.md for the support matrix, browser picker behavior, and troubleshooting steps.