#跟着坚果学鸿蒙#有没有相关介绍这个问题的呢?config.yaml 是 ohpm-repo 的重要文件,您可以在其中修改默认参数配置,启动插件或者扩展功能?

harmonyos
#跟着坚果学鸿蒙#有没有相关介绍这个问题的呢?config.yaml 是 ohpm-repo 的重要文件,您可以在其中修改默认参数配置,启动插件或者扩展功能?
您需要先 登录 才能评论/回答

全部评论(1)
#跟着坚果学鸿蒙#
配置文件
config.yaml 是 ohpm-repo 的重要文件,您可以在其中修改默认参数配置,启动插件或者扩展功能。ohpm-repo 在解压包的conf目录下带有一个默认配置文件 config.yaml,ohpm-repo 启动时默认读取该文件。
默认配置
目前发布的版本有两个,分别为 1.0.1 和1.1.0,配置文件内容存在不同:版本1.1.0 新增支持日志路径配置,数据存储 mysql 配置和文件存储 sftp 配置等。ohpm-repo 1.0.1版本
# listen:
# - localhost:8088 # 监听本机环回地址
# - http://localhost:8088 # 监听本机环回地址
# - 0.0.0.0:8088 # 监听本机所有地址 (INADDR_ANY)
# - https://example.org:8443 # 监听指向本机的域名地址
#协议可配置https或者http,默认http
#port 1-65535
listen: localhost:8088
# 可选
#https:
# key: ./ssl/server.key
# cert: ./ssl/server.crt
server:
max_package_size: 10 # 上传包大小限制,单位是MB (0, 10],不配置默认为 10
max_extract_size: 50 # 压缩包解压后大小限制,单位是MB [max_package_size, 50],不配置默认为 50
max_extract_file_num: 10240 # 压缩包解压后文件个数限制 (0, 102400],不配置默认为10240
user_rate_limit: 100 # 用户访问频率控制,单位是次/s (0, 10000],不配置默认为 100
fetch_timeout: 60 # 请求/响应的超时时间,单位是秒 (0, 3600],不配置默认为 60
keep_alive_timeout: 60 # TCP 保持连接的超时时间,单位是秒 (0, 3600],不配置默认为 60
upload_lock_hour: 24 # 下架某一三方包所有版本后,限时禁止同名三方包上传,单位是小时 (0, 168],不配置,默认为禁用 24h
upload_max_times: 100 # 单用户 24 小时内上传次数限制 (0, 10000],不配置默认为 100
# 数据存储模块,仅限存储到磁盘上
db:
plugin_name: ohpm-repo-plugin-filedb
plugin_config:
path: ./db # 如果想修改存储路径且保留旧的数据,则需要把旧路径下的数据文件迁移至新路径
# 文件存储模块,仅限存储到磁盘上
store:
plugin_name: ohpm-repo-plugin-fs
plugin_config:
path: ./storage # 上传资源后如若要修改存储路径,则需要把旧路径下的数据迁移至新路径中
# server: http://localhost:8088 # 本地仓库下载链接地址,不配置默认取listen的值
# 远程仓库缓存模块
uplink:
store_path: ./uplink # 远程包缓存路径
cache_time: 168 # 远程包metadata缓存时间,单位:小时 (0, 8760]

2025-05-30 14:54:30