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.