User Management
Configure users, permissions, and default user settings.
User Management
Users can be managed through:
- Web UI (User Management section)
- CLI commands
- API
Default User Settings
There’s two main areas that user settings are configured.
User Source configuration
Configure defaults applied to new users:
User Defaults
User defaults are configured on the config.yaml and are the default initial values for users when they are created.
Note: userDefaults do NOT update or enforce a user’s settings after one has been created. Its more accurately, “user create settings” than user defaults.
| |
permissions are not editable by the user unless they are admin, but all other settings are modifyable in profile settings in the UI.
Creating Users
Via Web UI
- Log in as admin
- Go to User Management
- Click Create User
- Set username, password, permissions
- Assign sources and scopes
Via CLI
| |
Create as admin:
| |
User Permissions
Admin Permissions
Standard Permissions
Configure per user:
- Create - Create files and folders
- Rename - Rename files and folders
- Modify - Edit and modify files
- Delete - Delete files and folders
- Share - Create share links
- Download - Download files
- API - Access REST API
User Scopes
Scopes define which sources and paths a user can access.
Assign Scope
In User Management:
- Edit user
- Select source
- Set scope path (e.g.,
/,/subfolder,/users/john) - Save
Auto-Create User Directories
This creates /home/users/username for each user.
User Groups
See Groups for group-based management.
Password Management
Set Password Requirements
Reset User Password
| |
Two-Factor Authentication
Users can enable 2FA in their profile settings:
- Go to Profile → Security
- Click Enable 2FA
- Scan QR code
- Enter verification code
API Tokens
Users with API permission can create tokens:
- Go to Settings → API Management
- Click Create Token
- Copy and save securely