seafevents_conf

seafevents.conf 配置
在 seafevents.conf 配置文件中:
[STATISTICS]
##必须设置为"true"才能启用统计功能
enabled=false

[SEAHUB EMAIL]
##必须设置为"true"才能在有未读通知时向用户发送邮件通知
enabled=true

##Seahub邮件发送间隔。单位可以是s(秒)、m(分钟)、h(小时)、d(天)
interval=30m

[FILE HISTORY]
enabled=true
threshold=5
suffix=md,txt,...

##自Seafile7.0.0起
##默认会将文件历史记录存入数据库,以便快速访问,适用于'Markdown,.txt,ppt,pptx,doc,docx,xls,xlsx'
##启用该功能后,历史页面不会列出旧的markdown、doc、docx文件的历史版本
##(仅会显示存储在数据库中的新历史版本),但用户仍然可以通过库快照访问旧版本
##对于未在suffix列出的文件类型,历史版本仍按之前方式从库历史扫描
##默认启用此功能。可通过设置'enabled=false'禁用

##'threshold'是记录文件历史版本的时间阈值,单位为分钟,默认值为5
##意思是如果相邻两次文件保存间隔小于5分钟,则两次修改会合并为一个历史版本
##设置为0表示没有时间限制,每次保存都会生成独立历史版本

##如需修改文件类型列表,可添加'suffix=md,txt,...'配置项
以下配置项仅适用于企业版
[AUDIT]
##审计日志默认禁用
##启用后会增加额外的SQL表记录,请确保你的SQL服务器能承受负载
enabled=true

[INDEX FILES]
##必须设置为"true"才能启用搜索,配置服务所在的host和port
enabled=true
es_host=****
es_port=9200

##搜索索引更新间隔,可使用s(秒)、m(分钟)、h(小时)、d(天)
interval=10m

##自Seafile6.3.0pro起,为加快全文搜索速度,应设置高亮方式
highlight=fvh

##是否在更新搜索索引时索引office/pdf文件内容
##注意:如果将此选项从"false"改为"true",需要清除搜索索引并重新更新
index_office_pdf=false

##doc,docx,ppt,pptx,xls,xlsx和pdf文件的默认大小限制
##超过该大小的文件不会被索引
##自6.2.0版本起,单位:MB
office_file_size_limit=10

##自9.0.7pro起,Seafile支持通过用户名和密码连接Elasticsearch,需要配置Elasticsearch服务器的用户名和密码
username=elastic#连接Elasticsearch的用户名
password=elastic_password#连接Elasticsearch的密码

##自9.0.7pro起,Seafile支持通过HTTPS连接Elasticsearch,需要配置HTTPS
scheme=https#默认为http。如果Elasticsearch未启用HTTPS,可不配置scheme和cafile
cafile=path/to/cert.pem#用户认证证书路径。如果Elasticsearch未启用证书认证,可不配置

##自11.0.5Pro起,当多个Seafile服务器整合到同一个Elasticsearch服务器时,可自定义Elasticsearch索引名称
repo_status_index_name=your-repo-status-index-name#默认值为`repo_head`
repo_files_index_name=your-repo-files-index-name#默认值为`repofiles`

##默认日志级别为`warning`
##自11.0.4版本起
loglevel=info

[EVENTS PUBLISH]
##必须设置为"true"才能发布事件消息
enabled=false
##消息格式:repo-update\t{{repo_id}}\t{{commit_id}}
##当前仅支持Redis消息队列
mq_type=redis

[AUTO DELETION]
enabled=true#默认值为false,启用后用户可使用文件自动删除功能
interval=86400#单位为秒,默认频率为一天执行一次

[SEASEARCH]
enabled=true#默认值为false,启用后Seafile可使用SeaSearch作为搜索引擎
seasearch_url=http://seasearch:4080 # 如果 SeaSearch 部署在其他机器,请替换为正确地址
seasearch_token=<yourauthtoken>#base64编码,由`username:password`组成
interval=10m#搜索索引更新间隔,可使用s(秒)、m(分钟)、h(小时)、d(天)