介绍
项目地址: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
,并按照提示初始化即可。具体可以参考 项目文档