netnr 2021-04-08 21:21:30 2022-05-31 17:04:32 👁1.4K 💬0

安装

创建目录映射(用于存放 OnlyOffice 的目录)

mkdir -p /home/onlyoffice/logs && cd /home/onlyoffice/ && mkdir data lib db && pwd && ls

安装 Docker 参考

设置 Docker 镜像源 (有些镜像版本更新慢,注意查看 pull 的日期)

echo "{\"registry-mirrors\":[\"https://hub-mirror.c.163.com\",\"https://mirror.baidubce.com\"]}" > /etc/docker/daemon.json

systemctl restart docker # 重启使配置生效

安装 Docker 版本的 ONLYOFFICE (开机启动)

echo "{\"registry-mirrors\":[\"https://hub-mirror.c.163.com\",\"https://mirror.baidubce.com\"]}" > /etc/docker/daemon.json

docker pull onlyoffice/documentserver # 拉取镜像

docker run -i -t -d -p 9980:80 --restart=always --name=oo \
    -v /home/onlyoffice/logs:/var/log/onlyoffice  \
    -v /home/onlyoffice/data:/var/www/onlyoffice/Data  \
    -v /home/onlyoffice/lib:/var/lib/onlyoffice \
    -v /home/onlyoffice/db:/var/lib/postgresql  onlyoffice/documentserver
docker logs -f oo # 查看输出日志

字体

cd /home/onlyoffice/logs/ && mkdir tmp && cd tmp # 进入宿主机的日志目录 && 创建临时目录

wget https://github.com/neroxps/Docker-Only-Office-Chinese-font/archive/refs/heads/master.zip && yum install unzip -y && unzip master.zip # 下载字体包并解压

docker exec -it oo /bin/bash # 进入容器

cd /var/log/onlyoffice/tmp/Docker-Only-Office-Chinese-font-master && ls
cp -r winfont /usr/share/fonts/ # 拷贝字体

fc-cache -f -v && /usr/bin/documentserver-generate-allfonts.sh  # 更新字体

删除自带字体的目录

cd /usr/share/fonts/
cd /var/www/onlyoffice/documentserver/core-fonts/

最大文件限制

替换的方式

docker exec -it oo /bin/bash # 进入容器
sed -i /etc/onlyoffice/documentserver/default.json -e 's/104857600/1048576000/g' # 替换

docker restart oo -t 0 # 重启服务

编辑的方式

docker exec -it oo /bin/bash # 进入容器
apt-get update && apt-get install apt-file -y && apt-file update && apt-get install vim -y # 安装编辑器
cd /etc/onlyoffice/documentserver && vim default.json # 编辑配置
/maxDownloadBytes # 搜索关键字,修改为 1048576000 (1G)

docker restart oo -t 0 # 重启服务

Demo

https://api.onlyoffice.com/editors/demopreview

注意

  • 对接 ONLYOFFICE , 需满足互通(应用和 ONLYOFFICE 互通),即不能用 localhost 访问应用
  • 需添加中文字体包的支持;查看初始化字体包很大(150M 左右),对带宽有要求,第二次刷新就快了,有缓存

截图

Word
word

Excel
excel

PPT
ppt


链接