diff --git a/README.md b/README.md index 91fb8fd..c62e125 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ NetStable 是一个独立的 Go Web 测速项目,用于测试“打开网页 ```bash go test ./... -go run ./cmd/netstable -listen 127.0.0.1:18080 -data data/records.jsonl -bandwidth-limit-mbps 30 +go run ./cmd/netstable -listen 127.0.0.1:18080 -data data/records.jsonl ``` 打开 `http://127.0.0.1:18080/`。 @@ -49,7 +49,7 @@ make update-ip-db 仓库设置为 public 后,用户不需要登录即可下载 Release 附件。把下面命令中的 `https://gitea.example.com/owner/netstable` 替换成实际 public 仓库地址即可一键下载并启动: ```bash -VERSION=v0.1.0 REPO=https://gitea.example.com/owner/netstable sh -c 'set -e; arch=$(uname -m); case "$arch" in x86_64) arch=amd64;; aarch64|arm64) arch=arm64;; *) echo "unsupported arch: $arch"; exit 1;; esac; tmp=$(mktemp -d); curl -fsSL "$REPO/releases/download/$VERSION/netstable-$VERSION-linux-$arch.tar.gz" | tar -xz -C "$tmp"; sudo install -m 0755 "$tmp/netstable" /usr/local/bin/netstable; sudo mkdir -p /var/lib/netstable; sudo /usr/local/bin/netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -bandwidth-limit-mbps 30' +VERSION=v0.1.0 REPO=https://gitea.example.com/owner/netstable sh -c 'set -e; arch=$(uname -m); case "$arch" in x86_64) arch=amd64;; aarch64|arm64) arch=arm64;; *) echo "unsupported arch: $arch"; exit 1;; esac; tmp=$(mktemp -d); curl -fsSL "$REPO/releases/download/$VERSION/netstable-$VERSION-linux-$arch.tar.gz" | tar -xz -C "$tmp"; sudo install -m 0755 "$tmp/netstable" /usr/local/bin/netstable; sudo mkdir -p /var/lib/netstable; sudo /usr/local/bin/netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl' ``` 生成 Linux release 附件: @@ -69,7 +69,7 @@ make release VERSION=v0.1.0 ```bash tar -xzf netstable-v0.1.0-linux-amd64.tar.gz chmod +x netstable -./netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads -bandwidth-limit-mbps 30 +./netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads ``` ## Linux 部署 @@ -82,7 +82,7 @@ ssh root@SERVER 'mkdir -p /var/lib/netstable && chmod +x /usr/local/bin/netstabl 可直接启动: ```bash -/usr/local/bin/netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads -bandwidth-limit-mbps 30 +/usr/local/bin/netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads ``` 也可以使用 `deploy/netstable.service`: diff --git a/deploy/netstable.service b/deploy/netstable.service index 6354942..ea4300f 100644 --- a/deploy/netstable.service +++ b/deploy/netstable.service @@ -6,7 +6,7 @@ Wants=network-online.target [Service] Type=simple User=root -ExecStart=/usr/local/bin/netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads -bandwidth-limit-mbps 30 +ExecStart=/usr/local/bin/netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads Restart=always RestartSec=3 NoNewPrivileges=true diff --git a/docs/release-template.md b/docs/release-template.md index 254b2d7..13690c4 100644 --- a/docs/release-template.md +++ b/docs/release-template.md @@ -11,7 +11,7 @@ ```bash tar -xzf netstable--linux-amd64.tar.gz chmod +x netstable -./netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads -bandwidth-limit-mbps 30 +./netstable -listen 0.0.0.0:18080 -data /var/lib/netstable/records.jsonl -downloads-dir /var/lib/netstable/downloads ``` CLI 客户端测试: