seafile配置

本文指导如何编辑Seafile的配置文件seahub_settings.py,以启用ONLYOFFICE在线办公套件,并配置邮件服务(如163邮箱)及企业微信的整合。涉及到的设置包括ONLYOFFICE的URL、端口、文件扩展名,以及邮件的TLS加密、SMTP服务器信息。同时,文章提到了企业微信应用的ID、Secret和用户管理策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编辑配置文件:vim /opt/seafile/conf/seahub_settings.py
以下配置都在这个py文件编辑添加。
 配置在线office

Enable Only Office

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://192.168.0.253:8088/web-apps/apps/api/documents/api.js'

ONLYOFFICE_APIJS_URL = 'http://172.17.0.1:8088/web-apps/apps/api/documents/api.js'

ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')

上述的URL 要求填写主机IP和docker onlyoffice对外的端口号
如果外网也能访问office 需要公网IP或域名和对外的端口号

 配置邮件

EMAIL_USE_TLS = True

EMAIL_HOST = 'smtp.163.com'

EMAIL_HOST_USER = ''

EMAIL_HOST_PASSWORD = ''

EMAIL_PORT = '25'

DEFAULT_FROM_EMAIL = EMAIL_HOST_USER

SERVER_EMAIL = EMAIL_HOST_USER

对于163邮箱,上述的PASSWORD 填写的是第三方设备授权码。上述163邮箱是个人注册的,请使用公司的邮件进行转发邮件。

 配置企业微信
企业微信里面已经创建了铸云智能NAS APP,如果更改对外网的域名,需要在企业微信更改。

ENABLE_WORK_WEIXIN = True # 开启企业微信认证登录功能

WORK_WEIXIN_CORP_ID = '' # 您的企业ID

WORK_WEIXIN_AGENT_SECRET = '' # 您的
应用secret

WORK_WEIXIN_AGENT_ID = '' # 您的应用agentid

WORK_WEIXIN_OAUTH_CREATE_UNKNOWN_USER = True

默认为True,新用户扫码登录后自动新建 seafile 用户。设置为False后,禁止新用户

扫码注册,原有账号依旧可以扫码登录,并且管理员依旧可以通过导入企业微信用户的方式添加新用户。

WORK_WEIXIN_OAUTH_ACTIVATE_USER_AFTER_CREATION = True

默认为True,新用户扫码注册后,新建的 seafile 用户会自动激活。设置为False后,

新用户扫码注册后需要管理员手动激活。

WORK_WEIXIN_USER_INFO_AUTO_UPDATE = True

默认为True,每次扫码后从企业微信同步用户信息;建议配置为True。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值