描述

kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等
此项目为文件文档在线预览项目解决方案,对标业内付费产品有【永中office】【office365】【idocv】等,在取得公司高层同意后以Apache协议开源出来反哺社区,在此特别感谢@唐老大的支持以及@端木详笑的贡献。该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,图片等等

docker run --name "kkfileview" --restart=always -d -m 3G --memory-swap 4G -p 8012:8012 keking/kkfileview

测试

访问 你的IP:8012
2022-10-18T01:19:59.png

以下按需求配置

配置nginx转发
修改kkFileView的配置文件如下两项
server.context-path = /preview
base.url = http://file.keking.cn/preview

docerk 启动的方式设置环境变量

docker run --name "kkfileview" --restart=always -it -d -p 8012:8012 -e BASE_URL=“https://xxx.com/preview” -e SERVER_CONTEXT-PATH="/preview" keking/kkfileview

docker挂载的方式

拷贝配置文件 (记得创建目录 mkdir -p /home/docker/kkfileview/)

docker cp -a kkfileview:/opt/kkFileView-4.1.0-SNAPSHOT/config/application.properties /home/docker/kkfileview/

删除容器 docker rm -f kkfileview

重新执行

docker run --name "kkfileview" --restart=always -d -m 3G --memory-swap 4G -p 8012:8012 \
-v/home/docker/kkfileview/application.properties:/opt/kkFileView-4.1.0-SNAPSHOT/config/application.properties \keking/kkfileview

配置文件就挂载到/home/docker/kkfileview/目录里面的application.properties