# 晴玖授权中转站
**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 为可选组件。