Skip to content

srvmon 1.1.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Sep 07:44
· 2 commits to main since this release

Installation stopped being the hard part. Before this, getting the dashboard
onto a fresh VPS meant cloning a repository, setting up nginx, obtaining a
certificate and only then seeing a page — which is more ceremony than a small
server deserves.

Added

  • One-command install. curl … | sudo bash fetches the latest release,
    creates a user with a generated password, installs both units and prints the
    address to open. Nothing else to type.
  • HTTPS without a reverse proxy. The server can terminate TLS itself, and
    the installer generates a self-signed certificate issued for the machine's
    own address, so the browser warns about the issuer rather than the name.
  • A refusal that matters: binding to a public address without TLS is now
    an error rather than an option. A password typed into a page reachable from
    the internet should not travel in the clear.
  • --local for anyone who would rather keep it on 127.0.0.1 and reach it
    through an SSH tunnel; the port is opened in ufw when it is active.
  • CONTRIBUTING, SECURITY and issue templates; the README now says plainly what
    the dashboard is not, which saves everyone time.

Install

curl -fsSL https://github.com/dmitry575/srvmon/releases/download/v1.1.0/srvmon-1.1.0.tar.gz -o srvmon.tar.gz
tar xzf srvmon.tar.gz && cd srvmon-1.1.0
sudo ./install.sh

Or clone the repository and run sudo ./install.sh there.