# 晴玖授权中转站 **Repository Path**: QtCodeCreators/authorization_hub ## Basic Information - **Project Name**: 晴玖授权中转站 - **Description**: 授权系统中转站,可为主站:www.79tian.com 提供授权分发服务,一般是高阶权限可用 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-08-22 - **Last Updated**: 2025-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 晴玖授权中转站 ## 相关教程 【腾讯文档】晴玖客服系统介绍 **https://docs.qq.com/doc/DTmNLRmpLeWZRQmtZ** 【腾讯文档】授权独立站帮助文档,搭建教程,图片演示 **https://docs.qq.com/doc/DTkJxY3ZKdXVHZWd1** ## 项目简介 晴玖授权中转站 是一个基于 Go 语言开发的智能代码管理平台,提供完整的项目管理、代码托管和协作功能。
主要用于对授权主站:www.79tian.com 下的授权产品进行分发服务,方便高级代理自由定价,不与主站定价接轨!
可在网站内 **维护自己的用户,自定义产品名称,自定义程序内的参数** 等,程序的后续更新升级还可继续依赖官方更新渠道更新,安全稳定! > 搭建时,填写的密钥,可以前往: **[https://www.79tian.com/#/dashboard/api-key](https://www.79tian.com/#/dashboard/api-key)** 获取,切勿外泄! > 搭建后默认账号密码为:admin,123456,默认后台地址:你的域名/admin ## 技术栈 - **后端**: Go 语言开发 - **数据库**: MySQL 5.7+ - **缓存**: Redis - **前端**: HTML/CSS/JavaScript (集成式) ## 🚀 快速开始 ### 📦 推荐安装方式:宝塔面板部署(适合生产环境) #### 1. 安装宝塔面板 **宝塔通用安装脚本:** ```bash if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec ``` #### 2. 一键部署脚本(推荐) **Linux 系统:** ```bash # 创建项目目录 mkdir -p /www/wwwroot/giteehub cd /www/wwwroot/giteehub # 下载脚本包并解压 wget https://gitee.com/QtCodeCreators/authorization_hub/releases/download/v1.0.1/v1.0.1.zip unzip -j v1.0.1.zip -d /www/wwwroot/giteehub # 清理其他平台脚本,只保留Linux脚本 rm -f download-windows.bat download-macos.sh # 赋予执行权限并执行下载脚本 chmod +x download-linux.sh ./download-linux.sh ``` **macOS 系统:** ```bash # 创建项目目录 mkdir -p ~/giteehub cd ~/giteehub # 下载脚本包并解压 curl -L https://gitee.com/QtCodeCreators/authorization_hub/releases/download/v1.0.1/v1.0.1.zip -o v1.0.1.zip unzip -j v1.0.1.zip -d ~/giteehub # 清理其他平台脚本,只保留macOS脚本 rm -f download-windows.bat download-linux.sh # 赋予执行权限并执行下载脚本 chmod +x download-macos.sh ./download-macos.sh ``` **Windows 系统:** ```powershell # 创建项目目录 New-Item -ItemType Directory -Path "C:\giteehub" -Force Set-Location "C:\giteehub" # 下载脚本包并解压 Invoke-WebRequest -Uri "https://gitee.com/QtCodeCreators/authorization_hub/releases/download/v1.0.1/v1.0.1.zip" -OutFile "v1.0.1.zip" Expand-Archive -Path "v1.0.1.zip" -DestinationPath "." -Force # 清理其他平台脚本,只保留Windows脚本 Remove-Item -Path "download-linux.sh", "download-macos.sh" -Force -ErrorAction SilentlyContinue # 执行下载脚本 .\download-windows.bat ``` **创建配置文件目录:** ```bash # 创建配置文件目录 mkdir -p configs ``` #### 3. 宝塔面板配置 1. **添加Go项目** - 在宝塔面板中选择「软件商店」→「Go项目管理器」 - 点击「添加Go项目」 - 项目路径:`/www/wwwroot/giteehub` - 可执行程序:`giteehub` - 端口:`8186` - 勾选「开机启动」 2. **创建数据库** - 在宝塔面板中选择「数据库」 - 创建数据库:`giteehub` - 记录数据库用户名和密码 3. **配置程序** - 编辑 `configs/config.yaml` 文件 - 配置数据库连接信息 4. **启动服务** - 在「Go项目管理器」中启动项目 ### 💻 其他平台快速安装 #### Windows 用户 ```powershell # 创建项目目录 New-Item -ItemType Directory -Path "C:\giteehub" -Force Set-Location "C:\giteehub" # 下载脚本包并解压 Invoke-WebRequest -Uri "https://gitee.com/QtCodeCreators/authorization_hub/releases/download/v1.0.1/v1.0.1.zip" -OutFile "v1.0.1.zip" Expand-Archive -Path "v1.0.1.zip" -DestinationPath "." -Force # 清理其他平台脚本,只保留Windows脚本 Remove-Item -Path "download-linux.sh", "download-macos.sh" -Force -ErrorAction SilentlyContinue # 执行下载脚本 .\download-windows.bat # 脚本会自动下载对应架构的程序包并解压 # 创建配置文件目录 New-Item -ItemType Directory -Path "configs" -Force # 编辑 configs/config.yaml 配置数据库信息 # 启动服务 .\giteehub.exe ``` #### Linux 用户 ```bash # 创建项目目录 mkdir -p ~/giteehub cd ~/giteehub # 下载脚本包并解压 wget https://gitee.com/QtCodeCreators/authorization_hub/releases/download/v1.0.1/v1.0.1.zip unzip -j v1.0.1.zip -d ~/giteehub # 清理其他平台脚本,只保留Linux脚本 rm -f download-windows.bat download-macos.sh # 赋予执行权限并执行下载脚本 chmod +x download-linux.sh ./download-linux.sh # 脚本会自动下载对应架构的程序包并解压 # 创建配置文件目录 mkdir -p configs # 编辑 configs/config.yaml 配置数据库信息 # 启动服务 chmod +x giteehub ./giteehub ``` #### macOS 用户 ```bash # 创建项目目录 mkdir -p ~/giteehub cd ~/giteehub # 下载脚本包并解压 curl -L https://gitee.com/QtCodeCreators/authorization_hub/releases/download/v1.0.1/v1.0.1.zip -o v1.0.1.zip unzip -j v1.0.1.zip -d ~/giteehub # 清理其他平台脚本,只保留macOS脚本 rm -f download-windows.bat download-linux.sh # 赋予执行权限并执行下载脚本 chmod +x download-macos.sh ./download-macos.sh # 脚本会自动下载对应架构的程序包并解压 # 创建配置文件目录 mkdir -p configs # 编辑 configs/config.yaml 配置数据库信息 # 启动服务 chmod +x giteehub ./giteehub ``` ### 📦 可用平台包 | 平台 | 架构 | 文件名 | 描述 | |------|------|--------|------| | Windows | x64 | `windows-amd64.zip` | Windows 64位版本 | | Windows | x86 | `windows-386.zip` | Windows 32位版本 | | Linux | x64 | `linux-amd64.zip` | Linux 64位版本 | | Linux | x86 | `linux-386.zip` | Linux 32位版本 | | Linux | ARM64 | `linux-arm64.zip` | Linux ARM64版本 | | macOS | x64 | `darwin-amd64.zip` | macOS Intel版本 | | macOS | ARM64 | `darwin-arm64.zip` | macOS Apple Silicon版本 | ### 📝 系统要求 #### 最低要求 - **操作系统**: Windows 7+, Linux (任意发行版), macOS 10.12+ - **内存**: 512MB RAM - **存储**: 50MB 可用空间 - **数据库**: MySQL 5.7+ (必需) - **Redis**: 任意版本 (可选,用于缓存) #### 推荐配置 - **内存**: 2GB+ RAM - **CPU**: 2核心+ - **存储**: 1GB+ 可用空间 ## 项目结构 ``` ├── configs/ # 配置文件 ├── static/ # 静态资源 ├── templates/ # 模板文件 ├── giteehub.exe # 主程序 (Windows) ├── giteehub # 主程序 (Linux/macOS) └── README.md # 说明文档 ``` ## 功能特性 - 🚀 高性能的 Go 语言后端 - 💾 支持 MySQL 数据库 - ⚡ Redis 缓存支持 - 🎨 现代化的 Web 界面 - 🔒 完善的权限管理 - 📊 实时数据统计 - 🌐 跨平台支持 ## 配置说明 主要配置文件位于 `configs/config.yaml`: ```yaml app: name: "GiteeHub" version: "1.0.0" debug: false server: host: "0.0.0.0" port: 8186 database: host: "127.0.0.1" port: 3306 username: "root" password: "123456" database: "giteehub" redis: host: "127.0.0.1" port: 6379 password: "" db: 0 ``` ## 使用说明 1. **首次启动**: 程序会自动创建必要的数据库表 2. **管理员账号**: 默认管理员账号为 `admin`,密码为 `123456` 3. **端口配置**: 默认运行在 8186 端口,可在配置文件中修改 ## 🛠️ 故障排除 ### 常见问题 1. **下载失败** - 检查网络连接 - 尝试使用代理或VPN - 手动下载压缩包 2. **权限错误** (Linux/macOS) ```bash chmod +x giteehub ``` 3. **端口占用** - 修改 `configs/config.yaml` 中的端口设置 - 或停止占用端口的其他服务 4. **数据库连接失败** - 确认 MySQL 服务正在运行 - 检查数据库连接配置 - 确认数据库用户权限 5. **程序无法启动** - 检查配置文件格式是否正确 - 查看日志文件获取详细错误信息 - 确保所有依赖服务正常运行 ## 🚀 部署说明 ### 生产环境部署建议 1. **使用宝塔面板**(推荐) - 按照上述宝塔面板部署步骤操作 - 配置SSL证书确保安全访问 - 设置定期备份数据库 ## 📞 技术支持 - **项目主页**: https://gitee.com/QtCodeCreators/authorization_hub - **问题反馈**: https://gitee.com/QtCodeCreators/authorization_hub/issues - **官方网站**: https://www.79tian.com ## 🤝 贡献指南 我们欢迎社区贡献!如果您想为项目做出贡献: 1. Fork 本项目 2. 创建您的特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交您的更改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开一个 Pull Request **晴玖授权中转站** 基于晴玖授权总站 www.79tian.com 的扩展应用 作者:晴天 **注意**: 请确保服务器已安装并配置好 MySQL 数据库,Redis 为可选组件。