为知笔记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 admin@moec.top
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 admin@moec.top
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即可
安装完成
访问你配置的域名即可
默认账号:密码 admin@wiz.cn:123456
然后点击头像,访问管理后台
访问用户管理即可更改管理员
客户端
客户端截图:
体验:
有一些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
里面包含了所有的数据