Centos7安装cloudreve+onlyoffice

Centos7安装cloudreve+onlyoffice

1.安装onlyoffice
1.1 安装onlyoffice镜像

docker run -i -t -d -p 801:80 --restart=always -e JWT_ENABLED=false --name onlyoffice \
    -v /home/xxx/important_onlyoffice/logs:/var/log/onlyoffice  \
    -v /home/xxx/important_onlyoffice/data:/var/www/onlyoffice/Data  onlyoffice/documentserver

1.2 编辑view.html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>预览</title>
</head>

<body>
<div id="placeholder"></div>
<script type="text/javascript" src="http://onlyoffice地址:onlyoffice端口/web-apps/apps/api/documents/api.js"></script>
<script>
    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return decodeURIComponent(r[2]); return null;
    }
    //解码url
    let url = GetQueryString("src")
    var file= GetQueryString("name")
    var suffix = file.split('.')
    suffix=suffix[suffix.length-1]
    var docEditor = new DocsAPI.DocEditor("placeholder", {
        "document": {
            "fileType": suffix,
            "permissions": {
                "edit": false,
                                "comment":true,
                                "download":true,
                                "print":true,
                                "fillForms": true,
            },
            "title": file,
            "url": url,
        },
                "editorConfig":{
                "callbackUrl": url,                      //回调地址,一定要保证docserver可以请求到,否则开不开文件
                        "lang":"zh-CN",
                        "mode":"view", //编辑模式 edit
                },
        "height": "1080px",
        // "width": "100%",
                "type":"desktop",
    });
</script>
</body>
</html>

1.3 拷贝页面到docker下

docker cp view.html onlyoffice:/var/www/onlyoffice/documentserver-example/welcome

1.4 修改default.json文件

#从容器中拷贝出default.json文件
docker cp 58f75f6ca6f7:/etc/onlyoffice/documentserver/default.json ./

修改文件预览大小限制以及超时
在这里插入图片描述

#将default.json文件拷贝回容器中
docker cp default.json 58f75f6ca6f7:/etc/onlyoffice/documentserver/
#重启docker
docker restart 58f75f6ca6f7

2.安装cloudreve
2.1 docker安装cloudreve

#通过命令查找如下信息
id root

在这里插入图片描述

docker run -d \
  --name cloudreve \
  -e PUID=0 \
  -e PGID=0 \
  -e TZ="Asia/Shanghai" \
  -p 5212:5212 \
  --restart=always \
  -v /home/preadmin/important_cloudreve/sharedfolders:/cloudreve/uploads \
  -v /home/preadmin/important_cloudreve/dockercnf/cloudreve/config:/cloudreve/config \
  -v /home/preadmin/important_cloudreve/dockercnf/cloudreve/db:/cloudreve/db \
  -v /home/preadmin/important_cloudreve/dockercnf/cloudreve/avatar:/cloudreve/avatar \
  cloudreve/cloudreve:3.8.0

2.2 (在cloudreve的管理面板-参数设置-图像预览的文件预览地址配置中将配置修改成onlyoffice的地址)

http://ip:port/welcome/view.html?src={$src}&name={$name}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值