阿里云 ECS 云计算训练营 实践:零基础部署为知笔记docker

    技术2022-07-11  164

    这是什么? 我参加了“阿里云高校师生计划”。 除了可以领取长达一年的免费云服务器体验, 在校学生还可以从零开始学习使用云计算,或参与 AI 实训营,最后获得礼品~(详情点我!)

    Day1:上云!仿佛在梦里见过 ECS 学习笔记 Day2:offer!那真是太令人高兴了 搭建简历网站 学习笔记 Day3:已经没有什么好怕的了 打造在线编程环境 学习笔记 Day4:奇迹/魔法都是存在的 安装图形化桌面 学习笔记 Day5:怎么可能会后悔 在线编程挑战 学习笔记 Day6:这种事绝对很奇怪啊 在线编程挑战2nd 学习笔记 Day7:我 真是个笨蛋 搭建个人网盘 学习笔记

    Day9 学习笔记

    1. 初探2.再出发转移笔记

    其实课程已经结束啦…… 但我回到了自己参加课程了的本意——把为知笔记搭建到自己的服务器上~ 所以今天就来操练吧

    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传输后再进行。

    つづく!

    其他参考: 利用群晖Nas打造为知笔记docker版私人服务器值得吗?

    Processed: 0.011, SQL: 9