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.