硬件玩物 | 在超高性价比的NAS中打造个人知识笔记管理利器!

15d34f7771a92eef3579bb0583d466e3.jpeg

8858364c31fc26b21307b507984cb423.gif

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路。]

大家好,我是【WeiyiGeek/唯一极客】一个正在向全栈工程师(SecDevOps)前进的技术爱好者  

作者微信:WeiyiGeeker  
公众号/知识星球:全栈工程师修炼指南  
主页博客: https://weiyigeek.top - 为者常成,行者常至


0x00 前言简述

描述:作为一名IT工作者,一般都有一些自己从业的笔记与资料,作者也是本着好记性不如烂笔头,喜欢将一些东西通过笔记的形式记录下来,但是这些笔记都是保存在个人电脑中,如果想要将笔记分享给其他人,就需要将笔记导出为PDF格式,其次就是笔记内容的索引搜索,确实有些不是很方便。作者在最开始是使用Wiz为知云笔记购买了2年多的会员,也使用了两年,后面确实因为一些原因(想白嫖😳,咳咳咳,节约成本),就将笔记迁移到本地以Markdown笔记的形式保存,最近买了一台威联通(QNAP)TS-464C2NAS ,所以就萌生了在NAS中搭建私有化为知笔记的想法。

 原文链接:硬件玩物 | 在超高性价比的NAS中打造个人知识笔记管理利器!本文,作者以自身需求为主,以现有的环境为辅,使用威联通(QNAP) TS-464C2 NAS ,以多种方式实践容器化部署为知笔记,打造个人知识笔记管理利器,提高记录笔记效率,希望能帮助到各位有相关需求的看友,若有帮助请点赞、转发、在看哟!icon-default.png?t=N7T8https://mp.weixin.qq.com/s/G7oc-7VL1cOpdx_2Mc0Bxg

在性价比超高的威联通(QNAP)NAS 中是支持容器以及虚拟化工作,有了这两大功能极大的丰富了NAS可玩性。

所以,下文作者实践在威联通 TS-464C2 上使用 Docker 搭建了私有化为知笔记,5 用户以下免费使用,超出 5 用户,按照用户数的方式按年收取费用。

198db233b5e5c20a4b7357d575ee9e7c.png

话接上文:

硬件玩物 | 性价比超高的NAS,威联通【TS-464-C2】快速上手初体验!

硬件玩物 | 不是群辉买不起,真是威联通NAS太有性价比,萌新使用 QNAP 必备配置!

硬件玩物 | 性价比超高的QNAP,常备NAS应用及第三方程序源添加!

硬件玩物 | 不是群辉用不起,奈何威联通太有性价比,萌新必知NAS文件备份的八种方式

此文,为作者原创文章,希望大家多多支持,若对看友您有帮助请帮忙转发,点👍、在看,若有疑问的小伙伴,可在文末留言哟!

基础准备

描述:为知笔记服务端提供了docker镜像,您只需要简单几步,就可以将为知笔记服务端部署在自己的服务器甚至自己的电脑上面(windows/linux/mac),所以在开始之前,您需要准备以下内容:

系统需求:

  • 操作系统:Windows / macOS / Linux

  • CPU:Intel / AMD x64, ARM v7 (arm32), ARM 64

  • 内存:至少2G

容器安装:

在 QNAP NAS 中安装容器工具非常简单,只需要在QTS系统桌面,点击 App Center 中搜索Container Station 容器工作站并安装,完毕后打开即可。

bc3d0563eb8dc4935f631b910286cfa2.png

weiyigeek.top-安装Container Station 容器图

持久化目录:

为知笔记服务端需要持久化存储,所以需要提前创建好一个目录,用于存储为知笔记数据,由于 Container Station 默认会在 File Station 中创建一个名为“Container”的共享文件夹来存储所有映像和容器,所以作者创建的目录为:/share/Container/wizServer,请根据需求自行创建。

9f27be43cbfaba34c79081a2e51b8d45.png

weiyigeek.top-设置为知笔记持久化目录图

温馨提示:所有数据,都保存在我们上面建立的目录里面,请定时备份该目录,避免数据丢失。

基础概念

在实践之前,给没有接触过容器的朋友简单介绍一下基础概念(下述摘录自Wiz),以便更好的理解(做到知其然知其所以然)。

什么是Docker?

我们不讨论技术层面的问题,单从应用的角度去看,可以简单粗暴的认为,Docker就是一种虚拟化技术,再通俗一点讲,Docker就像在你的电脑/服务器上临时划出了一个专属的硬件资源空间,给专门的操作系统、软件去使用的,并且可以随时收回这些资源的一种技术,想详细了解这一技术请自行查询相关资料。

举个例子:Docker就像是给了你一个用来放杯子的托盘。

什么是Docker容器?

简单粗暴的解释,就是已经划定好的给某一个系统、软件进行运行的资源空间,这个容器里面执行的程序是相对独立的。

举个例子:Docker容器就是一个放在托盘上的杯子,启动容器就是这个杯子里冲好了咖啡,可以直接喝了。

什么是Docker镜像?

通俗的解释,可以理解成一整套包含了系统和所有配套设施的软件系统。

举个例子:Docker镜像就是帮你加工好的咖啡包,你只需要倒到杯子里,冲上热水就可以得到以备香浓的咖啡,当然如果有必要的话,你也可以再加点糖、加点奶。

什么是宿主机?

就是用来安装Docker的电脑/服务器。

举个例子:宿主机就是用来摆放托盘的桌子,或者是你端着托盘的那只手。

什么是反向代理?

反向代理的作用是当用户访问某一个网络地址时,反向代理服务器会根据请求的情况选择拒绝,或向后端服务请求资源返回给用户。

举个例子:孩子跟妈妈说,我要喝水,妈妈拿了杯水递给孩子,妈妈就是反向代理服务器,要喝水是请求的动作,妈妈拿水给孩子是请求到的资源。

更多 Docker 入门学习教程请参考作者博客学习之路,直达: https://blog.weiyigeek.top/2018/1-1-1.html

385e87bd497feb1bbb07ee2e80a7bb75.png


0x01 实践为王

俗话说,实践出真知,下面跟着作者一起来开始在QNAP威联通系统中部署为知笔记服务,这里我们有两种方式安装为知笔记服务端,一种是使用 Container Station 容器工作站界面部署化,另一种是直接在通过SSH连接到QNAP系统命令行部署,此处都简单介绍一下。

1.使用 Container Station 部署

Step 1.打开容器,点击创建,输入 wiznote/wizserver:latest镜像并设置提取镜像,点击下一步。

4c5b56826748d6694e99824aea88bbb8.png

weiyigeek.top-镜像拉取图

Step 2.点击高级设置,然后设置对应的发布端口的映射(8080->80),环境变量,存储位置(/share/Container/wizServer -> /wiz/storage)以及资源限制,设置完毕后点击应用

4e0a7bd92061aee209acbc4f188d3bc3.png

weiyigeek.top-镜像设置图

Step 3.点击下一步,确定无误后点击完成按钮,稍等片刻,容器便可部署完成。

015f84a755d95de51235df52dc6e3f21.png

weiyigeek.top-完成镜像创建图

Step 4.即可查看容器日志,验证是否部署完毕,之后便可使用浏览器访问https://NASIP:8080进行访问Wiz笔记页面。

f59cd910b2ad6e7d6130efcf1b00e7a3.png

weiyigeek.top-图

或者一步搞定,直接使用 Docker-compose 资源配置清单进行部署,点击创建应用程序,拷贝下述YAML代码到编辑器中,并进行验证,最后建议在高级设置中对资源进行限制。

version: "3"
services:
  wizserver:
    image: wiznote/wizserver:latest
    environment:
      - TZ=Asia/Shanghai
      - SEARCH=true
    restart: unless-stopped
    volumes:
      - /share/Container/wizServer:/wiz/storage
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "8080:80"
      - "9269:9269"

39cd61007c7c049ff972c4b252a0863b.png

weiyigeek.top-使用Docker-compose快速部署图

2.使用SSH命令行终端部署

除了,使用Container Station 界面部署化部署外,作为一名运维工程师,通常喜欢使用SSH登录到QNAP系统命令行终端进行安装部署,而且操作更加简单。

如何开启QNAP NASssh端口服务就不多说,可以查看前面的《硬件玩物 | 不是群辉买不起,真是威联通NAS太有性价比,萌新使用 QNAP 必备配置!》文章。

使用 MobaXterm 登录 NAS 命令行终端,一条 Docker 命令搞定,相当的简单,此处就不在多说了。

mkdir /share/Container/wizServer
docker run --name wizServer --restart=always -it -d -e TZ=Asia/Shanghai -e SEARCH=true -v  /share/Container/wizServer:/wiz/storage -v /etc/localtime:/etc/localtime -p 8080:80 -p 9269:9269/udp  wiznote/wizserver:latest

0b6c0bcb512b31884ba5b822fa2ea8c6.png

weiyigeek.top-Docker命令部署Wiz图

使用 Docker 命令部署的 wizServer 容器,也会在 Container Station 界面进行操作(重启,停止)、管理以及查看。

ea2654dc468c888ec2cedc3d1c57bc10.png

weiyigeek.top-查看部署的wizServer容器图

温馨提示:重新启动服务器/NAS后,如何重新启动为知笔记服务?在命令行中窗口/终端中,输入 docker start wiz, 就可以重新启动为知笔记服务了,不过在威联通NAS中,重启系统后会自动重启容器,所以无需担心。

温馨提示:若要升级为知笔记服务端,您只需要下载更新docker镜像,然后重新启动 docker 镜像便可升级,无需更多额外操作,下面是更新镜像命令行:

docker stop wizServer
docker rm wizServer
docker pull wiznote/wizserver:latest

更新完成后,重新使用前面启动镜像的docker run命令,就可以完成服务端升级,除此之外你也可以使用 Watchtower 来自动更新 WizNote 的镜像:https://github.com/containrrr/watchtower


0x02 牛刀小试

描述:安装 Wiz 完成后,首要就是使用浏览器登录 Wiz 网页版,管理地址:http://10.10.107.250:8080/admin,默认管理员账号(建议不要删除):admin@wiz.cn,密码:123456,登录后修改管理员密码,其他用户,请自行注册,免费版本可以注册5个用户(不包含管理员账号)。

登录 Wiz 后台管理页面,进行常规设置,这里作者设置了腾讯邮箱用于密码找回,其他的功能很简单,不在多说了。

b6320ec23526ee6fdafc6772ddd2f3d6.png

weiyigeek.top-Wiz后台管理页面图

之后可以使用自行注册的用户 WeiyiGeek,登录私有部署Wiz笔记网页端,支持新建文本笔记,以及Markdown,或者手写笔记,大纲笔记等,可以看见到功能还是非常强大的。

17ca4bbb7a3cd85d26f2379beaae4b38.png

weiyigeek.top-使用Wiz笔记图

除此之外,我们还可直接使用 Wiz PC客户端,连接到我们搭建的 Wiz 笔记服务,进行笔记的编辑和同步,下载为知笔记 Windows (经典版) 客户端,链接直达: https://url.wiz.cn/u/windows

安装客户端后,点击切换服务器,填写我们搭建的 Wiz 笔记服务地址:http://10.10.107.250:8080,点击登录,输入用户名和密码,即可完成客户端的连接。

b911992c8b60817a541ed88588c7408c.png

weiyigeek.top-Wiz客户端登录图

登录成功后,便可以看到我们在网页端创建的笔记,在客户端中也可以进行编辑和同步。

dd815f58e72702ba5a9250e5f3e1e05a.png

weiyigeek.top-Wiz客户端界面图

温馨提示:若需要将云笔记迁移到私有为知笔记服务器,该私有服务账号需升级为正式许可,再进行数据升级,点击右上角工具->迁移个人笔记数据,输入私有wiz服务端账号密码,即可完成数据迁移,参考地址: www.wiz.cn/migrate-notes.html

da4e27434b5220fae848b71aa3054d9c.png

weiyigeek.top-云笔记迁移到私有为知笔记服务器图

亲,文章就要看完了,不关注一下【全栈工程师修炼指南】吗?

除此之外,如果你是印象笔记也可以导入私有的为知笔记中哟!

温馨提示:为知笔记 Docker 服务端新增网页收藏能力,支持将微信公众号文章和微博收藏,网页剪辑器,以及转发邮件保存,Docker 服务端部署的私有部署收藏服务设置可参考:v3.wiz.cn/zh-cn/docker-collector-service

更多 QNAP NAS 玩法,敬请期待作者后续的分享,一定要关注我哟。

有需要购买威联通NAS的朋友,可以点击下述链接领劵购买更便宜哟,也可在文末阅读原文中领取优惠券购买哟!

温馨提示:作者最近正在整理自己10年笔记,全栈系列从门到实践教程将会逐步持续同步到公众号内,若需要在线实时浏览作者笔记的童鞋,请添加作者[WeiyiGeeker],当前价格¥168,获取在网络、安全、运维、开发(Sec、Ops、Dev)中的所有学习实践笔记,和问题答疑以及远程技术支持,希望大家多多支持!

7a203c45200bf05e45c1ee943f43b2ac.png

至此完毕,更多技术文章,请持续关注公众号并添加星标,获取及时文章推送!

作者博客: https://blog.weiyigeek.top


如果此篇文章对你有帮助,请你将它分享给更多的人! 

3ba8bc4321604de714aa7b4283c9958d.gif

46a7c29d836be1c1ee463c1d5357e414.png 学习推荐 往期文章 689621e183bcd2674c6bdebe7b488b9e.png

若对看友您有帮助请帮忙点个转发,👍、在看吧!

作者微信【WeiyiGeeker】,一起学习交流进步吧! 

c12e97a24238565e8471ac4b6249044c.gif

cb1c7e26adad3adcf8b1f0f4d31905d9.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈工程师修炼指南

原创不易,赞赏鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值