Skip to content

Get Levix

One command on a machine with Node — or an installer, a container, or a single file on one without. Pick whatever matches where Levix will live.

npmRecommended

The default. For anyone who already has Node.js — Levix needs Node 24 or newer (the LTS build from nodejs.org). On a desktop the panel opens in your browser by itself.

npm install -g levix
levix

The terminal prints the panel address and a first-run code; pick a password, scan the QR, done.

VPS installer

For a Linux server. The script checks Node, installs the package, creates a levix system user, sets up a systemd service that starts on boot, and tells you where to go next.

curl -fsSL https://levix.leviro.net/install.sh | bash

Read it before piping — it's short and commented: View install script

Docker

Nothing on your system but the container. Everything the bot owns — database, WhatsApp session, memory, logs — lives in one levix-data volume; back it up and you've backed up the bot.

git clone https://github.com/Abdodiab2005/levix
cd levix
docker compose up -d

Then open http://localhost:3001 — the first-run setup code is in the logs:

docker compose logs levix | grep -A3 "Setup code"

Standalone executable

One file per platform that carries its own Node, its own SQLite, the control panel and all 55 commands. No runtime setup at all — copy it to a machine with nothing installed and run it.

Executables are attached to GitHub Releases, with checksums — grab yours there:

View releases on GitHub
Advanced · staying on one version

Versioned installers are immutable — the same script, pinned. Once published, /install/v2.0.1.sh keeps installing 2.0.1 forever, while /install.sh always tracks the newest stable release:

curl -fsSL https://levix.leviro.net/install/v2.0.0.sh | bash

Whatever you pick, the setup ends the same way: a password, one QR code, then !ping.

Read the setup docs