Repolode
Mereithhh

Mereithhh/vanblog

一套可自托管的个人博客系统,内置 Markdown 编辑、管理后台、访问统计、图床和评论。

可替代:WordPress

Star
3,585
Fork
498
未关闭 Issue
111
最近提交
4天前

这是什么?

VanBlog 是一套可自托管的个人博客系统,前台基于 Next.js 静态生成,后台提供文章与草稿管理、访问统计等功能,后端使用 NestJS 与 MongoDB。

写作部分基于 ByteMD 编辑器,支持 Mermaid 图表、数学公式、自定义高亮块,并可直接从本地或剪贴板上传图片。读者侧提供目录、搜索、分类标签、RSS 以及文章加密访问。评论使用 Waline,图片可存放在本地,也可通过 PicGo 接入对象存储或 GitHub。

部署可以使用安装脚本或 Docker Compose,同时运行 VanBlog 与 MongoDB。Caddy 负责按需自动签发与续期 HTTPS 证书,后台还提供数据导入导出和版本更新提示。

核心功能

  • 01Markdown 编辑器,支持 Mermaid 图表、数学公式和图片上传
  • 02静态生成加增量更新,页面适合 CDN 分发
  • 03内置访问统计,并支持 Google 与百度统计
  • 04基于 Waline 的评论,支持邮件通知和 Webhook
  • 05图床支持本地存储,也可通过 PicGo 接入对象存储或 GitHub
  • 06通过 Caddy 自动签发与续期 HTTPS 证书,支持 Docker 部署

适用场景

  • 在自有服务器或 VPS 上搭建个人博客
  • 发布包含图表和公式的技术笔记
  • 自行管理图片与评论的博客站点
  • 通过 API 为独立前端提供数据

快速上手

  1. 1

    下载并运行安装脚本

    curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh
  2. 2

    之后再次运行脚本以管理安装

    ./vanblog.sh

使用前须知

  • 文档和管理后台界面主要为中文,国际化仅在路线图中。
  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品须以相同条款发布。
  • 默认的 Docker Compose 部署将 VanBlog 与 MongoDB 作为独立服务运行,自托管时需要自行管理数据库。

收录于专题

标签

常见问题

vanblog 是什么?
一套可自托管的个人博客系统,内置 Markdown 编辑、管理后台、访问统计、图床和评论。 VanBlog 是一套可自托管的个人博客系统,前台基于 Next.js 静态生成,后台提供文章与草稿管理、访问统计等功能,后端使用 NestJS 与 MongoDB。
vanblog 可以免费使用吗?用的什么许可证?
vanblog 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
vanblog 还在维护吗?
活跃维护中。vanblog 最近一次提交是在 2026年11月3日。
vanblog 适合用来做什么?
在自有服务器或 VPS 上搭建个人博客 发布包含图表和公式的技术笔记 自行管理图片与评论的博客站点 通过 API 为独立前端提供数据
vanblog 怎么安装和运行?
下载并运行安装脚本: curl -L https://vanblog.mereith.com/vanblog.sh -o vanblog.sh && chmod +x vanblog.sh && ./vanblog.sh 之后再次运行脚本以管理安装: ./vanblog.sh
在哪里获取 vanblog?
源代码和安装说明在 GitHub 上:https://github.com/Mereithhh/vanblog

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目