Search

Help Center > Admin Panel

Admin Panel Guide

The Admin Panel provides comprehensive system management tools for administrators to manage users, configure settings, and monitor system health.

Administrator Access Required

This section is only available to users with administrator privileges. Contact your system administrator if you need admin access.

Admin Dashboard

The admin dashboard provides an overview of system status and quick access to management tools.

System Statistics

  • Total registered users
  • Active sessions
  • Storage usage
  • Application activity

Recent Activity

  • User login activity
  • Data modifications
  • System events
  • Error occurrences

System Health

  • Server status
  • Database connectivity
  • Storage availability
  • External service status

User Management

Manage user accounts, roles, and access permissions through the user management interface.

1

Creating New Users

  1. Navigate to Admin Panel → Users
  2. Click "Add New User"
  3. Fill in required information:
    • Username (unique identifier)
    • Email address (for notifications)
    • Initial password
    • User role (Guest, User, Editor, Admin)
  4. Configure initial permissions
  5. Click "Create User"
2

Modifying Existing Users

  1. Find the user in the user list
  2. Click the "Edit" button
  3. Modify any of the following:
    • Contact information
    • Password (if needed)
    • User role and permissions
    • Account status (active/inactive)
  4. Save changes
3

User Roles Explained

Guest

Limited access to basic features

  • Weather information
  • Bible search (read-only)
  • No personal data storage

User

Standard user with full app access

  • All guest permissions
  • Personal bookmarks and data
  • Recipe management
  • Ancestry research

Editor

Enhanced content creation privileges

  • All user permissions
  • Advanced editing features
  • Bulk operations
  • Content sharing

Admin

Complete system access

  • All editor permissions
  • User management
  • System configuration
  • Security settings

Permission Management

Configure granular permissions for different user roles and individual users.

Understanding the Permission Matrix

MediaBrain uses a hierarchical permission system:

Application Level: ├── apps.bibleBot (access to Bible app) ├── apps.recipes (access to Recipe app) ├── apps.weather (access to Weather app) ├── apps.ancestry (access to Ancestry app) └── apps.admin (access to Admin panel) Feature Level: ├── apps.recipes.features.recipes (recipe CRUD operations) ├── apps.recipes.features.voice_control (voice features) ├── apps.bibleBot.features.bookmarks (bookmark management) └── apps.admin.features.users (user management) Action Level: ├── view (read access) ├── create (add new items) ├── update (modify existing items) ├── delete (remove items) └── access (basic app access)
1

Configuring Role Permissions

  1. Go to Admin Panel → Permissions
  2. Select a role to modify
  3. Check/uncheck permissions for:
    • Application access
    • Feature availability
    • Specific actions (view, create, update, delete)
  4. Save permission changes
  5. Changes take effect immediately for all users with that role
2

Setting Individual User Permissions

  1. Navigate to user management
  2. Select a specific user
  3. Click "Custom Permissions"
  4. Override role permissions as needed
  5. Individual permissions take precedence over role permissions

OAuth Configuration

Configure social login providers to enhance user authentication options.

1

Accessing OAuth Settings

  1. Navigate to Admin Panel → Settings → OAuth
  2. View current provider status
  3. Add or modify OAuth providers
2

Configuring Facebook Login

{ "facebook": { "enabled": true, "app_id": "YOUR_FACEBOOK_APP_ID", "app_secret": "YOUR_FACEBOOK_APP_SECRET", "redirect_uri": "https://yourdomain.com/oauth/facebook.php", "scope": ["email", "public_profile"] } }

Required Setup:

  1. Create Facebook Developer account
  2. Create new app or use existing
  3. Add Facebook Login product
  4. Configure Valid OAuth Redirect URIs
  5. Copy App ID and App Secret to MediaBrain
3

Configuring Google Login

{ "google": { "enabled": true, "client_id": "YOUR_GOOGLE_CLIENT_ID", "client_secret": "YOUR_GOOGLE_CLIENT_SECRET", "redirect_uri": "https://yourdomain.com/oauth/google.php", "scope": ["openid", "email", "profile"] } }

Required Setup:

  1. Go to Google Cloud Console
  2. Create OAuth 2.0 credentials
  3. Add authorized redirect URIs
  4. Copy Client ID and Client Secret

System Monitoring

Monitor system performance, user activity, and application health.

monitor Performance Metrics

  • Response times
  • Memory usage
  • CPU utilization
  • Database performance

people User Activity

  • Active user sessions
  • Login/logout events
  • Feature usage statistics
  • Error occurrences

storage Storage Monitoring

  • Disk space usage
  • Cloud storage quota
  • File upload activity
  • Backup status
1

Viewing System Status

  1. Access Admin Panel → Monitoring
  2. Review real-time system metrics
  3. Check for any alerts or warnings
  4. Monitor resource usage trends

Backup & Restore

Manage data backups and restore operations to protect against data loss.

1

Creating Backups

  1. Navigate to Admin Panel → Backup
  2. Select backup options:
    • User data
    • Application settings
    • Uploaded files
    • Database content
  3. Choose backup destination (local/cloud)
  4. Start backup process
  5. Download or verify backup completion
2

Restoring from Backup

Caution

Restore operations will overwrite current data. Ensure you have a recent backup before proceeding.

  1. Go to Admin Panel → Restore
  2. Select backup file to restore from
  3. Choose restoration options
  4. Confirm restoration (irreversible)
  5. Monitor restoration progress
  6. Verify data integrity after completion

Security & Logs

Monitor security events and system logs for troubleshooting and audit purposes.

1

Security Event Monitoring

Track important security events:

  • Failed login attempts
  • Password changes
  • Permission modifications
  • Suspicious activity patterns
  • OAuth authentication events
2

System Log Analysis

  1. Access Admin Panel → Logs
  2. Filter logs by:
    • Date range
    • Log level (Error, Warning, Info)
    • Application component
    • User activity
  3. Export logs for external analysis
  4. Set up log alerts for critical events
Log Retention

Configure log retention policies:

  • Security logs: 90 days minimum
  • Error logs: 30 days
  • Access logs: 7 days
  • Debug logs: 24 hours
Admin Best Practices
  • Regular security audits
  • Monitor user activity patterns
  • Keep OAuth providers updated
  • Implement strong password policies
  • Schedule regular backups
  • Review permission assignments periodically
  • Monitor system resource usage
  • Keep security logs for compliance

Ready to Manage Your System?

Access the admin panel to start managing users and system settings.