Admin Dashboard

The admin dashboard gives you a real-time overview of your server and the tools to manage it.

Overview Cards

At the top of the dashboard, you see four summary cards:

  • Total users — how many accounts exist on the server
  • Online users — how many are currently connected via WebSocket
  • Total invites — active invite links
  • Recovery requests — users who need 2FA or password help

Server Health

The health section shows live server metrics:

Metric What it means
Server version Which version of Freedom Messenger is running
Uptime How long since the server was last started
Goroutines Active concurrent processes (normal is 20-200)
WebSocket connections Open real-time connections from users
Database size Size of the SQLite database file
Files size Total disk space used by uploaded files
Disk free Available disk space on the server
TLS cert expiry When the HTTPS certificate expires (auto-renewed in HTTPS mode)

Server Logs

View and search server logs directly in the dashboard. You can:

  • Filter by log level (info, warning, error)
  • Filter by date range
  • Search log text
  • Download logs as a file for offline analysis

Accessing the Dashboard

The admin dashboard is available at the bottom of the sidebar to users with the admin role. The first user to register on a new server is automatically the admin.