这是什么?
我参加了“阿里云高校师生计划”。
除了可以领取长达一年的免费云服务器体验,
在校学生还可以从零开始学习使用云计算,或参与 AI 实训营,最后获得礼品~(详情点我!)
Day1:上云!仿佛在梦里见过 ECS 学习笔记
Day2:offer!那真是太令人高兴了 搭建简历网站 学习笔记
Day3:已经没有什么好怕的了 打造在线编程环境 学习笔记
Day4:奇迹/魔法都是存在的 安装图形化桌面 学习笔记
Day5:怎么可能会后悔 在线编程挑战 学习笔记
Day6:这种事绝对很奇怪啊 在线编程挑战2nd 学习笔记
Day7:我 真是个笨蛋 搭建个人网盘 学习笔记
其实课程已经结束啦……
但我回到了自己参加课程了的本意——把为知笔记搭建到自己的服务器上~
所以今天就来操练吧
1. 初探
首先,为知提供了官方教程:
为知笔记服务端docker镜像使用说明
我们按照步骤来吧
首先需要安装docker
如果是linux,请自行搜索docker安装方法。
啊这……
不过这个docker我有印象——
我们在第三天的学习里已经操作过啦!
一番操作,一切正常。
不过除了官方教程,我还参考了小众软件上的一篇
为知笔记发布 Docker 服务器端,私有部署,将数据保存在自己的服务器上,免费使用
,其中提到……
注意,要启动为知笔记服务端所有功能,需要将 docker 引擎的内存设置为至少 4G(默认为 2G)。请在 docker
里面进行设置。如果您的系统内存不够,可以通过禁止为知笔记搜索服务,来降低内存占用(使用默认的 2G 内存)
虽然官网没查到,但我还是决定看一下内存。参照这篇的方法
……虽然没有文中那么少,但2G也留不出啊……
毕竟用的是LAMP环境,后面又装了一堆东西。。
换系统走起~
2.再出发
为了方便,换了个CentOS的。
这回出厂有3.4G内存,感觉暂时够用
下载还蛮快的
然后就……
十几分钟后终于好了。
按官方步骤继续,继续报错……
docker: Cannot connect to the Docker daemon at
unix:///var/run/docker.sock. Is the docker daemon running?.
没运行,但我也忘了怎么运行……
搜了一下,输入
sudo systemctl start docker
即可
但估计这样不能开机自启,参考了这位大佬
systemctl enable docker.service
加上了sudo
然后……
Unable to find image ‘wiznote/wizserver:latest’ locally docker: Error
response from daemon: Get
https://registry-1.docker.io/v2/wiznote/wizserver/manifests/latest:
net/http: TLS handshake timeout. See ‘docker run --help’.
百度告诉我,可能跟镜像有关。
ojbk
这里参考这篇,使用阿里云自己的镜像
执行完剩下的两个命令:打开服务器ip:
……
强制刷新
十动然拒?
尝试执行几个命令,都成功了……
但是这命令看起来不太对……
……重启大法
之后成功恢复~
再键入IP
哈哈哈哈哈哈
说起来,官方教程有一个好,给出了如何修改端口等常见配置方法。
转移笔记
接下来,需要把笔记转移过去。
官方贴心地给出了教程:如何将公有云个人笔记迁移至私有服务
点击 Windows 客户端右上角菜单 - 工具 - 迁移个人笔记数据
找啊找。
更新了也没找到。
看插件中心也没有……
直到在文末发现:
数据迁移工具需要付费购买私有服务使用许可才可使用,🔗点击查看如何购买许可
买这199/年的授权还不如就用官方60/年的了……
只好另寻他法。
再看看……官方教程还是提供了些帮助的。
为了保证数据迁移顺利进行,该步骤会进行取消本地数据加密、同步并下载全部笔记和附件数据、取消证书加密三个操作。
先这么操作着。
有一篇“为知笔记使用自建docker服务后,如何迁移原有账号数据”介绍了mac上迁移的方法,决定一试。
需要修改.db文件。
Windows上使用数据库软件,我选择的是 SQLiteStudio
。
但是在执行update WIZ_DOCUMENT set WIZ_VERSION = -1
步骤时犯了迷糊,操作跟作者的mac不一样……(自学的数据库早就忘光了……)
后来看到官方贴吧介绍迁移帐号的帖
简单尝试了一下,也支持迁移到私有服务器(希望这个bug不会被官方修掉🙈),就是要一个一个文件夹地添加。
试了一下全文搜索,应该也是支持的。
暂时同步了几个,完整同步打算上了https传输后再进行。
つづく!