Skip to content

Users and Roles

Odeion uses an invite-based registration system. New users can only create accounts by redeeming an invite code generated by an existing user with sufficient privileges. All user management is done through the admin web interface.

Odeion has four roles arranged in a hierarchy. Each role inherits all permissions from the roles below it.

Admin > Mod > Curator > Viewer

Browse and search the library. Watch movies and episodes. Track watch progress and manage personal playlists. Join Watch Together sessions. Manage personal settings (subtitle preferences, playback quality).

Everything a Viewer can do, plus submit content requests through the Sonarr/Radarr integration. Curators can search for movies and TV shows not yet in the library and request them for download.

Everything a Curator can do, plus create and manage invite codes, view the user list, and access the admin panel in read-only mode.

Full access to all server configuration, library management, user management (change roles, reset passwords, delete accounts), transcoding settings, backup/restore, system maintenance, and all other admin functions.

Mods and admins can generate invite codes from Admin > Users by clicking Invite.

When creating an invite, you can configure:

  • Role: the role granted to the user who redeems the code (viewer, curator, mod, or admin). Mods can only create viewer and curator invites.
  • Expiration: how long the invite remains valid (e.g. 24 hours, 7 days).
  • Max uses: how many times the code can be redeemed. Set to unlimited for open invites, or 1 for a single-use code.

Share the code with the person you want to invite. They enter it on the registration page along with their chosen username and password.

Admins can manage all users from Admin > Users:

  • Change role: promote or demote a user by changing their role assignment.
  • Lock / unlock account: lock a user’s account to prevent them from logging in. Unlocking restores access. This is useful for temporarily suspending a user without deleting their account and watch history.
  • Download access: toggle whether a user can download transcoded media files. Enabled by default.
  • Change username: update a user’s display name.
  • Generate password reset link: creates a one-time link the user can use to set a new password themselves.
  • Delete account: permanently removes the user and their associated data.