Admin Dashboard

The admin dashboard is organized into tabs for Admin, Users, Invites, Tags, Broadcasts, Integrations, Cover, Settings, and Server.

Tabs

The sidebar tabs separate operational work by area: Admin shows summary cards and the checklist; Users handles roles, recovery, and deletion; Invites manages join links; Tags assigns user tags; Broadcasts manages server-wide announcements; Integrations manages API tokens, bots, and webhooks; Cover edits the public cover site; Settings controls security policy; Server shows health, storage, runtime, TLS, and logs.

Overview Cards

At the top of the dashboard, you see summary cards for the queue that usually needs attention first:

  • 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

Operational Checklist

The dashboard includes a short checklist that points admins toward the next safe action: resolve user recovery issues, audit invites, confirm 2FA and passphrase policy, and use log filters before downloading large files.

Storage Summary

The Admin tab also shows storage cards for total data, uploaded files, and database size. Use these cards to notice growth before investigating details in the Server tab.

Server Tab

The Server tab 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)

Logs

View and search server logs from the Server tab. The log controls are labelled and keyboard-accessible. You can:

  • Filter by log level (all, warning, error)
  • Filter by date range
  • Search log text
  • Apply filters to the on-screen result set
  • Download logs with the same filters 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.