File size: 2,180 Bytes
0a1b571
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#   _    _ _ _     _          _____ _____
#  | |  | (_) |   (_)   /\   |  __ \_   _|
#  | |__| |_| |__  _   /  \  | |__) || |
#  |  __  | | '_ \| | / /\ \ |  ___/ | |
#  | |  | | | |_) | |/ ____ \| |    _| |_
#  |_|  |_|_|_.__/|_/_/    \_\_|   |_____|
#
# An alternative implement of Imjad API

data:
  temp-expiry: 7 # 临时文件目录文件过期时间, 单位为天
  path: ./data # data目录所在位置

server:
  host: 127.0.0.1 # 监听主机
  port: 8080 # 端口
  gzip: true

  # 限定来源域名, 支持通配符, 参考:
  # https://fastapi.tiangolo.com/advanced/middleware/#trustedhostmiddleware
  allowed: ["*"]

  cors:
    origins:
      - "http://localhost.tiangolo.com"
      - "https://localhost.tiangolo.com"
      - "http://localhost"
      - "http://localhost:8080"
    credentials: true
    methods: ["*"]
    headers: ["*"]

  allowed-forward: null # Reference: https://stackoverflow.com/questions/63511413

limit: # 单IP速率限制策略
  enabled: true
  max: 60 # 每个单位时间内最大请求数
  interval: 60 # 单位时间长度, 单位为秒

cache:
  enabled: true # 设置是否启用缓存
  ttl: 3600 # 缓存默认生存时间, 单位为秒
  uri: "mem://" # 缓存URI
  controllable: true # 配置是否可以通过Cache-Control请求头刷新缓存

log:
  level: INFO # 日志等级, 可选 [TRACE,DEBUG,INFO,WARNING,ERROR]
  format: > # 输出日志格式, 如果没有必要请不要修改
    <level>
    <v>{level:<8}</v>
    [{time:YYYY/MM/DD} {time:HH:mm:ss.SSS} <d>{module}:{name}:{line}</d>]</level>
    {message}

  # file: logs/{time.log}
  file: null # 日志输出文件位置, 相对于data目录, 为空则不保存

  sentry:
    enabled: false
    sample: 1
    dsn: ""
    pii: false

content:
  slogan: | # 在文档附加的标语, 可以用于自定义内容
    ![](https://img.shields.io/github/stars/mixmoe/HibiAPI?color=brightgreen&logo=github&style=for-the-badge)
  robots: | # 提供的robots.txt内容, 用于提供搜索引擎抓取
    User-agent: *
    Disallow: /api/

authorization:
  enabled: false # 是否开启验证
  allowed:
    - username: admin # 用户名
      password: admin # 密码