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)