WizNote——装在NAS里的为知笔记
📒

WizNote——装在NAS里的为知笔记

标签
Docker
创建时间
Jan 10, 2022 01:26 PM
上次编辑时间
Last updated February 13, 2023

说明

为知笔记是一款云笔记软件,为知笔记官方提供了 docker 镜像,并且提供了安装说明文档。
但是需要注意的是使用为知笔记服务端全部功能要求 docker 引擎的内存至少为 4G(docker 默认为 2G,可以在设置中修改),如果系统内存不够可以通过禁用为知笔记的搜索服务来降低内存需求,但是即使如此,最低要求也是默认 2G。

注意事项:

  1. 内存小于 4G 的可能无法启动容器
  1. 目录映射,请勿在群晖管理界面建立目录映射,这样目录权限会有问题。请 ssh 到 NAS 里面,然后按照前面 linux 方式建立数据目录。
  1. 群晖 NAS 无法直接使用 80 端口,请自行选择合适的端口。

安装方法

通过 ssh 连接到群晖的,以 Mac 举例:
通过 Mac 终端连接到群晖,(ssh 群晖管理员账号 @ 群晖 ip 或者域名)
ssh admin@192.168.1.11
在用户主目录创建一个 wizdata 的文件夹,用来保存为知笔记服务队的所有数据。(正式使用的话可以通过备份这个数据来备份为知笔记数据)。
cd ~ mkdir wizdata
下载并且启动为知笔记服务端
docker run --name wiz -it -d -v ~/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 8090:80 -e SEARCH=true wiznote/wizserver
第一运行镜像,因为需要下载镜像并且启动,所以需要比较长的时间。下载时间根据你的网速而不同,启动时间大概 2-3 分钟。
差不多时间之后,可以在浏览器中打开 http://群晖 ip:8090 如果已经启动则出现如下页面:
i
notion image
如果出现如下页面则表示服务还未启动,需要继续等待:
notion image
如果不喜欢保存在默认的主目录文件夹里,可以按照如下方式操作使用自己特定的文件夹:
自己先在自己想要的位置建立一个 wizdata,通过属性查看具体位置,比如我建立在我的第一个硬盘的 docker 文件夹下。
docker run --name wiz -it -d -v /volume1/docker/wiznote:/wiz/storage -v /etc/localtime:/etc/localtime -p 8090:80 -p 9269:9269/udp wiznote/wizserver
代码分别是:
  • /volume1/docker/wizdata 自己建立的 wizdata 文件位置
  • -p 8090:80 前面的是端口号可以自己修改,后面的不能改动
  • /etc/localtime:/etc/localtime 自动获取当前时区,以避免服务启动后新建笔记的时间不正确
  • -e SEARCH=true 启用全文检索功能,如果内存紧张可以去掉这行代码

使用

1、账号密码

默认管理员账号:amdin@wiz.cn 密码:123456
使用这个账号登陆网页版可以修改管理员邮箱和密码等。
其他用户账号可以自行注册,免费版最多注册五个用户账号。

2、客户端

下载为知笔记官方客户端,然后切换为私人云笔记服务登陆
填写局域网 ip+ 端口或者域名 + 端口,然后使用账号密码登陆

3、更新升级服务端

如果需要更新服务端,只需要重新下载 docker 镜像并且重新启动即可升级。
命令行如下:
docker stop wiz docker rm wiz docker pull wiznote/wizserver:latest
更新之后重新启动镜像容器,即可完成升级:
docker start wiz

后记

  • 优点:
    • 数据存在在个人群晖上
    • 完全免费
    • 支持 markdown
    • 界面还算美观
    • 有全平台的客户端支持
  • 缺点
    • 占用内容过高,我的群晖上常态占用 3G 以上内存
    • 无法剪切网页

参考文章