seafile onlyoffice 搭建多人协作在线文档编辑

运行seafile 和 onlyoffice

安装docker-compose

# for CentOS
yum install docker-compose -y
# for Ubuntu
apt-get install docker-compose -y

编辑 docker-compose.yml

version: '2.0'
services:
  db:
    image: mariadb:10.1
    container_name: seafile-mysql
    environment:
      - MYSQL_ROOT_PASSWORD=db_dev  # mysql root的密码,同时修改 seafile的DB_ROOT_PASSWD与这个一致
      - MYSQL_LOG_CONSOLE=true
    volumes:
      - /opt/seafile-mysql/db:/var/lib/mysql  # mysql 数据持久化挂载路径。修改冒号前面的。
    networks:
      - seafile-net

  memcached:
    image: memcached:1.5.6
    container_name: seafile-memcached
    entrypoint: memcached -m 256
    networks:
      - seafile-net
  seafile:
    image: seafileltd/seafile-mc:latest
    container_name: seafile
    ports:
      - "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
      - memcached
    networks:
      - seafile-net
  onlyoffice:
    image: onlyoffice/documentserver
    container_name: onlyoffice
    ports:
      - "8080:80"
networks:
  seafile-net:

启动 seafile 和 onlyoffice

docker-compose up -d

等到几分钟后,访问该机器ip的80端口可以打开seafile,访问该机器的8080端口显示Document Server is running

集成 seafile 和 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')

退出容器后重启该容器

exit
docker restart seafile

稍等片刻后登陆 seafile 查看私人资料库下的 seafile-tutorial.doc 是否能在线编辑。

配置 seaflie

用admin账户登录后,点击右上角头像->系统管理->设置。将URL的SERVICE_URLFILE_SERVER_ROOT改为http://<机器ip>http://<机器ip>/seafhttp

其他使用参考

seafile 服务器配置
seafile 使用帮助

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值