跳到主要内容

配置说明

FCP 使用 config.toml 作为主配置文件(部分部署方式支持环境变量覆盖)。

配置示例

[server]
address = "0.0.0.0:8080"

[database]
type = "sqlite"
url = "/opt/fcp-admin/data/data.db"

[jwt]
secret = "your-jwt-secret-key"
expiration = 86400

[admin]
username = "admin"
password = "admin"
email = "admin@example.com"
auto_create = true

[logging]
level = "info"
file_dir = "logs"

[proxy]
host = "0.0.0.0"
port = 8081

配置项说明

配置项说明
serveraddress服务监听地址,如 0.0.0.0:8080
databasetype数据库类型:postgres / mysql / sqlite
databaseurl数据库连接 URL
jwtsecretJWT 签名密钥,生产环境务必修改
jwtexpirationToken 有效期(秒)
adminusername / password / email初始管理员账号(auto_create 时创建)
adminauto_create是否自动创建管理员
logginglevel日志级别:debug / info / warn / error
loggingfile_dir日志目录
proxyhost / port代理服务监听地址与端口,供 FluxMQ FCP 模式连接

数据库 URL 示例

# PostgreSQL
url = "postgres://user:password@localhost:5432/fcp_admin"

# MySQL
url = "mysql://user:password@localhost:3306/fcp_admin"

# SQLite
url = "sqlite:./data/fcp_admin.db"

修改配置后需重启 FCP 服务。