Files
pika/config.example.yaml
T
2025-11-19 23:07:33 +08:00

47 lines
1.4 KiB
YAML

Database:
Enabled: true
Type: postgres
Postgres:
Hostname: localhost
Port: 5432
Username: pika
Password: pika
Database: pika
ShowSql: false
log:
Level: debug # 日志等级 debug,info,waring,error
Filename: ./logs/pika.log
Server:
Addr: "0.0.0.0:8080"
IPExtractor: "X-Forwarded-For"
App:
JWT:
Secret: "you_must_change_me" # 替换为任意 UUID 字符串
ExpiresHours: 168 # 7天
# Basic Auth 用户配置(使用 bcrypt 加密)
# 生成密码命令: htpasswd -nBC 12 '' | tr -d ':\n'
# 或使用 Go: bcrypt.GenerateFromPassword([]byte("your_password"), bcrypt.DefaultCost)
Users:
admin: "$2y$12$7DXcOiX1D59xNTIn5riUKusAPLP88LxxoczWmUT83MBj5EFznbp8a" # 默认密码: admin123
# OIDC 认证配置(可选)
OIDC:
Enabled: false
Issuer: "https://your-oidc-provider.com"
ClientID: "your-client-id"
ClientSecret: "your-client-secret"
RedirectURL: "http://localhost:8080/oidc/callback" # 前端回调页面
# GitHub OAuth 认证配置(可选)
# 创建 GitHub OAuth App: https://github.com/settings/developers
GitHub:
Enabled: false
ClientID: "your-github-client-id"
ClientSecret: "your-github-client-secret"
RedirectURL: "http://localhost:8080/github/callback" # 前端回调页面
AllowedUsers: # 允许登录的 GitHub 用户名白名单,不配置或留空则允许所有用户
- "your-github-username"
- "another-username"