前言
原来一直买的为知笔记vip,但是随着内容越来越,并且不好整理。同时还不能一键全部导出,最后决定将数据迁移到自己服务器上。为止笔记提供了docker镜像,这也方便了部署(其实吧,从产品层面,可以考虑提供一键导出,这样我可能还会买vip,技术能把镜像公布出来,还是挺好的,作为一个白嫖党)
准备docker镜像
我用的阿里云的镜像加速,但是latest并不是最新版本,如果要用最新版本,建议用其他加速器,比如163的加速器http://hub-mirror.c.163.com。
这个容器里面包含了不少服务,所需要的资源最好能配置下
新建 docker-compose-wiz.yaml 文件
version: '3.1'
services:
wiznote:
image: wiznote/wizserver:latest
container_name: wiznote
volumes:
- /home/docker/wiz/data:/wiz/storage
- /etc/localtime:/etc/localtime
ports:
- 80:80
- 9269:9269/udp
privileged: true
deploy:
resources:
limits:
cpus: "4"
memory: 5000M
reservations:
memory: 2000M
docker-compose -f docker-compose-wiz.yaml up -d
启动后
页面
遇到的坑
1.镜像问题,上面已经说了,最好不要用阿里云的,如果不要求版本也行。
2.因为电脑上还有一层vpn代理,找了很久问题,外网怎么都访问不了。加上路由规则后就可以了。
3.挂载的宿主机上的目录,最好把权限放开,当时好像启动有权限问题
4.如果用ipv6,一定要用域名解析,ipv6地址,在前端代码上,解析不了地址,会出现js,html文件收到不到的情况
5.如果用https的,一定要注意签名问题,因为有时候浏览器能访问,但是客户端不行
最后附上官网教程地址 为知笔记docker部署官网教程