Roles & Permissions
Dubby uses a four-tier role system with fine-grained capabilities.
| Role | Description |
|---|---|
| Owner | Server owner. Full access to everything. Created during initial setup. Only one owner exists per server. |
| Admin | Administrator. Can manage libraries, users, settings, and metadata. Cannot manage the server itself or billing. |
| Member | Regular user. Can browse media, play content, and manage their own profile. No administrative capabilities. |
| Guest | Limited user. Same capabilities as member (future restrictions planned). |
The first user to register becomes the owner automatically — no invite code needed. All subsequent users require an invite.
Capabilities
Section titled “Capabilities”Each role maps to specific capabilities:
| Capability | Owner | Admin | Member | Guest |
|---|---|---|---|---|
| Manage server | Yes | — | — | — |
| Delete server | Yes | — | — | — |
| Manage billing | Yes | — | — | — |
| Invite users | Yes | Yes | — | — |
| Manage users | Yes | Yes | — | — |
| Assign roles | Yes | Yes | — | — |
| Remove users | Yes | Yes | — | — |
| Create libraries | Yes | Yes | — | — |
| Delete libraries | Yes | Yes | — | — |
| Scan libraries | Yes | Yes | — | — |
| Manage metadata | Yes | Yes | — | — |
| Access all libraries | Yes | Yes | — | — |
| Share libraries | Yes | Yes | — | — |
| Manage settings | Yes | Yes | — | — |
| Manage privacy | Yes | Yes | — | — |
| View audit logs | Yes | Yes | — | — |
| Browse & play media | Yes | Yes | Yes | Yes |
| Manage own profile | Yes | Yes | Yes | Yes |
How roles work in practice
Section titled “How roles work in practice”- Created during the setup wizard (first registered user)
- Full control over the server, including destructive actions
- Only one owner per server instance
- Can promote other users to admin
- Can manage day-to-day operations: libraries, users, metadata, settings
- Good for trusted family members or friends who help manage the server
- Cannot delete the server or manage billing
Member
Section titled “Member”- The default role for invited users
- Can browse and play all media they have access to
- Can set their own audio/subtitle preferences and profile settings
- Cannot see or modify any server settings
- Same as member for now
- Future versions may add restrictions (e.g., limited streaming quality, no downloads)
Changing roles
Section titled “Changing roles”Owners and admins can change user roles from Settings > Users. Select a user and choose their new role from the dropdown.