飞牛Nas部署 kkfileview 实现在线预览文件

一、前言

1.1、介绍

kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等

二、部署工作

2.1、Compose 商店部署

Compose_shop.sh 部署完毕,直接跳转到 Web 界面配置即可!

2.2、Compose 文件部署

services:
  kkfileview:
    image: pi4k8s/kkfileview:4.4.0
    container_name: kkfileview
    ports:
    - 7030:8012
    volumes:
       - /vol1/1000/Docker/kkfileview:/opt/kkFileView-4.4.0
    environment:
      - KK_OFFICE_PREVIEW_TYPE=pdf
      - KK_OFFICE_PREVIEW_SWITCH_DISABLED=true
      - KK_PDF_DOWNLOAD_DISABLE=true
      - KK_FILE_UPLOAD_ENABLED=false
      - KK_CONTEXT_PATH=/
    restart: always
    network_mode: bridge

2.3、飞牛可视化部署

2.3.1、镜像仓库源

推荐镜像源:https://docker.1ms.run

https://bk.197501.xyz/archives/fei-niu-nasjing-xiang-yuan-la-qu-shi-bai-jie-jue-ban-fa

2.3.2、镜像准备

镜像为:pi4k8s/kkfileview

版本为:4.4.0

镜像1-eBUu.jpg

2.3.3、目录准备

创建 Docker 文件夹(存放容器)目录下创建 kkfileview 文件夹

目录1-qhpM.jpg

2.3.4、可视化容器配置

容器名称自定义,勾选开机自动开启

容器1-mfeP.jpg

端口只能更改前选框,后选框不能修改,存储设置配置如下:

  • /vol1/1000/Docker/kkfileview 映射 /opt/kkFileView-4.4.0

容器2-MtAh.jpg

添加环境变量如下:

  • KK_OFFICE_PREVIEW_TYPE=pdf

  • KK_OFFICE_PREVIEW_SWITCH_DISABLED=true

  • KK_PDF_DOWNLOAD_DISABLE=true

  • KK_FILE_UPLOAD_ENABLED=false

  • KK_CONTEXT_PATH=/

容器3-DSDK.jpg

勾选创建后启动容器,并创建容器

容器4-Ooxc.jpg

三、部署后的 Web 配置

3.1、内部配置

进入 kkfileview 的 Web 界面,如下图所示

web1-PBDR.jpg

点击选择文件,选择完成后点击上传

web2-EhNk.jpg

上传完成后,会在下方显示资源,可对资源进行预览或删除

web3-hcqa.jpg

点击预览,即可进行文件的预览

web4-dmrT.jpg

点击删除,即可对文件进行删除,并弹出删除确认框

web5-FBxY.jpg

输入删除密码,默认密码为:123456 输入成功后,即可删除文件,到此 kkfileview 的配置完毕

web6-IIJm.jpg