菜单

Jason
发布于 2023-08-27 / 31 阅读 / 0 评论 / 0 点赞

qnap搭建onlyoffice

1、进入docker container,下载安装onlyoffice

屏幕截图 2023-06-25 102301.png

2、配置容器,并映射网络端口到宿主机

屏幕截图 2023-06-25 102301.png

3、登录容器,开启https,步骤如下

cd /etc/onlyoffice/documentserver/nginx
cp ds-ssl.conf.tmpl ds.conf

4、修改ds.conf,配置ssl端口和证书路径,如下图所示

屏幕截图 2023-07-25 111303.png

5、重新启动容器

6、进入docker container,安装dzzofice

屏幕截图 2023-07-25 111303.png

yml配置如下:

version: '3'
services:
  dzzoffice:
    image: imdevops/dzzoffice
    restart: unless-stopped
    ports:
      - 12333:80
      - 12335:443
    depends_on:
      - mysql
  mysql:
    image: mysql:5.7.27
    restart: unless-stopped
    ports:
      - 3306:3306
    environment:
      - MYSQL_ROOT_PASSWORD=xxxxxxxx // 填写自己的数据库密码

7、进入dzzoffice安装界面,安装并配置onlyoffice插件,按照提示填写onlyoffice的地址和dzzoffice的地址

8、进入onlyoffice容器,设置hosts,配置ddns域名地址为内网地址,加速访问;

修改/app/ds/run-document-server.sh脚本,添加如下内容:

do_something_delay.sh 脚本内容如下

#!/bin/bash

result=`grep "自己的域名" /etc/hosts`

num=0

while [[ -z "$result" || $num -ne 1000 ]]

do

    if [ -z "$result" ];then

        echo "内网IP    自己的域名" >> /etc/hosts

    fi

    sleep 10

    num=$(($num+1))

    result=`grep "自己的域名" /etc/hosts`

done


评论