黑群老司机转正威联通---QNAP TS-451D部署为知笔记
创作立场声明:个人原创,请勿匿名转载
最近准备肝点文,赚点金币花花,哈哈哈,其实没有了,主要是分享记录下最近的一些好玩有趣的事。
我之前也写过几个关于QNAP威联通上部署的一些私人应用。
比如网摘的Wallabag
密码管理的Bitwarden
在留言里也可以看到大家现在对NAS这些私人应用的部署还是有一定需求的,所以今天抽空写下在自己的QNAP威联通上部署为知笔记这个应用的过程。有小的避坑指南,部分内容需要结合以前系列文章介绍过的方法,请翻看。
我现在这篇文章就是在为知笔记里写的,为知笔记支持Markdown,也就可以不用依赖第三方的文档服务应用了,在这里写作编辑好,直接复制到各平台发布即可。所以为知笔记还是一个很实用好用的笔记软件。
链接
官方有详细介绍的群晖上私有化部署为知笔记的教学。其实群晖本身就有一个DS Note,做的还是比较优秀的,倒是威联通是比较缺失这样的应用的,所以威联通用户对这个应该比较刚需。
话不多说,下面跟我来私有化部署为知笔记
1.开启QNAP威联通的SSH功能
在QNAP威联通开启SSH功能,可以把默认22的端口改下,免得被人攻击,或者用完关掉。
为什么要开启SSH功能呢?因为为知笔记docker的部署,对ContainerStaion上做的目录映射会有些冲突,建议是用命令行部署。
2.下载为知笔记的docker映像
打开putty等shh软件,输入NAS局域网地址
用户名和密码就是你威联通的用户名和密码
这个和群晖有点区别直接先Q在Y
输入:docker pull wiznote/wizserver
下载映像,还是有点大的,记得去加速。以前文章里提到过。
3.建立为知笔记容器并启动
先去你威联通上建立一个docker文件夹,下面建立一个wizdata的文件夹备用,后续的数据也都是存在本地这个文件夹内。
输入命令行:
docker run --name wiz --restart=always -it -d -v /share/docker/wizdata:/wiz/storage -v /etc/localtime:/etc/localtime -p 32888:80 -p 9269:9269/udp wiznote/wizserver
解释
/share/docker/wizdata:/wiz/storage 是把刚才的文件夹docker/wizdatayings映射到/wiz/storage 前面的文件夹可以自己设定。
32888:80 前面的32888自己随意,记得就可以了。
4.进入为知笔记私有端
进ContainerStaion可以看到容器已经运行了。点击那个链接或者http://userip:32888就可以登陆客户端了。
默认用户名是admin@wiz.cn 密码123456
进账户设置修改密码
退出默认账户后注册个新账户,并设定成管理员。这个就不多说了。
5.为知笔记私有部署配置nginx反向代理和https(有坑)
因为威联通没有自带nginx反向代理,所以要自行部署Nginx Proxy Manager (参考系列文章,自行部署)打开Nginx Proxy Manager
建立反向代理,填写私有域名,和本地ip和端口,这个和之前容器端口保持一致。
选择SSL证书(补课看之前的文章),保存就可以了。
浏览器输入https://私有域名:端口号就可以访问了。
但是你会发现新建笔记失败,反正就是不能用。哈哈哈,是不是大坑。
原来反向代理的时候,还需要做进阶设定。
我们去之前的反向代理那做修改
在高级设定那输入
location / {
proxy_pass http://userip:uesrport;
proxy_set_header X-Real-IP remoteaddr;proxysetheaderx−wiz−real−ipremote_addr;
proxy_set_header X-Forwarded-For proxy_add_x_forwarded_for;
proxy_set_header Hostproxy_add_x_forwarded_for; proxy_set_header Hosthttp_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
保存就可以了。这个应该是独家原创,网上也只有群晖的反向代理和进阶设定,算是一个大坑了,帮你们填了。
现在可以在自己的主机和域名下愉快地玩耍了。
6.下载APP,并改为私有连接
为知笔记在各平台都有客户端下载供使用,我是ios,下载相应的APP就可以了
点开APP后点击那个磁盘样的图标,改为登陆到企业私有服务器。选择这个后,APP会默认搜索为知盒子/服务器IP地址,不用理会,填写自己的https私有域名,用户名和密码。
登陆APP后就可以看到之前的笔记了,也可以新建笔记,可以随时随地的移动肝文了。
到这里今天的教程就完成了,是不是很简单很详细,大家还有没有其他的好的客户端推荐的或者需求,可以留言告诉我。
如风如光
校验提示文案
carlyang1986
校验提示文案
Satan023
校验提示文案
哆喵呜
校验提示文案
Angus疯子
校验提示文案
Prosus
校验提示文案
飞鸟扬
校验提示文案
无聊也聊
校验提示文案
螃蟹八只半
校验提示文案
next2you
校验提示文案
zixing23
为知的话现在没有用http,按教程配置,nginx上我扔了2张证书,在添加host的时候,域名这项不能相同,不让我保存,我申请了子域名的证书,保存后不管用,也找不到问题。
校验提示文案
yuboo
校验提示文案
忆疯年
校验提示文案
Earsum
校验提示文案
值友6873806909
校验提示文案
该用户已重置
校验提示文案
VELIZ
location /{
proxy_pass http://ip:port;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
校验提示文案
Mzaxd
校验提示文案
值友3245318572
校验提示文案
Satan023
校验提示文案
Satan023
校验提示文案
Satan023
校验提示文案
爱折腾的奶爸
校验提示文案
值友3245318572
校验提示文案
Mzaxd
校验提示文案
VELIZ
location /{
proxy_pass http://ip:port;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header x-wiz-real-ip $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}
校验提示文案
该用户已重置
校验提示文案
值友6873806909
校验提示文案
Earsum
校验提示文案
忆疯年
校验提示文案
yuboo
校验提示文案
zixing23
为知的话现在没有用http,按教程配置,nginx上我扔了2张证书,在添加host的时候,域名这项不能相同,不让我保存,我申请了子域名的证书,保存后不管用,也找不到问题。
校验提示文案
next2you
校验提示文案
螃蟹八只半
校验提示文案
无聊也聊
校验提示文案
飞鸟扬
校验提示文案
Prosus
校验提示文案
Angus疯子
校验提示文案
哆喵呜
校验提示文案
carlyang1986
校验提示文案