/

3 directories 1 file 35 KiB total
List Grid
Name
Size Modified
bin/ —
linux/ —
pacman/ —
install.sh
35 KiB

Install EasySB

The sing-box core is compiled into the panel, so one package is the whole install: easysb and sb land in /usr/bin and the systemd units come with them. The package deliberately does not start either unit, because a fresh install has no node configuration yet: run sb, configure the node, and the panel enables and starts the service.

The directories above are the sources: /linux carries one signed apt archive and one rpm-md repository per distribution, laid out the way Docker's official sources are — apt under linux/<distro>/dists/<suite>, rpm under linux/<distro>/<release>/<basearch>. Each distribution's public key is linux/<distro>/gpg, and the easysb.repo beside it registers the rpm source on either dnf generation. /pacman/$arch is the pacman database with its key at pacman/easysb.asc, and /bin holds the release tarballs.

One command

The script detects the distribution and architecture, adds the matching signed source and installs through the OS package manager — Debian 12 / 13, Ubuntu 22.04 / 24.04, Fedora 41 / 42, RHEL, CentOS, Rocky and Arch alike. A system with no source of its own (Alpine, openSUSE) falls back to the release tarball.

curl -fsSL https://sb.kejizero.xyz/install.sh | sudo bash

Or a package file

Download the .deb, .rpm, .pkg.tar.zst or the easysb-<version>-linux-<arch>.tar.gz from the release page, or let the installer pick the right package for the machine:

bash <(curl -fsSL https://raw.githubusercontent.com/MinimaxFlora/EasySB/master/install.sh)