美文网首页
seafile onlyoffice 搭建多人协作在线文档编辑

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

作者: 你挺能闹_6726 | 来源:发表于2019-07-10 16:15 被阅读0次

    运行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 使用帮助

    相关文章

      网友评论

          本文标题:seafile onlyoffice 搭建多人协作在线文档编辑

          本文链接:https://www.haomeiwen.com/subject/gnihkctx.html