07 · Installation
Install Storm
Preferred path: one bootstrap on Debian or Ubuntu, thenstorm-server up. The package ships the binary, systemd unit, and web client. Thenget a clientfor your device.
Linux · apt
The script adds Storm’s apt key and source, then runsapt install storm-server. Served from the apt repo root atdewanshdt.github.io/Storm— that URL is the apt root, not the marketing site at storm.dewansh.space.
curl -fsSL https://dewanshdt.github.io/Storm/install.sh | sudo shUpdate
Once the apt source is registered, upgrade through apt — there is nostorm-server upgrade. That refreshes the binary and the web client under /usr/share/storm/web. Restart the unit so the new binary is what is listening; /etc/storm/storm.env is left alone across upgrades.
sudo apt update
sudo apt install --only-upgrade storm-server
sudo systemctl restart storm-server
sudo storm-server statusStart the server
up creates the storm user when it can, writes/etc/storm/storm.env (mode 600, with a generated token), and enables the systemd unit. Default data root is /srv/storm. The web client is then athttp://<host>:8484 — point every client at that URL and the token from storm.env.
sudo storm-server up
sudo storm-server statusCustom paths
Point --vault-root at a directory that containsvaults (one folder per vault), not at a single vault. Vaults on NFS often need the process to run as a user that can write the mount —up follows the state-dir owner in that case.
sudo storm-server up \
--data-root /srv/storm \
--vault-root /path/to/vaults \
--state /srv/storm/stateClients
Native builds for macOS and Android, plus the web UI served by your server. Downloads and checksums live on theClients page.
MCP
After the server is up, enable MCP from the client under Server → AI access, or via the config API. Details and the twelve tools are documented inapps/server/README.md.