在群晖上部署为知笔记私有化方案

作者 胡萝虎 日期 2022-03-21
在群晖上部署为知笔记私有化方案

虽然市面上有很多各种类型的云笔记应用,像有道云笔记、印象、OneNote,包括Notion,博主都曾尝试使用过。但是随着资料越来越多,特别是一些涉及个人隐私的资料放在云端笔记上,比如密码、账号之类的,让博主越来越感到焦虑😂。博主此前也曾在群晖部署过蚂蚁笔记,但是使用感受实在不咋滴;一段时间以来,只能勉强用群晖自带的弱智Note Station来记录个人资料,真怕哪天自己也搞弱智了。

最近实在受不了Note Station的反人类操作了,不得不再次开启寻找解决方案的征途,幸运的是,Eureka…… 为知笔记的私有化方案终于让我解放啦!

关于为知笔记

为知笔记作为比较早的一款笔记类应用,博主多年前还一度买过它家的VIP会员,后来也是由于担心个人资料泄露,逐渐放弃了使用。近两年也很少看这款笔记的消息了,在各个大厂的夹缝中生存,感觉也是逐渐没落了。

它应该是比较早的一批支持Markdown的笔记应用,客户端支持的也很全,而且还支持安装插件,博主对为知的总体印象还是不错的。

废话话不多说,总之,这两天博主发现它还支持私有化部署,简直让我乐开了花!

开始部署

按照官方的文档,在群晖上部署为知笔记服务,不建议直接在群晖的Dokcer管理应用上启动镜像,有可能出现意想不到的问题,建议通过终端来下载和启动镜像;

另外群晖内存必须大于4G才行,否则启动不了。

  1. 登录群晖

    控制面板——终端机和SNMP——终端机中开启SSH功能,然后通过SSH登录到群晖

    群晖开启SSH

  2. 创建目录

    在docker目录中创建wiznote/storage目录

    cd /volume1/docker/
    sudo mkdir -p wiznote/storage
  3. 下载镜像

    sudo docker pull wiznote/wizserver:latest
  4. 启动镜像

    其中将宿主机的/volume1/docker/wiznote/storage映射到容器的/wiz/storage,将宿主机的8700端口映射到容器的80端口,-e SEARCH=true表示开启搜索功能

    sudo docker run --name wiz-server -it -d -v /volume1/docker/wiznote/storage:/wiz/storage -v /etc/localtime:/etc/localtime -p 8700:80 -e SEARCH=true  wiznote/wizserver
  5. 设置反向代理和端口映射

    关于群晖上如何设置反向代理和端口映射,请参考博主以前的文章中的介绍:

    使用群晖WebStation安装Lsky兰空图床

  6. 登录Web端

    以上配置完成后,就可以在浏览器中打开为知笔记的网页版了。安装完成后,默认管理员账号是 admin@wiz.cn ,密码是 123456 ,可以使用这个账号登录,并修改密码。

    https://your-domain:port/

    如果打开后是下面的错误,就先等几分钟,因为为知的需要启动很多服务

    未启动完成

    下面就是启动完成后的界面,使用默认管理员账号登录

    启动成功

  7. 修改管理员密码

​ 登录之后,记得到账号设置里面修改管理员的密码,否则容易被坏人黑哦~~

修改管理员密码

  1. 在客户端上连接私有服务器

    为知支持Windows、Mac、iOS、Android等多种客户端,按照自己需要的下载就好,下图以Mac为例,设置连接群晖中的为知私有服务器。

    连接群晖私有服务器

注意事项

  • 一定不要修改管理员的邮箱,修改了邮箱之后无法登录 系统管理 页面,需要修改回来之后才行;

  • 如果无法搜索日记,请先停止容器,然后在容器的环境中加上SEARCH=true

    开启搜索

“扫一扫接着看”