【Nas】绿联docker部署wiki js
慕雪年华

在执行本页面操作之前,请确认您已经安装了mysql容器

wikijs至少需要1G内存,加上mysql容器,总共至少需要2G内存。请确认您nas的内存足够,再执行以下操作;实际运行时,wikijs并不需要占用那么多内存

所用nas:绿联dh2600

1.WIKI JS

1.1 是什么

wikijs就是一个文档的呈现方式。该站点具有以下几个优点

  • 数据存本地,安全性高
  • 多用户在线编辑,可进行权限管理
  • 有历史版本管理,方便查看旧版本情况
  • 若有需要,可以将文档自动同步到云存储平台备份,如git仓库
  • 可导出数据到本地,均为markdown格式。脱离wiki js也可以用typora等支持markdown的软件打开

1.2 有啥用

你可能觉得,这玩意对家庭用户来说没啥用啊?实际上,它可以作为一个极其不错的家庭记事本

所有的数据都是存在你本地的nas上的,只要在家就可以简单地通过ip+端口的方式访问wikijs。电脑手机都能直接在线编辑,免去了多端同步的烦恼。

如果你有公网ip,还可以在外网直接访问;没有公网ip的也可以用樱花frp进行内网穿透,免费10m带宽足够wiki js使用了(樱花frp的docker安装教程见官网帮助文档)

2.docker安装

2.1 下载镜像

老地方,添加镜像,选择 linuxserver/wikijs 的latest版本即可

image

2.2 安装配置

网络模式选择bridge

创建一个新文件夹,映射给wikijs的/config,记得修改权限为读写

image

wikijs的端口只有一个,设置一个不冲突的即可

image

环境变量需要我们配置很多!划重点!!

在配置环境变量前,请先参考 01-mysql 中的教程,在mysql中创建一个WIKIJS数据库,和WIKI用户

环境变量
DB_TYPEmysql
DB_HOST数据库主机名或ip,直接填写nas的ip即可
DB_PROTmysql容器的端口
DB_USER数据库用户名
DB_PASS数据库用户的密码
DB_NAME数据库名称

其中DB_TYPE为数据库类型,支持 mysql, postgres, mariadb, mssql, sqlite,本文使用的是mysql

下图为一个配置后的示例

image

配置完环境变量后,容器就配置完成了,点击确定

3.使用wikijs

在浏览器页面输入你nas的ip+端口,即可打开wiki js的网页。

是英语的咋办?别担心,进去之后就可以改成中文了。

  • Administrator Email 管理员邮箱,输入一个你自己的邮箱即可
  • Passwd 密码
  • Confirm Passwd 确认密码

url这里可以不填,填完信息后直接点击下面的INSTALL即可

image

初次使用的时候需要下载一些依赖项,下载完成后,即可进入登录页面。输入你刚刚设置的账户邮箱,点击log in进入wikijs的管理后台

image

进入之后你会看到两个选项(无截图)直接点击右边那个进入管理页面👇

image

进入后选择Locale,在右侧可以看到中文,下载之后,选择中文再点击右上角绿色的APPLY,页面就变成中文了

image

随后就创建一个页面吧!

学习markdown语法

如果你之前没有接触过任何markdown语法,则可以选择富文本编辑器

image

个人建议学习一下基本的markdown语法,非常简单!在很多平台(CSDN、知乎、博客园)以及很多笔记软件(为知、有道云、flowus等)都是支持markdown的。

学习md语法可以查看此网站 👉 markdown.com.cn

OVER!

现在你已经可以将wiki js作为多人协作文档编辑站点,或者是你的家庭记事本了!

随时可看,随时可编辑!

参考 轻量但功能强大的Wiki.js