Waline-Mini 部署体验:基于 Rust 的 Waline 评论系统?

Waline-Mini 部署体验:基于 Rust 的 Waline 评论系统?

智能摘要
Kimi·K2-Turbo

前言

最近逛 Github 也是看到个离谱的东西:waline-mini,上面描述是使用 Rust 实现的高性能 Waline 评论系统,作者是jQiue

Github 开源地址:https://github.com/JQiue/waline-mini

说实话给我看懵了,Waline 我是认识的,也是很早期开始发展的 Node.js 评论系统了,在早期因为我的一些个人原因我的大部分站点最终选定的是 Twikoo 作为评论系统。

不过 Waline 确实是一个还不错的评论系统,本身也能在各路云函数上运行,配置要求已经可以说是很低了,但是我是真没想到如今还有大佬写出了 Rust 实现的版本。

文档介绍其内存占用只有 Node.js 版本 Waline 内存占用的 1/25(5612kb=5.48mb 内存占用),我只能说不愧是 Rust。

部署

我们选择一种更快速,更经济的尝试来部署下 Waline-mini,今天我们使用 Zeabur 来进行尝试,看看部署后 Zeabur 给出的消耗预算是多少,本质其实还是使用 Docker 来部署。

项目给出的 Docker Compose 文件如下,不一定是最新的,建议查看官方文档。

yaml
services:
  waline:
    image: jqiue/waline-mini:latest
    container_name: waline-mini
    ports:
      - "8360:8360"
    volumes:
      - waline-db:/app/db
    environment:
      - DATABASE_URL=${DATABASE_URL:-sqlite:////app/db/waline.sqlite?mode=rwc}
      - JWT_TOKEN=${JWT_TOKEN}
      - SITE_NAME=${SITE_NAME}
      - SITE_URL=${SITE_URL}
    restart: unless-stopped

volumes:
  waline-db:
    driver: local

前往 Zeabur,创建项目,选择使用“Docker 容器镜像”部署,本文主要是部署体验文,不详细撰述该如何部署,且目前项目仍是开发状态,未来部署方式也可能会有变化。

部署后我们可以通过waline.example.com/ui访问后台并注册账号,第一个注册的用户即为 Waline 管理员

可以看到 Waline 还原完整度确实很高了,后台基本 100% 还原。

还有你们最关心的资源占用图,可以看到平均内存使用量为 3.48MB,确实很低了。

博客~真周年随笔(大概是一周年)
迟来的个人对《拔作岛》第一部游戏动漫杂谈

评论

评论加载中...