为知笔记docker搭建

为知笔记服务端提供了docker镜像,只需要简单几步,就可以将为知笔记服务端部署在自己的服务器甚至自己的电脑上面,为自己提供免费网页剪藏及笔记功能,重点是5个账号以下不收费,也就是自己搭建可以免去会员的费用

为知笔记docker搭建_第1张图片

docker搭建

docker搭建的过程是非常简单的,为知笔记的官网也是提供了详细的搭建流程https://www.wiz.cn/zh-cn/docker

下面是以linux为例演示搭建过程

  1. 安装docker

    请到docker官网,下载相应的docker应用,如果是linux,请自行搜索docker安装方法,安装完成后,请运行docker客户端

  2. 下载并启动为知笔记服务端docker镜像

    在终端中使用命令新建文件夹

    cd ~
    mkdir wizdata
    

    为知笔记服务端会把所有的数据保存在这个目录里面。如果是正式使用,请注意定时备份该目录

  3. 通过下面的命令,下载并启动为知笔记服务

    linux

    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
    

    如果是其他系统,请参考官网提示

    image-20210417102415217

    这样的话,可以看到docker服务已经启动

    注意的是,如果服务器80端口已经占用,可以更换其他端口,云服务器确保安全组中响应端口已经打开

    为知笔记docker搭建_第2张图片

  4. 打开浏览器访问对应端口,我这里访问9999端口

    为知笔记docker搭建_第3张图片

    如果遇到下图这种情况,稍等一会儿,等docker服务全部启动,刷新即可为知笔记docker搭建_第4张图片

    或者重新启动服务

    docker restart wiz
    

    更新服务命令行

    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
    

    5.登录用户

    默认管理员账号:[email protected],密码:123456。请在部署完成后,使用这个账号,登录网页版,然后修改管理员密码。其他用户,请自行注册。免费版本可以注册5个用户(不包含管理员账号)

    客户端登录使用,需要切换服务器到企业私有服务器,在相应位置输入自己的ip地址及端口号

    为知笔记docker搭建_第5张图片

    登录成功后,白嫖开始

    为知笔记docker搭建_第6张图片

配置收藏

将外网内容保存至私有部署服务中,用户在为知笔记官方服务上,通过绑定微信、微博,转发保存文章,或网页剪辑器中保存的内容,通过接下来步骤中设置的服务地址,被自动保存至私有部署服务对应的账号中

剪藏功能需要单独收费劝退

常见问题

服务启动后新建笔记时间不正确

因为docker镜像默认时区不正确。因此需要进入docker里面手工设置一下时区,命令如下:

docker exec -it wiz /bin/bash
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
exit

上面的命令,会把docker里面的时区设置为东八区(北京时间)。如果需要设置成其他的时区,请自行修改上面的命令。具体时区的名称,可以搜索linux时区名称获取。

如果是linux,则可以通过在命令行里面加入命令,来自动获取当前时区:

-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

如果是mac系统,则可以通过下面的命令行来自动设置时区(实际使用是,请根据自己的情况调整其他参数,例如映射路径,端口映射等。)

-e TZ=`ls -la /etc/localtime | cut -d/ -f8-9`
可以通过下面的命令行来自动设置时区(实际使用是,请根据自己的情况调整其他参数,例如映射路径,端口映射等。)

```bash
-e TZ=`ls -la /etc/localtime | cut -d/ -f8-9`

你可能感兴趣的:(else,笔记,为知笔记)