feat: 添加二次开发部署配置和文档
Some checks failed
CI / test (push) Has been cancelled
CI / golangci-lint (push) Has been cancelled

- 添加双 Git remote 配置指南 (GIT_GUIDE.md, GIT_WORKFLOW.md)
- 添加 1Panel 环境部署配置 (docker-compose.1panel.yml, .env.1panel)
- 添加自动化部署脚本 (deploy-complete.sh, deploy-dev.sh, deploy.sh)
- 添加部署说明文档 (README_DEPLOY.md)
- 配置端口 2080 映射
- 支持连接现有 1Panel Redis (1Panel-redis-S1KH)
This commit is contained in:
huangzhenpc
2026-01-04 10:25:36 +08:00
parent 631ba25e04
commit e4db851b31
8 changed files with 1439 additions and 0 deletions

51
deploy/.env.1panel Normal file
View File

@@ -0,0 +1,51 @@
# =============================================================================
# Sub2API 环境配置 - 1Panel 环境
# =============================================================================
# -----------------------------------------------------------------------------
# Server Configuration
# -----------------------------------------------------------------------------
BIND_HOST=0.0.0.0
SERVER_PORT=2080
SERVER_MODE=release
RUN_MODE=standard
TZ=Asia/Shanghai
# -----------------------------------------------------------------------------
# PostgreSQL Configuration (REQUIRED - 请修改密码!)
# -----------------------------------------------------------------------------
POSTGRES_USER=sub2api
POSTGRES_PASSWORD=请修改为你的强密码
POSTGRES_DB=sub2api
# -----------------------------------------------------------------------------
# Redis Configuration - 使用你现有的 1Panel Redis
# -----------------------------------------------------------------------------
# 方式1如果使用 Docker 网络连接,填写容器名
REDIS_HOST=1Panel-redis-S1KH
# 方式2如果上面不行使用宿主机 IP需要你填写服务器的内网 IP
# REDIS_HOST=172.17.0.1
REDIS_PORT=6379
REDIS_PASSWORD=redis_bJFKDk
REDIS_DB=1
# -----------------------------------------------------------------------------
# Admin Account
# -----------------------------------------------------------------------------
ADMIN_EMAIL=oadmin
ADMIN_PASSWORD=oadmin@123
# -----------------------------------------------------------------------------
# JWT Configuration
# -----------------------------------------------------------------------------
# 使用下面的命令生成随机密钥openssl rand -hex 32
JWT_SECRET=1fb3a3533039e0d1ea693f0508bbffca44b7157370f11dfe33ce352a5f07039a
JWT_EXPIRE_HOUR=24
# -----------------------------------------------------------------------------
# Gemini OAuth (可选 - 如果不使用 Gemini 可以忽略)
# -----------------------------------------------------------------------------
GEMINI_OAUTH_CLIENT_ID=
GEMINI_OAUTH_CLIENT_SECRET=
GEMINI_OAUTH_SCOPES=
GEMINI_QUOTA_POLICY=