为知笔记Docker部署

前言

官网:WizNote

官方安装教程:WizNote

软件特色

  • 一键收集微信、网页、微博 保存碎片信息 批量导入文档
  • 文字、清单、手写 图片、拍照、语音、附件 一次记录永久保存
  • 轻量级图文编辑工具 内置Markdown功能 写出漂亮的文档
  • 资料永久保存在云端 修改后的笔记会保存历史版本 无需担心资料丢失
  • 群组、多级文件夹、标签 让资料井井有条
  • 关键词全文搜索 快捷方式定位文件夹和笔记 快速找到所需资料

安装

安装Docker

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh

启动为知笔记服务端

执行

cd ~
mkdir wizdata

然后执行

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

将其中的-p 80:80的一个80改为你想要的端口,例如-p 8080:80 或者改为-p 10003:80,这样下面的配置文件就不用改了

当然,如果你不想配置HTTPS而且本地没有其他HTTP服务器你可以直接梭哈

配置HTTPS

由于现在一直在用Apache,就只po出一个Apache的配置文件了

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "/www/wwwroot/域名"
    ServerName 域名
    #errorDocument 404 /404.html
    ErrorLog "/www/wwwlogs/wiz.5777.tk-error_log"
    CustomLog "/www/wwwlogs/wiz.5777.tk-access_log" combined
    <Location />
    ProxyPass http://localhost:10003/
    ProxyPassReverse http://localhost:10003/
    </Location>

    #DENY FILES
     <Files ~ (\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$>
       Order allow,deny
       Deny from all
    </Files>

</VirtualHost>
<VirtualHost *:443>
    ServerAdmin [email protected]
    DocumentRoot "/www/wwwroot/域名/"
    ServerName 域名
    #errorDocument 404 /404.html
    ErrorLog "/www/wwwlogs/域名-error_log"
    CustomLog "/www/wwwlogs/域名-access_log" combined

    <Location />

    ProxyPass http://localhost:10003/
    ProxyPassReverse http://localhost:10003/

    </Location>

    #SSL
    SSLEngine On
    SSLCertificateFile /www/server/panel/vhost/cert/---/fullchain.pem
    SSLCertificateKeyFile /www/server/panel/vhost/cert/---/privkey.pem
    SSLCipherSuite EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5
    SSLProtocol All -SSLv2 -SSLv3 -TLSv1
    SSLHonorCipherOrder On




    #DENY FILES
     <Files ~ (\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)$>
       Order allow,deny
       Deny from all
    </Files>

</VirtualHost>

按照你的配置配置后,重载你的Apache即可

安装完成

访问你配置的域名即可

默认账号:密码 [email protected]:123456

然后点击头像,访问管理后台

访问用户管理即可更改管理员

客户端

桌面客户端

WizNote Lite (支持Markdown实时渲染)

客户端截图:

体验:

有一些BUG,不过能用.webp
如外链图片无法加载

更新

docker stop wiz
docker rm wiz
docker pull wiznote/wizserver:latest

备份

备份非常的简单,只需要备份~/wizdata这个文件夹即可

*@master-node:~/wizdata# ll
total 36
drwxr-xr-x  2 root  root  4096 Jun  6 08:30 config
drwxr-xr-x  3 root  root  4096 Jun  6 08:28 data_root
drwxrwxrwx 12 mysql mysql 4096 Jun  6 08:18 db
drwxrwxrwx  2 root  root  4096 Jun  6 08:23 index
drwxrwxrwx  3 root  root  4096 Jun  6 08:18 logs
drwxr-xr-x  3 root  root  4096 Jun  6 08:29 override_files
drwxr-xr-x  2 root  root  4096 Jun  6 08:46 wiz-abstract
drwxr-xr-x  2 root  root  4096 Jun  6 08:23 wiz-gather-dev
drwxr-xr-x  3 root  root  4096 Jun  6 08:46 wizserver-temp

里面包含了所有的数据


In solitude,where we are least alone