为知笔记服务端 docker 镜像私有部署搭建个人云笔记

发布于 2020-02-10

为知笔记服务端 docker 镜像私有部署搭建个人云笔记

之前写过一篇 使用 Leanote 搭建自己专属的云笔记 的文章,为大家介绍了 Leanote 云笔记的使用方法,今天为大家推荐另一款云笔记-为知笔记。它虽然是一款收费的产品,但是通过私有部署 5 个帐号以下可以免费使用,所以用来搭建个人云笔记是一个不错的选择。

系统需求

  • 操作系统:Windows / macOS / Linux
  • CPU: Intel / AMD x64, ARM v7 (arm32), ARM 64
  • 内存:至少2G

搭建方法

使用 docker 搭建为知笔记。

安装docker

到 docker 官网,下载相应的 docker 应用,安装完成后,运行 docker 客户端。CenterOS 安装 docker 命令:

yum install docker

创建数据目录

在终端(Terminal)窗口中输入下面的命令。

cd ~
mkdir wizdata

[mark_b]在用户主目录建立一个 wizdata 的文件夹,所有的数据保存在这个目录里面。为了避免数据丢失,可以定时备份该目录。[/mark_b]

下载启动镜像

然后通过下面的命令,下载并启动为知笔记服务。

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

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

浏览器访问

打开浏览器,在地址栏里面输入:http://localhost,如果服务正常,则会出现下面的界面。

[mark_b]默认管理员账号:admin@wiz.cn,密码:123456。登录成功后记得及时修改密码。[/mark_b]

可能会遇到的问题

如果遇到下面的界面,表示服务还没有完全启动起来,请继续等待并刷新浏览器。

登录后效果

登录后效果如下,界面非常美观。

常用命令

修改参数并重启服务

docker stop wiz
docker rm wiz
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

[mark_b]例如修改映射端口[/mark_b]

启动服务

docker start wiz

[mark_b]例如系统重新启动后,重新启动服务。[/mark_b]

更新服务

docker stop wiz
docker rm wiz
docker pull wiznote/wizserver:latest
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

[mark_b]因为docker镜像经常会更新,所以只需要下载更新docker镜像,然后重新启动docker镜像即可升级为知笔记服务端。
其中最后一行,请自行修改为自己需要的命令行。除了指定端口,还可以指定数据存储目录。[/mark_b]

修改时区

因为 docker 镜像默认的时区可能不是当地时区,需要指定一下时区。加入 -v /etc/localtime:/etc/localtime 即可。完整的命令为:

run --name wiz --restart=always -it -d -v  ~/wizdata:/wiz/storage -p 8088:80 -v  /etc/localtime:/etc/localtime wiznote/wizserver

[mark_b]上面的命令,会把docker里面的时区设置为当地时区,比如东八区(北京时间)。[/mark_b]

结束语

为知笔记是一款 UI 非常美观的云笔记,提供服务端私有部署。另外它还支持各种形式的客户端,比如 IOS、安卓、MAC 等,方便在不同设备上使用,更多信息可以查看 官方说明文档 或者 官方网站。大家如果有任何意见或建议,欢迎在下方评论处留言。

 

喜欢 4
奋楫笃行,臻于至善!

相关文章

亚马逊云服务器免费使用一年最新申请教程

亚马逊云提供了每月 750 个小时的免费云服务器 EC2 使用服务,这对于小白站长来说真的是太香了,可以申请一台  1GB 内存、30GB 硬盘的 云服务器实例,免费使用一年。2019 年就曾写过一篇...
阅读全文

使用 PHP 类库 PHP QR Code 生成二维码

PHP QR Code 是一个 PHP 二维码生成类库,利用它我们可以很轻松地生成二维码,本站近期新增了一个扫二维码在手机端查看的功能,所以,想顺便分享一下使用 PHP 类库 PHP QR Code ...
阅读全文

给网站添加随时间变化的动态问候语/欢迎词

我们在访问某些网站的时候,经常会在网站顶部看到动态问候语,比如早晨八点多显示 “早上好,今天又是美好的一天!”,这样做可以很好地提升网站用户体检,所以,今天为大家简单分享一下实现代码,分 JavaSc...
阅读全文

PHP 随机图片接口 API 实现方案及源码分享

之前分享过一篇关于在网站中生成随机句子的文章 WordPress 博客集成 Hitokoto 一言经典语句功能,今天为大家再分享一下生成随机图片的过程,实现方案跟之前的一言生成方法类似,可以快速实现在...
阅读全文

修改 Chevereto 网站标题并让标题支持翻译

Chevereto 是一款优秀的图床程序,我们可以使用它来托管图片。默认情况下,Chevereto 的标题是不支持翻译的,如果我们想实现标题翻译,例如,在简体中文环境下,首页标题展示为 “夏日阳光 -...
阅读全文

如何修改 Chevereto 网站底部的版权说明信息

Chevereto 图床程序页面底部的默认版权信息是 Powered by Chevereto,如果我们想自定义底部的版权信息,比如加上备案号,可以通过修改程序的源代码来实现。本文分享一种比较简单通用...
阅读全文

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注