User Settings
Profile Management
Manage your personal account information and preferences. Route:GET /settings/profile
Your display name
Your email address (must be unique)
Password Management
Change your account password securely. Route:GET /settings/password
Appearance Settings
Customize the application’s visual theme. Route:GET /settings/appearance
- Theme: Choose between light, dark, or system preference
- UI Customization: Adjust interface preferences
Administrative Settings
Administrative settings require Admin role. Some features require Super Admin privileges.
User Management
Manage user accounts, roles, and permissions. Route:GET /settings/users
Required Permission: Admin
User Roles
User role determining access level:
admin- Full administrative accessmember- Standard user access
User subtype for additional classification:
internal- Internal organization usersexternal- External or guest users
User Operations
Update User SubtypeXtream Codes Configuration
Configure your connection to the Lionz IPTV service via Xtream Codes API. Route:GET /settings/xtreamcodes
Required Permission: Admin
Xtream Codes API host (without http://)
API port number (typically 80 or 443)
Your Xtream Codes username
Your Xtream Codes password
Aria2 Configuration
Configure aria2 download manager settings. Route:GET /settings/aria2
Required Permission: Admin
Aria2 RPC host (e.g., http://localhost)
Aria2 RPC port (default: 6800)
RPC secret token for authentication
Media Sync Configuration
Control automatic content synchronization from your IPTV provider. Route:GET /settings/syncmedia
Required Permission: Admin
Configure how frequently content metadata is refreshed:
- Sync Schedule: How often to check for new content
- Batch Size: Number of items to sync per batch
- Auto-sync: Enable/disable automatic synchronization
Category Sync
Manage category synchronization from your IPTV provider. Route:GET /settings/synccategories
Required Permission: Admin
Configuration Options
- Sync VOD Categories: Enable/disable VOD category updates
- Sync Series Categories: Enable/disable TV series category updates
- Auto-create Categories: Automatically create new categories when detected
Sync History
Route:GET /settings/synccategories/history
View historical category synchronization runs:
- Timestamp of sync operation
- Number of categories added/updated/removed
- Sync status and any errors
- Duration of sync operation
The sync history helps track changes to your category structure over time and diagnose any synchronization issues.
Schedule Management
Manage automatic episode download schedules. Route:GET /settings/schedules
Bulk Operations
Bulk Apply Monitoring PresetSchedule management requires the
auto-download-schedules permission. See Auto Episodes for more details.Permission System
Abilities
The application uses Laravel’s Gate system for authorization:server-download- Permission to queue downloads on the serverdownload-operations- Permission to manage download operations (pause, cancel, retry)auto-download-schedules- Permission to create and manage automatic episode schedulesadmin- Full administrative accesssuper-admin- Super admin privileges (user management, config changes)
Access Control
Routes are protected by middleware:How are permissions determined?
How are permissions determined?
Permissions are primarily role-based:
- Members can download content and manage their own watchlist
- Admins can configure services and manage users (except super admin functions)
- Super Admin has all permissions including user role management
auto-download-schedules may be granted per user or role.Best Practices
Regular Updates
Keep service configurations up-to-date, especially after provider changes
User Management
Regularly review user accounts and remove inactive users
Sync Schedules
Configure sync schedules to balance freshness with server load
Backup Configs
Back up your configuration before making major changes