DocumentServer 社区版免费。GitHub
安装
mkdir -p /root/docker/documentserver && cd /root/docker/documentserver
docker run -d \
--name onlyoffice \
--restart=always \
-e JWT_ENABLED=false \
-p 8089:80 \
-v /etc/localtime:/etc/localtime \
-v ./log:/var/log/onlyoffice \
-v ./data:/var/www/onlyoffice/data \
-v ./lib:/var/lib/onlyoffice \
-v ./db:/var/lib/postgresql \
onlyoffice/documentserver
解决 IP 访问限制
docker cp onlyoffice:/etc/onlyoffice/documentserver/default.json ./
编辑 default.json,搜索 request-filtering-agent,将两个值设为 true,然后复制回容器:
docker cp ./default.json onlyoffice:/etc/onlyoffice/documentserver/default.json
docker restart onlyoffice
安装 Windows 字体
# 将 C:\Windows\Fonts 目录下的字体复制到服务器
docker cp fonts/ onlyoffice:/usr/share/fonts/
docker exec -it onlyoffice bash -c "mv /usr/share/fonts/fonts/* /usr/share/fonts/ && /usr/bin/documentserver-generate-allfonts.sh"