Repository navigation
Admin Dashboard
New in 1.4.0. A live control room for the whole instance, at /dashboard. Only admins can open it: everyone
else gets a plain 404, and the link is never even sent to their browser. Admins reach it from the ⚙ menu (the ⚙ button
is shown to admins on every screen size). The page refreshes itself every 5 seconds and works on a phone.
| Tab | What you see | What you can do |
|---|---|---|
| Overview | CPU, memory, disk and network (as a share of what your plan allows), load, users online, running terminals, jobs and services, uptime, alerts, and an hour of graphs (5 / 15 / 60 min; hover or touch a graph to read a sample) | Spot trouble at a glance |
| Processes | Every service, job and open terminal, plus the busiest host processes with CPU %, memory and which user, job or terminal owns them | Restart / stop / start / remove services, read service logs and job output, kill jobs, close terminals |
| Users | Every account, who is online, when they were last seen, and what each one is running | Create users, promote and demote admins, reset passwords, stop everything a user runs, delete users |
| Systems | Each user's Linux systems with state and a per-system process list; disk usage by area (each system, backups, logs ...) | Stop a process inside a system, measure disk usage again |
| Apps | Exposed ports with a live "is anything listening?" check, and hosted apps | Stop publishing a port |
| Activity | An audit trail: logins (also failed and locked-out ones), logouts, and every account or process change | Read-only |
| Health | Server facts, backups, keep-alive, update status | Back up now |
The Overview warns about: CPU or memory pegged, a nearly full disk, a service stuck in crash backoff, a failed Linux
system, backups not configured or failing, and the factory ark password still in use.
The user buttons do the same thing as the sudo commands and share their code:
| Dashboard | Command |
|---|---|
| Create user (tick admin for an admin) | sudo muser |
| Promote / Demote |
sudo auser / sudo nauser
|
| Password | sudo cpass |
| Delete |
sudo ruser (removes the user's state, systems, jobs, terminals and exposures) |
Safety rules: you cannot demote, delete or stop yourself from the dashboard (use the commands), and the last admin can never be demoted or deleted.
A logout button sits next to the theme and system buttons (inside the ⚙ menu on phones). It does exactly what the
logout command does: it ends your login and keeps your terminals and data.
Logins, logouts and account or process changes made from the dashboard or with suser, auser, nauser, muser,
cpass or ruser are recorded with who, what, when and from which IP. They show in the Activity tab and are kept in
logs/audit.jsonl (rotated at 1 MB).
-
RCONSOLE_METRICS_INTERVAL(default5): seconds between samples (2-300). One hour of history is kept. - Resource numbers come from
/procand the container's cgroup limits, so there is no extra dependency. On systems without them (for example Windows) the values show n/a. - The page builds every value as plain text, so a hostile command line or name cannot inject HTML.
See also: Features, Security model, Configuration.
Repo storage configures the repository (URL, token, passphrase, branch), tests the connection, switches files between the host disk and the GitHub repo, toggles encryption and shows what is stored and cached. Settings edits every environment option; changes are saved, applied live where possible and marked restart otherwise. See Repo storage.
Rconsole wiki · Repository · Docs site · Releases