前言

最近想在内网搭建个Wiki知识库,主要用来方便存储零散的信息,以及方便检索。

Wiki.js 简介

Wiki.js 是一个基于Node.js和Vue.js构建的现代、易用的开源Wiki系统,支持Markdown编辑和多语言,包括中文。它具备插件系统、细粒度权限管理、内置搜索、响应式设计以及文档版本控制等特点,安装过程简便,社区活跃,适合个人和团队知识共享和管理。

环境准备

之前一般我都用 Ubuntu ,我看到比较适合 NAA 的 Armbian,其实就是 Debian,没想到这个还有X86版本哈。

Armbian 镜像下载地址 https://www.armbian.com/uefi-x86/

,有 Desktop,images,IOT,版本挺多,这次选 Dedicated applications, Home Assistant,这版本含着docker,省的自己安装了。

安装完Armbian看一下时间,更新一下,推荐使用1panel面板可以轻松管理docker,下载使用非常方便。

找个脚本一步到位,感谢作者。

脚本地址:https://github.com/wukongdaily/OrangePiShell

安装Wiki.js

在 1panel面板 内安装

OpenResty

PostgreSQL (Wiki.js推荐用,其实MySQL也行。)

Elasticsearch (这是为Wiki.js提供中文搜索用的。注意:安装版要7.X,不要最新8.X)

Wiki.js

66cd2af2b283f.jpg

设置Wiki.js

安装进入Wiki.js后台,先把界面改成中文

66cd2e1d01d32.jpg

然后在弄中文搜索,默认的PostgreSQL是不支持中文搜索的,一般情况可以改PostgreSQL,让其支持,不过太麻烦了。不如直接上Elasticsearch 方便快捷。

从1p面板 容器中找到Elasticsearch ip地址,在应用里找到,默认账户: elastic ,密码从参数中查看,一般是Elastic_XXXXXX。

然后修改一下地址,如下:

http://elastic:Elastic_XXXXXX@ip:9200

66cd2fe77e832.jpg

基本这就完成了

总结

在经过精心的环境准备和安装流程后,恭喜您已成功在内网部署了Wiki.js,一个现代、用户友好的Wiki知识库系统。该系统以其支持Markdown编辑、多语言能力、插件架构、细致的权限控制、强大的内置搜索功能、响应式设计和文档版本管理等特性,满足了个人和团队在知识共享和管理方面的需求。通过选择适宜的Armbian环境并运用脚本简化安装步骤,以及在设置中定制界面语言和中文搜索功能,整个搭建过程不仅简便快捷,而且高度符合使用习惯,为内网的信息存储和检索提供了一个高效、可靠的解决方案。

参考文献

- 引用的资料和链接

https://wkdaily.cpolar.cn/archives/dell

https://www.bilibili.com/read/cv16951722/