SHIPPED · v1.43.0
Run Your Server Without Root
New
Run Your Server as a Sudo User
Import Servers from Your SSH Config
Static and PHP Sites, No Git Required
Keep Metric History
A Guided Tour of the App
Restore a Team Workspace
SSH Hardening You Can Undo
Cloud-init and What Changed
Improved
**Install Docker on purpose** — the Stack Wizard lets you browse templates first, then asks you to install Docker Engine and Compose before you pick one
**Install Traefik inline**, with named progress, from domain setup and the client portal, instead of a silent wait that can last several minutes
**Choose the monitoring interval before the agent is installed**, and that interval is what actually runs
**Brute-force protection can email you when it bans an address** if the server already has an MTA, and it leaves a jail file you wrote by hand alone
**Choose which services fail2ban protects** — SSH, nginx, Apache, Postfix and repeat offenders — instead of SSH only
**Client portal setup tells you whether DNS, TLS or HTTP failed**, instead of a grey "awaiting" with no reason
**Dark mode follows the system** on first launch, and the sidebar cycles System, Light and Dark
**Drag the sidebar to resize it**, and double-click the edge to reset
**The in-app terminal fills the tab** instead of sitting in a fixed-height box
Local command-log storage can go up to 100 GB, and the setting now says it is storage on this computer
Security, monitoring and other long actions show named steps and a result, including a confirmation when a password is copied
The "Enable SSH Protection" toggle is green when protection is on
Alert rules that name specific channels only notify those channels, and the install prompt reminds you to set channels up
Pasting a compose that only pulls images no longer recommends "Build on VPS"
Fixed
Fixed firewall, fail2ban and "Apply all recommendations" failing silently when signed in as a sudo user — failures now surface, and Advanced → Activity → Errors lists real failures
Fixed deploying an app as a sudo user failing because files were created under root's home
Fixed the terminal dropping into Command mode after a server reboot — it retries, shows Reconnecting, and offers Reconnect; reconnecting one tab no longer reloads the others or replays the first command
Fixed system listeners showing as unknown UDP ports and looking killable — common ports are named, and system services are no longer offered as something to kill
Fixed connection and proxy-mode buttons reporting success when nothing happened
Fixed changing an SSH password and then losing the saved login if the save failed — the previous password is restored
Fixed deleting a busy user also removing their sudo grant
Fixed redeploy retagging a pinned image as latest
Fixed creating a user claiming an SSH key was installed when the connection was password-only
Fixed switching from root to a sudo user without warning that apps deployed as root stay in root's home
Fixed zero-downtime deploys always using root's app folder even when the app lives elsewhere
Fixed Team Viewers and Members seeing other people's activity — Viewers see none, Members see their own
Fixed Team activity export ignoring the person and action filters shown on screen

The Create New User dialog on the Security tab with Sudo Access enabled and "No password (SSH key only)" selected, over a user list showing root, sync, ubuntu and deploy 
The Users tab under Security listing four accounts with sudo and password-locked badges, and the deploy account marked as the connection identity 
The Add New Server screen offering three paths, with the "Import SSH config" card that reads servers from your standard ~/.ssh/config and adds them together 
The Apps list showing a freshly deployed php-site running alongside postgresql, both created from templates, with the Activity panel confirming the deploy completed in 1m 14s 
The in-app preview of a deployed PHP site reporting PHP 8.3.33 and a public/ document root, with post-deployment steps explaining how to replace the starter page 
The php-site app overview with a Site content card and its Edit site content button, which opens the deployed public directory in the file manager 
The Folders file manager opened at the php-site public directory showing index.html and index.php, with a drag-and-drop upload target below the file list 
Metric history settings on the Monitor tab with Keep metric history enabled, a server data directory, seven-day retention, and an optional HTTP JSON receiver 
The Brute-Force Protection tab showing ban duration, find time and max retries, plus notification actions and the notice that no MTA was detected on the server 
The Get Started dialog offering the "How ServerCompass works" tour — seven short chapters with a diagram in each — alongside shortcuts for new and existing VPS users