Skip to content

面板端配置

/opt/backend/config.yml

编辑之前确保你已学会基本的 YAML 语法,不要出现语法错误。

# 数据库
database-path: sqlite3://data.db
# database-path: "mysql://用户名:密码@tcp(127.0.0.1:3306)/数据库名?charset=utf8mb4&parseTime=true"
# database-path: "postgres://host=localhost user=gorm password=gorm dbname=gorm port=5432 sslmode=disable TimeZone=Asia/Shanghai"

# 禁用流量队列服务,节点上报的流量可能会被并发提交到数据库
disable-queue: false

# 监听端口
listen: 127.0.0.1:18888

# 授权码,建议在配置文件中指定,也可以在命令中使用 -key 指定
key: xxxxxx

# Telegram Bot
telegram-bot-token: "xxxxx"

# 前端文件位置(建议不设置此项,而是由 nginx / caddy 等 Web 服务器提供前端文件)
html-path: ./public

# HTTPS TLS 配置,如果不配置,则监听 HTTP
tls-cert: ./some.crt
tls-key: ./some.key

# 禁用自带的网页压缩
disable-gzip: false

数据库说明

  • sqlite 适用于用户、规则和设备数都不多的站
  • mysql 和 postgres 适用于大型站点
  • 据反馈, mysql 某些情况下会出现性能问题,并且难以优化
  • postgres 目前处于试验性支持,有问题可以反馈

队列压力

流量保存到数据库的队列情况可在“仪表盘”查看,0=无待处理任务,数字越大说明压力越高。