介绍一款开源免费的私有化部署的企业级知识库管理平台zyplayer-doc

zakwu   ·   发表于 6个月前   ·   云计算应用

zyplayer-doc是一款适合企业和个人使用的WIKI知识库管理工具,专为私有化部署而设计,最大程度上保证企业或个人的数据安全,支持以内网的方式来部署使用。


支持将编写的文档一键发布为企业产品的帮助文档,支持以单文档、目录、空间、文集的方式开放至互联网,可用于独立的帮助中心站点,嵌入自有产品、APP、小程序或微信公众号菜单中用作帮助文档,或者用于展厅、大屏中滚动播放展示。


体验地址:https://zyplayer.com

文档地址:https://doc.zyplayer.com


适用场景:

企业知识库: 可用于企业内部知识积累与协作的文档管理平台,所有修改可追溯,全局内容搜索查找文档更便捷。云端管理防止文档丢失,企业人员流动不会导致企业知识资产的流失。


产品帮助文档: 可将编辑好的文档一键开放给外部访问,产品文档的维护和分享更加便捷。可用于独立的文档站点,嵌入自有产品、APP、小程序或微信公众号菜单中用作产品帮助文档,或者用于展厅、大屏中滚动播放展示。


个人笔记与知识库: 可以私有化部署在自己电脑上或云端,用作个人的笔记软件使用,不再担心个人隐私信息泄露,不再担心云服务厂商突然的停服、泄露、收费或倒闭断供,导致自己长期积累的知识全部丢失。


知识分享与博客: 可非常方便的将自己的知识进行公开分享,或者作为自己产品的帮助文档使用,可实时编辑与发布生效。也可以当作博客系统来使用,目录树的层级模式让阅读与查找更加便捷。


1. 硬件设备

运行本软件所要求的硬件设备最小配置建议为:

Linux / Windows 操作系统

CPU: 1核 2.5GHz,内存:1GiB,网络带宽:5Mbps

2. 支持软件

运行本软件所需要的支持软件:

JAVA 1.8+ 运行时环境JRE或JDK

MySQL 5.7.x、MySQL 8.x 版本


这里介绍通过compose部署的方式,简单好更改配置。


docker-compose 的方式部署可以将MySQL数据库和文档系统一并启动,部署更简单,适合没有现成的MySQL数据库可用的情况。

进入一个用于存放附件和MySQL数据的目录,然后新建一个 docker-compose.yml 文件。

复制以下代码到文件中,修改代码中数据库的默认密码。

执行:docker-compose up -d 即可启动。

启动成功登录后 系统配置-知识库管理配置 中的附件存储目录可以填为:/zyplayer/files ,这样文件会保存到宿主机的 files 目录中。


一下是docker-compose.yml 文件文件代码:

version: '3'


services:

  zyplayer:

    container_name: zyplayer-doc

    image: registry.cn-beijing.aliyuncs.com/zyplayer/zyplayer-doc:latest

    ports:

      - 8083:8083

    environment:

      - DATASOURCE_HOST_PORT=database:3306

      - DATASOURCE_DATABASE=zyplayer_doc

      - DATASOURCE_USER=root

      - DATASOURCE_PASSWORD=custom_password    # 自定义数据库密码

    volumes:

      - ./files:/zyplayer/files

    depends_on:

      database:

        condition: service_healthy

    healthcheck:

      test: ["CMD", "curl", "-f", "http://localhost:8083"]

      interval: 5s

      timeout: 5s

      retries: 10

      start_period: 10s

  database:

    container_name: zyplayer-doc-mysql

    image: registry.cn-beijing.aliyuncs.com/zyplayer/mysql:8.4.2

    ports:

      - 3306:3306

    environment:

      - MYSQL_DATABASE=zyplayer_doc

      - MYSQL_ROOT_PASSWORD=custom_password    # 自定义数据库密码

    volumes:

      - ./data:/var/lib/mysql

    healthcheck:

      test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-pcustom_password"]

      interval: 5s

      timeout: 5s

      retries: 10

      start_period: 10s


将以上代码复制到宝塔新建的docker-compose.yml文件里即可运行docker-compose up -d就完成了安装,是不是非常简单!


系统更新升级:

检查文档系统配置的存储方式,如果是文件系统存储注意确认下:文件一定不能存在容器内

如果文件存在容器内,请迁移文件到宿主机后再升级,或者联系客服协助处理

使用命令强制拉取最新镜像并重建容器:docker-compose up -d --force-recreate --pull always

观察下启动日志,启动后登录系统查看访问是否正常


以下是后台展示功能截图:

打赏我,让我更有动力~

0 Reply   |  Until 6个月前 | 378 View
LoginCan Publish Content
每日签到
连续签到0天