编辑配置文件: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