Beta 2.
Fixes
- Reverse proxy / HTTPS (#2): the console now honors
X-Forwarded-*from a TLS-terminating proxy (Traefik, Caddy, nginx-proxy-manager, Cloudflare, …), so assets load over https with no mixed-content errors. Forwarded headers are trusted only from private/loopback addresses; setTRUSTED_PROXIESif your proxy connects from a public IP, andSESSION_SECURE_COOKIE=truebehind TLS.
New
- Alarm log (Logs → Alarms): security events reported by clients (repeated wrong passwords, blocked access), with filters, CSV export, and a dashboard tile.
- Console audit log (Logs → Console): a record of admin actions in the console — user/device/group/address-book/settings changes.
- Log retention (Settings → Maintenance): keep audit logs for N days (0 = forever), pruned nightly, or on demand.
- User disable & force logout: disable an account or sign it out everywhere (RustDesk clients + console sessions) without deleting it.
- Device ownership: owner column and filter on the device list, plus a bulk Assign Devices action on the Users screen.
- Upgrade checker: the top bar and sidebar show the current version and flag when a newer release is available, linking to the upgrade guide.
- Compact device/user cards on mobile.
Notes
- Manual installs: add the Laravel scheduler cron line (see README) for log retention — the Docker image runs it automatically.
- Upgrade steps: https://github.com/marcpope/cortendesk/wiki/How-to-Upgrade
docker pull marcpope/cortendesk:0.8.0-beta.2
# or: ghcr.io/marcpope/cortendesk:0.8.0-beta.2