chore: initial commit of ai site platform

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
whm
2026-07-31 10:31:17 +08:00
commit 4ca82fb58a
203 changed files with 45745 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
Name: platform
Host: 0.0.0.0
Port: 8888
DataSource: "postgres://platform:platform@postgres:5432/platform?sslmode=disable"
DryRun: false
DevAuth: false
PublicBaseURL: "http://127.0.0.1:8180"
# 生产:改为对外 HTTPS 域名(与 .env 中 AIJZ_PUBLIC_BASE_URL 一致),改后执行 ./reload-config.sh platform
# PublicBaseURL: "https://aijz.example.com"
RateLimitPerMin: 6000
Auth:
AccessSecret: "dev-only-change-me"
AccessExpire: 86400
IssueSecret: "dev-only-change-me"
PhoneLoginOnly: false
RequirePhoneBound: false
License:
Enabled: false
Customer: ""
LeaseDir: "./data/license/leases"
StateDir: "./data/license/state"
ControlSecret: "dev-license-control-secret"
SeedNotAfter: ""
GraceDays: 0
Message: "授权已过期,请联系宇信达续费"
Agent:
CapsuleSecret: "dev-agent-capsule-secret"
RegisterSecret: "dev-only-change-me"
Storage:
Driver: local
LocalRoot: /app/data/uploads
PublicBase: "http://127.0.0.1:8180/api/v1/storage"
# 生产:与 PublicBaseURL 同域,例如 https://aijz.example.com/api/v1/storage
DBSync:
Enabled: true
DataDir: /app/data/dbsync

View File

@@ -0,0 +1,47 @@
Name: platform
Host: 0.0.0.0
Port: 8888
DataSource: "postgres://platform:platform@127.0.0.1:5432/platform?sslmode=disable"
DryRun: false
DevAuth: false
PublicBaseURL: "http://127.0.0.1:8180"
RateLimitPerMin: 6000
Auth:
AccessSecret: "dev-only-change-me"
AccessExpire: 86400 # 登录 JWT 有效期(秒),默认 24h过期需重新登录
IssueSecret: "dev-only-change-me"
# 强制仅手机号登录。有 License 期限控制时运行时会自动忽略,允许用户名登录。
PhoneLoginOnly: false
RequirePhoneBound: false
SMS:
Provider: dev
CodeTTLSeconds: 300 # 短信验证码有效期(秒)
ResendSeconds: 60
# DevFixedCode: "123456"
# 外公司部署:每次续费/延期生成独立签名文件(目录非固定单文件)
License:
Enabled: false
Customer: ""
LeaseDir: "./data/license/leases"
StateDir: "./data/license/state" # 消费账本(与 leases 分离)
ControlSecret: "dev-license-control-secret"
# RedeemURL: "https://license.yuxinda.example" # 可选:联网核销,防删库后复用旧包
SeedNotAfter: ""
GraceDays: 0
Message: "授权已过期,请联系宇信达续费"
Agent:
CapsuleSecret: "dev-agent-capsule-secret"
RegisterSecret: "dev-only-change-me"
Storage:
Driver: local
LocalRoot: ./data/uploads
DBSync:
Enabled: true
DataDir: ./data/dbsync