VanBlog 一款简洁风的博客系统

 1个月前     42  

文章目录

介绍

项目地址: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: "someone@mereith.com"
      # 内嵌评论系统的 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 ,并按照提示初始化即可。具体可以参考 项目文档

VanBlog 一款简洁风的博客系统

预览图

VanBlog 一款简洁风的博客系统

VanBlog 一款简洁风的博客系统 VanBlog 一款简洁风的博客系统
广告也精彩
版权声明:ADMIN 发表于 1个月前,共 1301 字。
转载请注明:VanBlog 一款简洁风的博客系统 | 奎利

暂无评论

暂无评论...