Site icon 老张博客

宝塔面板Docker部署个人微博程序Mblog-前后端不分离sqlite版

文章目录 「隐藏」
  1. 1.拉取镜像
  2. 2.创建容器
  3. 3.反代
  4. 4.备份数据

前段时间在阮一峰的周刊上发现了一款可以和Memos相媲美的个人微博程序Mblog,便第一时间折腾并发布了教程《无需代码,宝塔面板Docker部署个人微博程序Mblog》。那个时候版本是前端、后端分离的,而且数据库用的是Mysql数据库,对于非IT业的小白来说,不仅部署起来非常麻烦而且后期数据备份非常的繁琐。我把相关情况反馈给作者之后,作者非常的勤快,很快发布了前后端不分离sqlite版。

前后端不分离sqlite版部署起来非常方便,后期对数据库备份也是非常的简单。现在就来给大家讲一讲前后端不分离sqlitete版如果在宝塔面板的Docker下部署吧!

1.拉取镜像

这里操作可以参考前期,就不截图了,直接搜索kingwrcy/mblog:latest进行拉取。

2.创建容器

容器名填mblog,镜像不要选择错了。

容器端口一定要填38321,服务器端口随意填,只要不冲突即可。

把容器目录/opt/mblog挂载到服务的/opt/mblog里来。注意的容器目录一定要填/opt/mblog,而服务器目录可以填个自己好记的,因为数据库文件、上传的图片都在这里,后期通过计划任务进行定期备份。

重点注意:在环境变量里填写:

DB_TYPE=-sqlite

OK,至此就可以通过IP+端口访问你的mblog了,默认用户名admin密码是a123456

3.反代

想需要用域名直接访问Mblog的,可以参照《宝塔面板反向代理,用域名访问Trilium》设置进行,这里就不要重复。

4.备份数据

因为前服端不分离版用的是sqlite数据库,我们在第二步的时候已经把数据库、上传的照片等目录挂载到服务器上了,我们这个时候可以通过宝塔面板的“计划任务”来每天对这个目录进行备份。备份可以多样,可以直接备份到自己的了服务器上,也可以备份到第三方存储上。

怎么样,前后端不分离版部署是不是太简单了,数据库备份也方便。好了,两个不同的版本,随你选择,愉快的玩耍去吧!

Exit mobile version