Skip to content

xiaosq2000/sing-box-manager

Repository files navigation

sing-box-manager

Deploy, package and distribute sing-box.

Caution

This is for personal usage only.

Configuration

Example .env:

SING_BOX_VERSION=1.10.7

CONFIG_GIT_REPO=./config # secrets! 
CONFIG_GIT_HASH=054d37e3

TROJAN_CLIENT_CONFIG=./config/client/trojan-client.json
HYSTERIA2_CLIENT_CONFIG=./config/client/hysteria2-client.json
TROJAN_TUN_CLIENT_CONFIG=./config/client/trojan-tun-client.json

TROJAN_SERVER_CONFIG=./config/server/trojan-server.json
HYSTERIA2_SERVER_CONFIG=./config/server/hysteria2-server.json

WEB_PORT=7070

# security settings
ALLOWED_HOSTS=localhost,free.shuqixiao.site

Package everything

uv run ./release.py

Web service

uv run auth_service.py
# managed by systemd
sudo cp ./scripts/sing-box-release.service /etc/systemd/system/
sudo systemctl enable --now sing-box-release.service

Deploy sing-box on server

./scripts/deploy_to_server.bash <SSH-SHORTCUT>

About

Deploy, package and distribute sing-box.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published