576 字
3 分钟
(转)思源笔记部署
转载
Docker部署
前置条件:
- 系统中已经安装好Docker
方法一:命令行安装
以下命令会将思源笔记工作目录挂载至主机 /siyuan/workspace,该路径需要手动创建,端口为 6806,密码为 123456789_z ,目前已经部署到京东云.72.34.183了,试用一段时间。
docker run -d \ --name siyuan \ -p 6806:6806 \ -v /siyuan/workspace:/siyuan/workspace \ b3log/siyuan \ --workspace=/siyuan/workspace \ --accessAuthCode=123456789_z方法二:使用Docker Compose
version: "3.9"services: siyuan: image: b3log/siyuan:latest command: ["--workspace=/siyuan/workspace", "--accessAuthCode=123456789_z"] ports: - 6806:6806 volumes: - /siyuan/workspace:/siyuan/workspace restart: unless-stopped environment: - TZ=Asia/Shanghai- 编写文件后在文件所在目录执行
docker-compose up -d
升级
对于命令行安装的可以手动升级:
# 1. 停止并删除旧容器(不影响数据)docker rm -f siyuan
# 2. 拉取最新镜像docker pull b3log/siyuan:latest
# 3. 重新运行容器(使用旧参数即可)docker run -d \ --name siyuan \ -p 6806:6806 \ -v /siyuan/workspace:/siyuan/workspace \ b3log/siyuan \ --workspace=/siyuan/workspace \ --accessAuthCode=854630101_z- ✅ 数据不会丢失,因为笔记保存在挂载的本地目录
/siyuan/workspace。
对于docker-compose方式安装的:
docker-compose pulldocker-compose up -d思源笔记与博客
试用了一会思源笔记,发现功能挺多的,在搜索这块也比博客要强大很多,目前还只打算在一台备用的服务器上先试用着,后续看情况部署到原来博客所在的服务器。
博客也没必要关,现在托管到edgeone上,不占用我服务器资源,最主要的还是之前hugo向astro迁移时发现,博客的文章强制要求附带一些文章信息,迁移过去很方便,时间都是标注好的,而我本地的一些笔记的创建时间和完成时间有的差距很大,只能得到一个大概的时间范围,所以往博客里面导就很痛苦,需要回忆是什么时候写完的。目前看思源笔记没有发现这种文章信息的标注,自己手动写又不是很美观,后续边用边看有没有相关功能吧。