Skip to content

Admin Dashboard Overview

The admin dashboard runs on a separate port (default 3001):

http://localhost:3001

Login with an admin account.

Auto-create via environment variables:

Terminal window
CREATE_ADMIN=true
ADMIN_USERNAME=admin
ADMIN_PASSWORD=YourSecurePassword123!
ADMIN_ROLE=super_admin

Use the command line tool:

Terminal window
# Auto-generate password
docker exec -it glean-backend /app/scripts/create-admin-docker.sh
# Specify username and password
docker exec -it glean-backend /app/scripts/create-admin-docker.sh myusername MyPass123!
RolePermissions
super_adminSuper administrator, all permissions
adminOperations administrator, user and content management
readonlyRead-only administrator, view only

Overview of key metrics:

  • Total users
  • Active users (DAU/MAU)
  • Total feeds
  • Total articles
  • System health status

Manage platform users:

  • View user list
  • Search and filter users
  • View user details
  • Disable/enable user accounts

Configure system parameters:

  • Registration toggle
  • Default settings
  • System parameter adjustments

The admin dashboard uses an independent authentication system, completely isolated from user authentication.

All admin operations are logged, including:

  • Operation time
  • Operating administrator
  • Operation type
  • Operation details

Admin session timeout defaults to 2 hours, shorter than regular users.

  1. Strong Passwords: Use complex passwords
  2. Regular Rotation: Regularly change admin passwords
  3. Least Privilege: Assign admin roles based on need
  4. Monitor Logs: Regularly check audit logs
  1. Confirm reasons before disabling users
  2. Sensitive operations require secondary confirmation
  3. Regularly backup system configuration