docker run -d --name docker-onlyoffice -p 16080:80 -p 16443:443 --restart=always -v /volume2/docker/onlyoffice/logs:/var/log/onlyoffice -v /volume2/docker/onlyoffice/data:/var/www/onlyoffice/Data -v /volume2/docker/onlyoffice/lib:/var/lib/onlyoffice -v /volume2/docker/onlyoffice/postgresql:/var/lib/postgresql -v /volume2/docker/onlyoffice/fonts:/usr/share/fonts/truetype/custom -e JWT_ENABLED=true -e JWT_SECRET="x4F8qP2zL9wYbK7cR6tNv1mS5jD3hG0lA" -e TZ=Asia/Shanghai docker.1ms.run/onlyoffice/documentserver:latest

创建测试模板

 #列出所有容器
docker container ls -a     #列出所有容器,记录CONTAINER ID  9c25a4adc9e6 
#创建模板:
docker exec onlyoffice容器ID sudo supervisorctl start ds:example
#也可以进入容器后可sudo supervisorctl start ds:example 
#将示例设置为开机自启:
docker exec onlyoffice容器ID sudo sed 's,autostart=false,autostart=true,' -i /etc/supervisor/conf.d/ds-example.conf

创建完成后重启容器

#查询默认的key JWT的KEY 用于如NextCloud的认证
sudo docker exec 9c25a4adc9e6 /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'  #查询默认的key

字体替换:

//删除原有字体
cd /usr/share/fonts/
rm -rf *

cd /var/www/onlyoffice/documentserver/core-fonts/
rm -rf *

上传字体到/volume2/docker/onlyoffice/fonts

安装字体(这个可以忽略,不影响)

//进入容器
docker exec -it docker-onlyoffice bash   #docker-onlyoffice  容器名称
/usr/bin/documentserver-generate-allfonts.sh

重启容器

exit
docker restart docker-onlyoffice

添加中文字号

//进入容器
docker exec -it docker-onlyoffice bash   #docker-onlyoffice  容器名称
//将目录中的app.js复制到宿主机目录
 docker cp docker-onlyoffice:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/app.js /volume2/docker/onlyoffice
找到{value:8,displayValue:8}这个位置, 在前面添加以下字号(共3---我只找到两外)
{value:42,displayValue:“初号”},
{value:36,displayValue:“小初”},
{value:26,displayValue:“一号”},
{value:24,displayValue:“小一”},
{value:22,displayValue:“二号”},
{value:18,displayValue:“小二”},
{value:16,displayValue:“三号”},
{value:15,displayValue:“小三”},
{value:14,displayValue:“四号”},
{value:12,displayValue:“小四”},
{value:10.5,displayValue:“五号”},
{value:9,displayValue:“小五”},
{value:7.5,displayValue:“六号”},
{value:6.5,displayValue:“小六”},
{value:5.5,displayValue:“七号”},
{value:5,displayValue:“八号”},

//修改后复制回原来的目录
docker cp /volume2/docker/onlyoffice/app.js  docker-onlyoffice:/var/www/onlyoffice/documentserver/web-apps/apps/documenteditor/main/

//重启容器
docker stop docker-onlyoffice
docker start docker-onlyoffice
//查看日志
docker logs -f     docker-onlyoffice
Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐