Mblog
Mblog是一个开源的前后端分离的个人微博平台,基于Java+MySQL,支持自部署、单/多用户使用,具备文字/图片输入、标签管理、博文可见性设置等功能,支持响应式设计和多种云存储。
• Copy the embed code to showcase this product on your website
• Share on X to spread the word about this amazing tool
Mblog## 起因之前一直用的flomo,免费版的图片只有500MB空间,再加上数据在别人那里总归有点不爽,然后又看到了Memos,支持自部署,还需要个服务器.我这最近不是才买了群晖ds920嘛,安排上.装完了才发现电信不给80/443端口,有了公网ip也无用武之地,难受.咋办?折腾内网穿透,tailscale,wireguard之类的?不想,毕竟还是希望能部署在公网,公网能直接访问.然后又想到如果前后端分离,服务端在nas上,前端在各大支持静态网页的cdn上不就ok?cdn都支持绑定域名,想法很好,现实打脸.Memos我看了下,确实是前后分离,但是看这里,作者把前端编译出来的dist目录直接嵌入到了生成的go的可执行文件里.这就导致了我想前端部署在cdn,后端部署在nas上实现不了,除非自己改memos的代码,太折腾.转念一想,就这么点microBlog的功能能有多麻烦?自己撸一个得了?(其实是给闲的).## 项目介绍mBlog,全称micro blog.基于java+mysql.支持自部署的前后端分离的微博,可单用户使用,也可以支持多用户.DEMO:mblog.coo.stcooolr.online(开放注册)<details><summary>图片预览</summary>

</details><details><summary>Docker镜像</summary>- 前端代码- 前端Docker镜像------------------------------------ 后端代码- 后端Docker镜像</details>大体功能如下:- 基本的文字/图片输入,支持标签- 支持对历史博文/标签修改- 支持单/多用户,支持开启/关闭注册- 支持博文 登录用户/所有人/只有自己 可见- 支持按照标签,作者等条件搜索- 支持标签管理(一键改标签,删除无用标签等)- 支持上传图片(目前支持本地文件存储和七牛云,后续继续添加阿里云/腾讯云等)- 支持开发者使用api token- 响应式设计,支持pc和手机,支持夜间模式- 支持RSS- 支持markdown语法- 支持emoji表情- 前后端分离,前端和后端域名可以不一致,可以后端部署在nas上,前端部署在cdn.## 待开发的功能- 输入博文时自动带入当时天气信息- 支持更多的oss提供商- ......## 使用到的框架#### 服务端- Springboot- Mybatis-Flex- SaToken#### 前端- Vue3- Vite- Unocss- NaiveUI