为知笔记docker私有化部署

缘由

自己是有做笔记的习惯的,一直用的是印象笔记,但会员价格有点肉痛但免费的又有流量和客户端数量限制就有了搭建私有笔记的想法,刚开始是想自己写一个的,但工作量太大而且有点重复造轮子的感觉;就尝试去找已有的项目,最初是一个GitHub上面的小项目,但用的较少,最近发现了为知笔记就尝试了一下;

搭建

安装docker

部署

  • 创建数据目录;
cd ~
mkdir wizdata

我们在用户主目录建立一个wizdata的文件夹。为知笔记服务端会把所有的数据保存在这个目录里面。如果是正式使用,请注意定时备份该目录。也可以联系我们,使用更高级版本,将数据保存在NAS,私有云等专用存储里面。

  • 下载并启动为知笔记服务端docker镜像
docker run --name wiz --restart=always -it -d -v  ~/wizdata:/wiz/storage -v  /etc/localtime:/etc/localtime -p 80:80 -p 9269:9269/udp  wiznote/wizserver

如果您当前服务器/电脑的80端口已经被占用,则可以使用其他的端口,例如使用8080端口;将上面命令中的-p 80:80 修改为 -p 8080:80 即可。(前面代表当前服务器的端口,可以自行修改。后面的80端口不能修改)。

域名

  • 这个就自己配置,然后配置一下反向代理到8080端口即可;

体验

有些不好的体验也许是没找到方法,但如果过于复杂也体验不太爽吧?

  • 系统管理员邮箱无法更改,只能为默认的[email protected];尝试在Ipad上更改成功,windows的客户端也可以,但无法会变成拥有者(owner)而非管理员用户(admin);
  • 可以从evernote导入笔记,但应该还不支持其他笔记系统的导入;
  • 跨平台支持,同时每一个使用场景都有相应的适配,比如网页版的精简,windows端(有)的印象笔记的导入功能以及支持插件(如下图2则是一个插件实现的,插件下载地址:http://app.wiz.cn/index.html),Ipad端的手写笔记功能等等!

记得客户端登录时要选择登录到企业私有服务器




  • 端口转发代理后客户端无法登录,目前只有在纯IP下才能登录,具体不清楚是否是转发有问题还是其他问题;

后续更新说明(2020-12-24):最近碰到一个同样的类似问题,最好发现是nginx配置问题,自己也尝试改了以下这个nginx配置,然后解决了登录只能IP的问题!一直用的宝塔默认nginx,emmmmm,发现对于网站倒是没毛病,对于其它则不太友好了!

  • 虽说是自建,但Docker 私有部署服务端收藏服务还是需要付费才能使用,也是可以理解的,不然整个团队靠什么吃饭?价格对于一个有硬性需求的team来说还是很爽的;

其它


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *