wobangzhao 发表于 2020-3-21 18:11:48

更安全!【为知笔记Docker】本地化服务端搭建和常见问题处理

在18年11月,我们为大家推荐了一款本地化笔记软件,因为那时候的笔记软件都是云端的,也就是你所有的信息,包括极其敏感的信息都要保存到云端,或许各大笔记商都说他们做了各种安全加密,但是实际上这些信息依然是不安全的,总之我是不会把这种笔记放到云端,所以一直在寻求本地化笔记存储之路,后来遇到了18年那款软件,这款软件能够满足大多数需求,但是很多细节之处依然让人无法接受,比如插入的图片不支持用鼠标调整尺寸,表格无法二次编辑,不支持时下流行的MD笔记,最重要的是它不支持手机端,所以一直急切的渴望找到一款更完美的笔记工具。



(18年那款本地笔记软件)


在这之前,为知笔记是很不错的,为知笔记收费后是60元一年,价格也是很良心的,用10年也才600元啊,但是我本人而言,只需要存储在本地,不需要云端,就像很多大公司一样,他们也希望将一些机密信息存储在本地。就在前几天,我发现为知笔记做了一款docker服务端,任何人都可以安装使用,免费给了5个用户的权限,这个具体是什么意思,我们后面再说。


(为知笔记docker服务端)
(为知笔记客户端登陆服务端)

(为知笔记客户端,跟云端版是一样的,编辑功能也是一样的)


相关信息简报为知笔记官方项目地址:http://www.wiz.cn/zh-cn/docker支持的操作系统或平台:Windows / macOS / Linux/群晖NAS/宝塔Bt面板
CPU: Intel / AMD x64, ARM v7 (arm32), ARM 64/树莓派
内存:至少2G
注意:如果你觉得这个安装太过于复杂,请先看二楼的简化版。



本来上面这个页面已经给出了几乎可以实现的所有信息,但是真实在操作时,还是会遇到很多问题,这些问题在上面这个页面是没有解答的,我也是通过好几天的摸索,实现了目前的安全完美使用,为什么说是安全完美使用?因为如果这个服务端不稳定或者会导致数据丢失,那么它就是不安全的,即使界面再美,管理多便捷,它都隐藏着巨大的风险,有一天你醒来,所有数据都损坏了。(为知笔记官方页面)



写这篇技术文章的目的
这篇技术文章主要提供给我帮找网喜欢笔记软件的用户,因为上次我们发现大家都有这方面的需求,我们也是强烈建议大家把笔记保存在本地端,安全!
我目前的用法是将服务端安装到自己电脑,然后再安装客户端,可以开关机,没什么影响,唯一的缺陷是手机端不能时刻使用。如果要解决这个问题,大家可以准备一台低功耗的电脑,24小时运行,一年也就几十块钱电费,数据都保存在自己本地,很放心。

因为很多人照着官方的文档,搞不成功,所以我就打算简化一下我成功安装的步骤给大家参考一下。




Win10系统安装为知笔记docker服务端

因为我们的环境就是win10系统,暂时只能为大家提供这个系统的教程,mac系统的大家自己研究一下,理论上除了前面不一样,后部分都是一样的。而使用linux、树莓派、群晖nas的这些人,他们本身应该就算是技术流了,自己也能摸索明白。

为知笔记是一个docker镜像,所以系统要先安装docker容器,下载后直接安装就行(网上说需要打开hyper,但是实际上不需要,安装的时候自己就会打开,安装完毕后重启电脑)
Mac、Windows下载:https://www.docker.com/products/docker-desktop
注意:安装了该工具,VMware虚拟机将无法再使用,考虑好再进行,原因是这个工具要使用hyper虚拟机,这个虚拟机跟VMware不兼容,不能同时使用。





安装完毕后,系统右下角会有一个载着方块的鲸鱼图标,这个就是docker平台,这是成功的第一步,除了Windows系统,其他系统只要成功安装了docker,后面的都比较容易。



安装成功docker平台后,我们需要进行几个设置,这可以增加运行效率和速度。
一、修改源地址为通用加速平台或阿里云的,下载镜像速度飞快。
1、右击右下角的小鲸鱼,选择Settings


2、在Docker Engine那里,填写下面这段代码,然后点击Apply&Restart。
**** Hidden Message *****



二、修改为Windows运行模式,默认是linux的(会用到hyper虚拟机,所以打开很慢)
下图我已经是切换了的,如果你那里显示 Switch to Windows containers...,你就点一下,最终和我这个图一样就行了,运行速度会快很多。




为知笔记的笔记数据是保存在电脑自定义目录的,所以要先创建一个本地目录,用来保存笔记数据,这个官方是用命令创建的,其实完全没必要,直接手动创建就行,千万要记住,你所有的笔记数据都在这个文件夹,即使是docker平台重装、为知笔记docker镜像损坏,只要你这个数据目录还在,就没事。
但是需要注意几点:
1、目录不能有空格
2、目录不能有大写
3、目录不能有中文

(自定义笔记数据参考图)



接下来是使用Windows系统的powershell执行安装为知笔记的命令,之后的所有命令都用这个工具执行,win10系统自带的。




如果前面配置的没有问题,使用下面的命令,可以直接安装,不会提示错误!!

官方版安装命令:
docker run --name wiz --restart=always -it -d -vD:/wizdata:/wiz/storage -p 80:80 -p 9269:9269/udp wiznote/wizserver
改进版安装命令:
改进版将安装路径修改了,同时修改了端口,因为默认80端口,这个可能会与某些程序冲突
**** Hidden Message *****

(由于我们修改了镜像地址,所以下载镜像速度飞快)



(安装完毕后,管理器中就有了)




如何使用为知笔记?

按照上面的方法安装成功后,就可以执行下面的操作了。

一、使用内网IP在网页端访问为知笔记
参考:
本机绝对IP地址(只限本机访问):http://127.0.0.1:8188/
局域网IP地址(同一个路由器下的设备都可以访问):http://192.168.2.233:8188/
如何获得自己的局域网IP地址呢?使用powershell(就是上面那个蓝色的命令执行框)

执行命令:ipconfig



(使用两个地址都可以打开,登陆)


官方默认的管理员账号:
账号:admin@wiz.cn
密码:123456



配置电脑客户端使用

安装为知笔记官方电脑客户端后,按图点击





配置手机为知笔记客户端
手机端配置和上面差不多。





删除为知笔记镜像
一般如果镜像出问题了,比如无法启动,启动了无法登陆用户时,就要删除镜像,重新来过,可以解决大部分问题,有些问题的产生是因为官方bug,这个官方回逐步完善,目前为止重装是解决一切问题的终极手段。

(上面的操作和下面的命令效果一样)
docker stop wiz
docker rm wiz


更新为知笔记docker服务端
官方经常在更新的,所以当你用admin@wiz.cn用户登陆网页版时,就有可能弹出更新提示,这时候应该怎么更新呢?
直接用上面的方法删除在docker平台商运行的为知笔记docker镜像,然后使用下面这个命令更新为知笔记镜像安装包。
docker pull wiznote/wizserver:latest






参考2018年发布的笔记工具

一款能够替代笔记软件、word文档的知识经验管理工具
http://www.wobangzhao.com/thread-2857-1-1.html









wobangzhao 发表于 2020-3-21 18:22:13

一楼的安装方法相对来说还是太TM复杂了,估计对很多小白来说,望而却步,二楼是简单的方法,能看懂就搞,看不懂就别想了,此生无缘。


简单的知识普及
1、为知笔记支持本地化使用,意思是你的笔记可以不用上传了,只保留在你自己的电脑或者本地服务器。
2、官方将服务端打包为docker镜像,你需要安装docker容器平台来使用这个镜像。
3、docker容器平台支持Windows、Mac、Linux、树莓派、群晖NAS....
4、镜像的安装很简单。
5、使用上和为知笔记官方云同步版本,一模一样,没有阉割,支持为知笔记软件客户端、手机APP。
6、为知笔记本地化服务端官方地址:http://www.wiz.cn/zh-cn/docker


安装docker容器
1、打开这个链接,选择对应系统版本的docker安装:https://www.docker.com/products/docker-desktop
2、上面的安装是傻瓜式的,下一步下一步即可,直到安装成功,重启电脑。
3、右下角会多个满载方块的小鲸鱼,在动的时候说明正在启动或者停止。
4、右击这个小鲸鱼,点击Settings=》Docker Engine,将配置改成如下,最后点击Apply&Restart后等待:
{
"registry-mirrors": [
    "http://hub-mirror.c.163.com"
],
"insecure-registries": [],
"debug": true,
"experimental": true
}5、右击小鲸鱼,点击Switch to Windows containers...,直到显示为Switch to Linux containers...,这可以加快启动速度。



安装为知笔记docker镜像
1、在D盘创建一个目录为wizdata

2、如果没有特殊要求,使用官方命令:docker run --name wiz --restart=always -it -d -vD:/wizdata:/wiz/storage -p 80:80 -p 9269:9269/udp wiznote/wizserver
可以直接开始安装。



使用为知笔记
如果这个你不会,你真的参考一楼末尾了。




其实很简单,没那么复杂。


shenfengna 发表于 2020-3-21 21:58:04

看着有点麻烦,先试试,正需要这样的软件。

snowman 发表于 2020-3-22 08:18:57

这个不错,不知道官方的会不会有限制,还是所有的代码均开源,毕竟这种本地部署一用就是好久

wobangzhao 发表于 2020-3-22 08:31:14

snowman 发表于 2020-3-22 08:18
这个不错,不知道官方的会不会有限制,还是所有的代码均开源,毕竟这种本地部署一用就是好久

限制5个用户的,自己用的足够的,代码是加密的。这个应该是永久可以使用的,可以咨询一下官方。

konsky 发表于 2020-3-28 15:14:19

好东西啊、下来看看

loong 发表于 2020-3-29 10:49:02

找了很久的东西,找到了!谢谢分享

中原神象 发表于 2020-4-3 14:48:56

谢谢楼主了,赶紧找台机子布起来,哈哈

benniao 发表于 2020-4-3 21:52:27

为知笔记做的还是不错的。

sunday.y 发表于 2020-4-12 09:08:16

哈哈哈,wiz良性了,年前自己私有部署了,把docker 改个速度快点的镜像点,安装几分钟就能搞好! 很好用绑定个java隧道 任意解析访问!
页: [1] 2
查看完整版本: 更安全!【为知笔记Docker】本地化服务端搭建和常见问题处理