介绍
项目地址:https://github.com/mereithhh/van-blog
项目主页:https://vanblog.mereith.com
项目描述:一款简洁优雅的博客系统。前后台均为响应式布局且支持夜间模式、支持多种图床一键上传、后台功能全面、前台为静态页面,支持增量渲染,每次更改按需构建更新页面。拒绝花里胡哨,追求极致响应速度和博客体验,专注于个人博客场景。
亮点:前后台均为响应式且支持带自动切换的暗色模式、简洁美观的 UI、极致的相应速度、功能齐全的个人博客场景覆盖、支持多种图床一键上传、前台为静态页面并支持增量渲染、docker 一键部署、全自动 HTTPS、开箱即用的访客统计与评论系统。
部署
可以用 docker-compose 一键部署,新建 docker-compose.yml 文件:
version: "3"
services:
vanblog:
image: mereith/van-blog:latest
restart: always
environment:
TZ: "Asia/Shanghai"
# 图片资源允许的域名,英文逗号分隔。作者 logo 加载不出来请检查此项。
VAN_BLOG_ALLOW_DOMAINS: "www.mereith.com"
# CDN URL,包含协议,部署到 cdn 的时候用。在开启 cdn 之前请不要设置此项。
# VAN_BLOG_CDN_URL: "https://www.mereith.com"
# mongodb 的地址
VAN_BLOG_DATABASE_URL: "mongodb://vanBlog:vanBlog@mongo:27017"
# jwt 密钥,随机字符串即可
VAN_BLOG_JWT_SECRET: "AnyString"
# 邮箱地址,用于自动申请 https 证书
EMAIL: "[email protected]"
# 内嵌评论系统的 db 名,默认为 waline
VAN_BLOG_WALINE_DB: "waline"
volumes:
# 图床文件的存放地址,按需修改。
- ${PWD}/data/static:/app/static
# 日志文件
- ${PWD}/log:/var/log
# caddy 配置存储
- ${PWD}/caddy/config:/root/.config/caddy
# caddy 证书存储
- ${PWD}/caddy/data:/root/.local/share/caddy
ports:
- 80:80
- 443:443
mongo:
image: mongo
restart: always
environment:
TZ: "Asia/Shanghai"
MONGO_INITDB_ROOT_USERNAME: vanBlog
MONGO_INITDB_ROOT_PASSWORD: vanBlog
volumes:
- ${PWD}/data/mongo:/data/db
按注释说明修改 docker-compose.yml的配置后:
docker-compose up -d
浏览器打开 http://<your-ip>/admin/init ,并按照提示初始化即可。具体可以参考 项目文档

预览图






