VPSM is an open-source, local-first VPS management suite for engineers who need a fast, private, and scriptable way to manage their Linux server fleet. Built entirely in Go with no CGO dependencies and zero telemetry, it ships as a unified CLI, desktop GUI, and REST API — all from a single snap install.
No cloud accounts. No subscriptions. No data leaves your machine.
The CLI (vpsm) provides an interactive REPL shell with ghost-text auto-suggestions, live tab-completion, and persistent history search. It connects to servers via SSH using key files, passphrases, or password authentication, and supports custom identity files per host.
The desktop application (vpsm-desktop) is a native Wails GUI with an integrated xterm.js SSH terminal. The terminal supports translucent glass rendering, adjustable backdrop blur, custom font families, cursor styles, and real-time aesthetic preview — all configurable without restarting the application.
The REST API server (vpsm-api) exposes JSON endpoints for inventory queries, software auditing, and remote session tracking, making it suitable for CI/CD pipelines and infrastructure automation workflows.
A background daemon (vpsmd) runs continuous fleet audits, collecting installed packages, running services, and hardware telemetry from managed hosts and storing them locally.
Cloud provider detection works across AWS, GCP, Azure, DigitalOcean, Hetzner, Linode, Vultr, and OVH using IMDS endpoints, DMI signatures, and ASN lookups. The database layer supports both embedded SQLite (offline, zero-config) and remote MongoDB for team-shared inventories, switchable via a single configuration flag.
Getting started:
$ vpsm add prod-01 --host 203.0.113.10 --user ubuntu --key ~/.ssh/id_rsa
$ vpsm ssh prod-01
$ vpsm tui
$ vpsm export --format json > servers.json
$ vpsm-api --port 8080
$ vpsm-desktop
This snap includes four binaries: vpsm (CLI + REPL), vpsmd (background daemon), vpsm-api (REST server), and vpsm-desktop (GUI application).
Source code: https://github.com/devlopersabbir/vpcm License: MIT
You are about to open
Do you wish to proceed?
Thank you for your report. Information you provided will help us investigate further.
There was an error while sending your report. Please try again later.
Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.
Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.
Snap can be installed from the command line. Open the Konsole terminal and enter the following:
sudo apt update
sudo apt install snapd
To install VPSM - VPS Manager, simply use the following command:
sudo snap install vpsm
Browse and find snaps from the convenience of your desktop using the snap store snap.
Interested to find out more about snaps? Want to publish your own application? Visit snapcraft.io now.