部署seafile

docker-compose.yml 如下: 参考此篇文章

version: '2.0'
services:db:image: mariadb:10.1container_name: seafile-mysqlenvironment:- MYSQL_ROOT_PASSWORD=db_dev  # mysql root的密码,同时修改 seafile的DB_ROOT_PASSWD与这个一致- MYSQL_LOG_CONSOLE=truevolumes:- /opt/seafile-mysql/db:/var/lib/mysql  # mysql 数据持久化挂载路径。修改冒号前面的。networks:- seafile-netmemcached:image: memcached:1.5.6container_name: seafile-memcachedentrypoint: memcached -m 256networks:- seafile-netseafile:image: seafileltd/seafile-mc:latestcontainer_name: seafileports:- "80:80"volumes:- /opt/seafile-data:/shared   # seafile 文件持久化路径。修改冒号前面的environment:- DB_HOST=db- DB_ROOT_PASSWD=db_dev  # 必须与上面的mysql 密码一致- SEAFILE_ADMIN_EMAIL=admin@example.com # seafile  admin的邮箱账户- SEAFILE_ADMIN_PASSWORD=asecret     # seafile admin的用户名密码depends_on:- db- memcachednetworks:- seafile-netonlyoffice:image: onlyoffice/documentservercontainer_name: onlyofficeports:- "8080:80"
networks:seafile-net:
复制代码

设置onlyoffice

编辑seafile配置文件

docker exec -it seafile bash
vim conf/seahub_settings.py
复制代码

在最后面添加如下内容:

ENABLE_ONLYOFFICE = True
VERIFY_ONLYOFFICE_CERTIFICATE = False
ONLYOFFICE_APIJS_URL = 'http://10.110.25.201:8080/web-apps/apps/api/documents/api.js' #ip 改为 本机ip
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods')
ONLYOFFICE_EDIT_FILE_EXTENSION = ('docx', 'pptx', 'xlsx')
复制代码

退出后,重启容器 docker restart seafile

登录管理员后台修改seafile地址

管理员界面配置,需要正确填写,这样onlyoffice才能和seafile正常通信,改为 http://<机器ip:端口>http://<机器ip:端口>/seafhttp

添加防火墙允许seafile端口

如果打开seafile界面查看私人资料库下的 seafile-tutorial.doc 文件,一直显示打开中,则需要在防火墙里添加seafile的端口 比如 ubuntu 18, ufw allow 8080,centos 7 firewall-cmd --zone=public --add-port=8080/tcp --permanent && firewall-cmd --reload

具体原因是docker不能访问宿主机中的端口,详见此文

ldap 配置

详见此文档

docker exec -it seafile bash
vi conf/ccnet.conf
复制代码

总结

可以把 conf/seahub_settings.py 和 conf/ccnet.conf 复制到宿主机,映射进去,这样下次部署就方便了

Seafile搭建以及onlyoffice在线办公相关推荐

  1. onlyoffice文档服务器安装,CentOS7部署OnlyOffice在线办公服务器

    官网文档:仅为CentOS和衍生产品安装office文档社区版 https://helpcenter.onlyoffice.com/installation/docs-community-instal ...

  2. CentOS7部署OnlyOffice在线办公服务器

    官网文档:仅为CentOS和衍生产品安装office文档社区版 https://helpcenter.onlyoffice.com/installation/docs-community-instal ...

  3. 快速搭建Nextcloud+OnlyOffice私有云办公平台

    原作者:迈克·史密斯  转载来源:https://serenity-networks.com/how-to-install-onlyoffice-document-server-for-nextclo ...

  4. 快速搭建kodexplorer+OnlyOffice私有云办公平台

    环境要求 激活可道云授权:企业版及以上更多了解 操作系统: windows 7/8/10 以上: windows server 2008/2012/2016 以上: 服务器内存必须4G以上: C盘剩余 ...

  5. 基于群晖NAS的OFFICE套件在线办公系统搭建和使用

    群晖NAS是一个依托于Linux的小型文件服务器,其管理界面采用WEB方式,提供插件扩展,可运行Docker容器,多个网卡接口,在使用过程中,稳定快速,扩展容易,本文将分析讲解在线office文件处理 ...

  6. java+vue实现onlyoffice协同办公

    1.环境搭建:暂略 2.代码 后端 onlyoffice协同办公后端: 实体类:文件表实体类:public class File implements Serializable{private sta ...

  7. Python在线办公系统毕业设计源码071116

    Python在线办公系统 摘 要 一个企业实现办公自动化的程度是衡量其实现现代化管理的标准.办公自动化就是采用Internet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效协同工作. ...

  8. 幕课在线办公项目笔记——day1

    创建异常类 因为后台Java项目是Web工程,所以有异常消息,我们要在原有异常消息的基础之上,封装状态码,所以需要我们自己创建一个异常类. 自定义异常类继承的父类,我没有选择Exception,因为E ...

  9. 围堵Zoom, 谷歌救得了自己,还是能终结在线办公乱局?

    对Zoom持续爆红,互联网巨头谷歌采取了"两手"策略. 作者 | 刘学习 @中国软件网 出品 与忌惮Zoom的巨头一样,谷歌打出了"围追堵截"牌.谷歌.微软.思 ...

  10. 远程在线办公效率与业绩提升秘笈

    "新型冠状病毒"疫情势头有所控制,但仍需加紧防控,非接触式在线远程办公的模式还将持续,而国内各大企业远程办公和管理方面尚缺乏经验.远程工作时间和成果难以衡量,沟通效率不高.协同能力 ...

最新文章

  1. 社交网络图挖掘1--将社交网络看作图及其聚类
  2. openvino人脸
  3. matlab指纹图像采集,基于MATLAB实现的指纹图像预处理
  4. 用redis+jwt保存在线用户和获得在线用户列表、踢出用户示例
  5. [html] 如何解决input在Firefox和Chrome中高度不一致的问题?
  6. WorldWind Java 版学习:1、启动过程
  7. P8U8 IT这块出书门槛相对比较低
  8. python反向迭代器_Python中对象迭代与反迭代的技巧总结
  9. echarts单个实例包含多个grid,标题分别居中
  10. 排列组合计算问题中的卡塔兰数(Catalan Number)
  11. ES6新特性总结 一
  12. OPPO R9s刷机教程 可解锁线刷包 救砖升级
  13. 怎么查看计算机硬盘sn,硬盘序列号,教您怎么查看硬盘序列号
  14. 大脚插件服务器金币显示,关于魔兽世界的大脚插件无法显示金钱的问题
  15. oracle sql 的语句
  16. 微信小程序全面屏适配
  17. AI:大模型领域最新算法SOTA总结、人工智能领域AI工具产品集合分门别类(文本类、图片类、编程类、办公类、视频类、音频类、多模态类)的简介、使用方法(持续更新)之详细攻略
  18. 中文自然语言处理测评数据集、基准模型、语料库、排行榜整理分享
  19. 服务器ssl证书副本,SSL证书服务器名称是如何解析的/我可以使用keytools添加其他名称吗?...
  20. 网络学习day04_子网划分

热门文章

  1. win10 网卡驱动正常搜索不到WiFi信号 解决方法
  2. 计算机视觉的专家和网站
  3. 各种关于函数的定义01(高数)
  4. 华为语音解锁设置_华为手机语音唤醒解锁 华为语音助手解锁屏幕
  5. freeswitch java_freeSWITCH
  6. 前端福利 - h5源码一键下载
  7. 黑客逆向破解基础-1:壳、加壳和脱壳分别是什么?加壳的解压原理介绍。
  8. 详解js继承的那些事儿
  9. JAVA 多线程并发
  10. 好用插件分享(IE浏览器)