专属
文档
插件
助手
邀请
顶部
快速返回页面顶部
收起
收起工具栏
轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像

交易
充值流量我的订单

文档

工具

功能
提交工单页面收录

帮助
轩辕镜像免费版

其他
关于我们网站地图
热门搜索:
mblog

kingwrcy/mblog

kingwrcy

详情查看github https://github.com/mblog-backend/backend

7 次收藏下载次数: 0状态:社区镜像维护者:kingwrcy仓库类型:镜像最近更新:2 年前
让 AI 帮你使用轩辕镜像? · 展开查看说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

轩辕镜像,不浪费每一次拉取。点击查看
镜像简介
标签下载
镜像标签列表与下载命令
轩辕镜像,不浪费每一次拉取。点击查看

JSON CONVERT

Online Timer

起因

之前一直用的flomo,免费版的图片只有500MB空间,再加上数据在别人那里总归有点不爽,然后又看到了Memos,支持自部署,还需要个服务器.

我这最近不是才买了群晖ds920嘛,安排上.装完了才发现电信不给80/443端口,有了公网ip也无用武之地,难受.咋办?折腾内网穿透,tailscale,***之类的?不想,毕竟还是希望能部署在公网,公网能直接访问.

然后又想到如果前后端分离,服务端在nas上,前端在各大支持静态网页的cdn上不就ok?cdn都支持绑定域名,想法很好,现实打脸.Memos我看了下,确实是前后分离,但是看https://github.com/usememos/memos/blob/main/server/embed_frontend.go#L24,%E4%BD%9C%E8%80%85%E6%8A%8A%E5%89%8D%E7%AB%AF%E7%BC%96%E8%AF%91%E5%87%BA%E6%9D%A5%E7%9A%84dist%E7%9B%AE%E5%BD%95%E7%9B%B4%E6%8E%A5%E5%B5%8C%E5%85%A5%E5%88%B0%E4%BA%86%E7%94%9F%E6%88%90%E7%9A%84go%E7%9A%84%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%E9%87%8C.

这就导致了我想前端部署在cdn,后端部署在nas上实现不了,除非自己改memos的代码,太折腾.

转念一想,就这么点microBlog的功能能有多麻烦?自己撸一个得了?(其实是给闲的).

https://github.com/kingwrcy/mblog-backend/blob/main/release.md

项目介绍

mBlog,全称micro blog.基于java+mysql.支持自部署的前后端分离的微博,可单用户使用,也可以支持多用户.

DEMO:

mblog.coo.st

mblog.cooolr.online(开放注册) 基于java+mysql,前后分离

m.kingwrcy.cn(开放注册,***评论等) 基于java+sqlite,前后不分离,内存128MB

嵌入其他博客系统

比如wordpress,hugo,https://github.com/mblog-backend/backend/tree/main/doc/static.md

tg机器人

感谢https://github.com/cooolr,%E5%BC%80%E6%BA%90%E5%9C%B0%E5%9D%80%E5%9C%A8https://github.com/mblog-backend/mblog-***-bot

浏览器插件

https://github.com/mblog-backend/browser-plugin

目前只支持Chrome浏览器

支持一键转发文本

特性

  1. 支持图文混发,支持多图
  2. 支持***格式链接

tg频道

Nas安装教程

图片预览

![]([***]

![]([***]

![]([***]

Docker镜像
  • https://hub.docker.com/r/kingwrcy/mblog

  • https://github.com/kingwrcy/mblog-front

  • https://hub.docker.com/r/kingwrcy/mblog-front


  • https://github.com/kingwrcy/mblog-backend

  • https://hub.docker.com/r/kingwrcy/mblog-backend

大体功能如下:

  • 基本的文字/图片/文件等输入,支持标签
  • 支持对历史博文/标签修改
  • 支持单/多用户,支持开启/关闭注册/评论/点赞
  • 支持博文 登录用户/所有人/只有自己 可见
  • 支持按照标签,时间,内容,可见性进行搜索
  • 支持标签管理(一键改标签,删除无用标签等)
  • 支持上传图片(目前支持本地文件存储和七牛云,S3)
  • 支持开发者使用api token
  • 响应式设计,支持pc和手机,支持夜间模式
  • 支持RSS
  • 支持markdown语法
  • 支持emoji表情
  • 前后端分离,前端和后端域名可以不一致,可以后端部署在nas上,前端部署在cdn.
  • 同时也支持前后不分离,支持使用MySQL或者Sqlite

待开发的功能

  • 支持sqlite v1.0.8已支持
  • 争取提供前后不分离版本 v1.0.8已支持
  • 提供chrome插件,一键转发到mblog
  • 提供可自部署的tg机器人,一键转发到mblog 已经由https://github.com/cooolr%E5%B8%AE%E5%BF%99%E5%AE%9E%E7%8E%B0%E4%BA%86,%E6%AC%A2%E8%BF%8E%E8%AF%95%E7%94%A8
  • ......

使用到的框架

服务端

  • Springboot
  • Mybatis-Flex
  • SaToken

前端

  • Vue3
  • Vite
  • https://github.com/unocss/unocss
  • NaiveUI

部署

https://github.com/kingwrcy/mblog-backend/blob/main/doc/gui_install.md

服务端

因为一些原因,mysql需要5.7以上

数据库记得提前建好,对应的账号得有create table的权限

数据库记得提前建好,对应的账号得有create table的权限

需要注意的

  • 初始用户名密码是admin/a***

  • 登录成功后可以在 用户设置 页面修改密码.

  • 在设置 - 系统设置中,需要设置服务端域名,安全域名(也就是前端域名,逗号分割,只有配置在这里的,才会允许跨域调用.没配置的,不支持跨域.前端会报错)

  • 其中服务端域名是在生成RSS内容,和本地上传文件时启用.

  • 写内容时,只有第一行的 以 # 开头的才会被解析为 标签,第二行以及后面的,不解析.

  • AllInOne 安装可以参看 根目录下的docker-compose.yml,里面包含了前端,后端和MySQL 8.

MYSQL 5.7注意事项

因为开发是在8.0.33的版本上开发的,没想到5.7里mysql要求timestamp类型必须有值,所以直接在5.7上运行,会报错.

解决办法:

  1. Docker启动mysql的,看https://github.com/kingwrcy/mblog-backend/blob/main/docker-compose.yml,%E5%9C%A8command%E4%B8%AD%E5%8A%A0%E4%B8%8A '--explicit_defaults_for_timestamp=ON'
  2. 非Docker启动的,找到MYSQL 5.7的配置文件,在[mysqld]下方加入explicit_defaults_for_timestamp = 1
  3. 删掉已存在的数据里的所有的表和数据,再次启动后端,会自己重建的,记得数据库不能删除,是所有的表和数据删除.

宝塔面板安装

感谢 @lzhang ,教程在此 ,图文并茂,大家有需要的参考下.

源码安装

  1. git clone git@github.com:kingwrcy/mblog-backend.git
  2. 更改application.properties文件中的数据库相关信息和前端域名(配置跨域)
  3. 在项目根目录下执行mvn clean package,需要java>=17和maven>=3.9.1
  4. 打包出来的Jar文件在服务器执行java -jar xxx.jar

Docker安装

docker run --volume=${PWD}/mblog:/opt/mblog \
--publish=你要映射的后端端口,必填:38321 \
--restart=always \
--name=mblog-backend \
--detach=true \
--env MYSQL_USER=数据库用户名,必填 \
--env MYSQL_PASS=数据库密码,必填 \
--env MYSQL_URL=数据库地址:端口,必填,前面没有http(s) \
--env MYSQL_DB=数据库名称,必填) \
--env MBLOG_FRONT_DOMAIN=mblog前端地址(配置跨域使用的,带http(s),有端口带端口,docker启动的这里是宿主机的IP,必填) \
kingwrcy/mblog-backend:latest

前后不分离,并且使用sqlite的版本:

docker run --volume=${PWD}/mblog:/opt/mblog \
--publish=你要映射的后端端口,必填:38321 \
--restart=always \
--name=mblog-backend \
--detach=true \
--env DB_TYPE=-sqlite \
kingwrcy/mblog:latest
  • 其中--volume=${PWD}/upload:/opt/mblog/upload是图片在本地存储才需要挂载的,如果是七牛云之类的,不需要挂载.
  • 其中sqlite版本的数据库位置在镜像的/opt/mblog/data.sqlite,需要映射出来,不然重启数据就丢失了
  • 数据库相关的记得更改
  • 映射的端口自己需要就改
  • 其中MBLOG_FRONT_DOMAIN如果前后端域名+端口全部一致,可以不用配置,如果不一致,哪怕端口不一致,也需要配置,如:https://mblog-front.com
  • 开启了API文档的,API文档访问地址为http://服务端IP:服务端端口/api.html
非必填环境变量默认值解释
ENABLE_SWAGGERfalse需要开启API文档的才配置,否则不需要配置,选填
JAVA_OPTS"-Xms512m -Xmx512m"内存设置,建议最低不要低于256m,默认512m
DB_TYPE无数据库类型,可选 为空时默认mysql,-sqlite:sqlite,注意前面有-
MYSQL_USER无数据库用户名,DB_TYPE为空时必填
MYSQL_PASS无数据库密码,DB_TYPE为空时必填
MYSQL_URL无格式:数据库地址:端口,前面没有http(s) ,DB_TYPE为空时必填
MYSQL_DB无数据库名称 ,DB_TYPE为空时必填
MBLOG_FRONT_DOMAIN无mblog前端地址(配置跨域使用的,带http(s),有端口带端口,docker启动的这里是宿主机的IP,必填),前后不分离版本忽略此参数
AUTO_EXECUTE_SQLtrue自动执行SQL脚本,默认自动执行,如果已经提前执行了,这里配置为false

前端安装

源码安装

  1. git clone git@github.com:kingwrcy/mblog-front.git
  2. 更改.env.docker文件中的VITE_BASE_URL内容为你的服务端地址,有端口的端口也要加上,如:https://mblog-server.com:2023
  3. 更改.env.docker文件中的VITE_MBLOG_VERSION内容版本号,自定义,如v1.0.5
  4. yarn i && yarn build-only --mode=docker 需要Node版本>=v18
  5. 打包出来的dist目录就可以传到cdn了

自己部署前端的注意事项

由于使用了vue-router的 HTML5 Mode,所以需要在服务器的nginx上写入一条配置. 详情参见HTML5 Mode

如果不配置的话,直接访问详情页,登录页等页面会404,站内跳转的不受影响.

用Docker安装的不需要这个步骤,我已经在Dockerfile中处理过了.

Docker安装

docker run \
--publish=你要映射的前端端口,必填:80 \
--restart=always \
--name=mblog-front \
--detach=true \
--env MBLOG_SERVER_URL=mblog服务端地址,带http(s),有端口带端口,docker启动的这里是宿主机的IP,必填 \
kingwrcy/mblog-front:latest

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 mblog 镜像标签

docker pull docker.xuanyuan.run/kingwrcy/mblog:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull kingwrcy/mblog:<标签>

更多 mblog 镜像推荐

kingwrcy/moments logo

kingwrcy/moments

kingwrcy
moments是一款极简风格的朋友圈应用,提供轻量级社交功能,支持动态发布、查看及互动,界面简洁易用,适合个人或小型社区搭建私人或内部社交平台。
11 次收藏5万+ 次下载
5 个月前更新
kingwrcy/discussion logo

kingwrcy/discussion

kingwrcy
极简论坛
1 次收藏1万+ 次下载
1 年前更新

查看更多 mblog 相关镜像

轩辕镜像配置手册

按平台快速找到配置文档

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

iKuai 镜像加速

宝塔面板

一键配置镜像源

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

一键安装

一键安装 Docker

Linux Docker 一键安装

需要其他帮助?请查看我们的 常见问题 Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

免费版与专业版区别

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
kingwrcy/mblog
教程轩辕镜像功能与使用教程
价格查看流量套餐与价格
热门查看热门 Docker 镜像推荐
博客Docker 镜像公告与技术博客
官方公众号:源码跳动|官方技术交流群:13763429
官方公众号:源码跳动|官方技术交流群:|问题咨询请:提交工单
商务合作:点击复制邮箱
©2024-2026 源码跳动
商务合作:点击复制邮箱Copyright © 2024-2026 杭州源码跳动科技有限公司. All rights reserved.