优化构建和打包

This commit is contained in:
sky22333
2026-05-11 21:16:24 +08:00
parent d0b3c657cc
commit 6e91fe9925
12 changed files with 338 additions and 232 deletions

View File

@@ -40,19 +40,35 @@ docker run -d \
ghcr.io/sky22333/hubproxy
```
### 一键脚本安装
### 脚本安装
自动识别系统与架构,从 GitHub Releases 下载对应的 `.deb``.rpm``.apk` 安装包:
```bash
curl -fsSL https://raw.githubusercontent.com/sky22333/hubproxy/main/install.sh | sudo bash
curl -fsSL https://raw.githubusercontent.com/sky22333/hubproxy/main/install.sh | sudo sh
```
支持单个二进制文件直接启动,无需其他配置,内置默认配置,支持所有功能
安装包会自动安装并启动 `hubproxy` 服务
这个脚本会:
- 自动检测系统架构AMD64/ARM64
- 从 GitHub Releases 下载最新版本
- 自动配置系统服务
- 保留现有配置(升级时)
```bash
# systemd 系统
sudo systemctl status hubproxy
sudo systemctl restart hubproxy
# Alpine / OpenRC 系统
sudo rc-service hubproxy status
sudo rc-service hubproxy restart
```
### 文件路径
- Docker 容器配置文件:`/app/config.toml`
- Linux 安装包配置文件:`/etc/hubproxy/config.toml`
- Linux 安装包二进制文件:`/usr/bin/hubproxy`
- systemd 服务文件:`/lib/systemd/system/hubproxy.service`
- Alpine OpenRC 服务文件:`/etc/init.d/hubproxy`
- Alpine 日志文件:`/var/log/hubproxy.log`
- Alpine 日志轮转配置:`/etc/logrotate.d/hubproxy`
## 使用方法
@@ -202,10 +218,6 @@ defaultTTL = "20m"
</details>
容器内的配置文件位于 `/app/config.toml`
脚本部署配置文件位于 `/opt/hubproxy/config.toml`
### 环境变量(可选)
支持通过环境变量覆盖部分配置,优先级高于`config.toml`,以下是默认值: