Files
NodeFlare/backend/config.example.toml
T

38 lines
1.2 KiB
TOML

# NodeFlare 本地开发配置示例
# 正式安装请运行仓库根目录的 install.sh,配置将写入 /etc/nodeflare/config.toml
# 数据库连接 URL
# SQLite: sqlite:///path/to/database.db 或 sqlite://nodeflare.db
# PostgreSQL: postgres://user:password@127.0.0.1:5432/nodeflare?sslmode=prefer
database_url = "sqlite://nodeflare.db"
# 服务器监听地址
bind_addr = "127.0.0.1:8080"
# 只有来自这些反向代理网段的 X-Forwarded-For 才会被信任
trusted_proxies = ["127.0.0.1/32", "::1/128"]
# 管理员用户名
admin_username = "admin"
# 管理员密码(8-128 个字符;仅首次初始化数据库需要,成功后自动清空)
admin_password = "CHANGE_ME_WITH_A_STRONG_PASSWORD"
# Cloudflare Turnstile 站点密钥(公开)
# 留空则禁用 Turnstile
turnstile_site_key = ""
# Cloudflare Turnstile 密钥(私密)
turnstile_secret_key = ""
# 路径相对于本配置文件所在目录
frontend_dir = "../frontend/dist"
admin_frontend_dir = "../frontend/admin-dist"
agent_dir = "../agent"
# 下载或上传的主题 ZIP 解压目录
theme_dir = "themes"
# 管理员会话有效期(小时,范围 1-2160)
session_ttl_hours = 168