Try it live, before you install anything.
Log into a real SanalCP install with the credentials below. Domains, the file manager, stats, the firewall — all real, all browsable. The only thing you can't do: change anything.
These credentials are public and shared — nothing about them is private to you.
Read-only, top to bottom
This is a real install — real nginx, real MariaDB, real PHP-FPM pools running behind it. But a single middleware rejects every write request except login/logout. Creating a domain, deleting a file, changing a password, generating an SSH key — all of it returns 403. Screens that would normally reveal a secret (DB passwords, file contents, one-time reveals) show •••••••• instead of the real value.
Resets every night
It's a shared account, so everyone sees the same panel. A nightly job restores the whole state — domain list, settings, logs — from a clean snapshot, so you never inherit yesterday's mess, and nothing you do sticks around either.
What can you look at?
Domain list and detail pages, the file manager, stats and charts, firewall rules, PHP version/module settings, backup lists, reseller/customer screens — nearly every screen you'd see on a real install. The only thing that's restricted is writing, not browsing.
Install it on your own server with one command.
Everything in the demo, free for life, on your own box.