Pebble Web — 一个小而美的隐私邮件客户端

QingJ 2026-05-17 17:59 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签:

  • 我的开源项目完整开源,无未开源部分:

  • 我的开源项目已链接认可 LINUX DO 社区:

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:

  • 以上选择我承诺是永久有效的,接受社区和佬友监督:


以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出




之前在站里面发了客户端版本的测试版,评论里面看到很多佬友想要自部署的web端,于是火速肝了出来


简单介绍


Pebble Web 是 Pebble 邮件客户端的自托管网页版。和桌面端共享同一套核心代码(Rust),前端也是从桌面端直接移植过来的 React UI,功能基本一致。


部署在自己的服务器上,浏览器打开就能用,数据全程在你自己手里。


一键部署


curl -fsSL https://raw.githubusercontent.com/QingJ01/Pebble-Web/main/docker-compose.yml -o docker-compose.yml && docker compose up -d

就这一行,跑起来访问 http://your-server:8080 即可。


环境变量配一下登录密码和 JWT 密钥就行:


environment:
PEBBLE_PASSWORD: "your-password"
PEBBLE_JWT_SECRET: "random-secret-string"

功能亮点



  • 多账户支持 — Gmail(OAuth方式,需要自行申请密钥)、Outlook、任意 IMAP 服务器,统一收件箱

  • 全文搜索 — Tantivy 引擎,按内容/发件人/日期秒搜

  • 看板视图 — 拖拽邮件到待办/等待/已完成,收件箱当任务板用

  • 实时同步 — WebSocket 推送,新邮件即时通知,不用手动刷新

  • 内置翻译 — 双语对照视图,接 DeepL 或 LLM

  • 规则引擎 — 自动标记、移动、归档,自定义条件和动作

  • 暗色模式 — 跟随系统自动切换

  • 中英双语 — 界面原生支持中英文


技术栈
































技术
后端 Rust + Axum
前端 React 19 + TypeScript + Tailwind v4
数据库 SQLite
搜索 Tantivy
部署 Docker(Alpine 镜像 ~50MB)

和桌面版的区别






































桌面版 Web 版
运行方式 本地安装 Docker 自托管
访问方式 桌面 App 浏览器
数据位置 本机 你的服务器
认证 无需 密码 + JWT
多设备 ^-^ 任何设备浏览器访问

适合谁



  • 有自己服务器/NAS 的

  • 想在多台设备上看邮件但不想用第三方 webmail 的

  • 对隐私有要求,不想把邮件交给别人的

  • 喜欢折腾的


链接



  • GitHub:GitHub - QingJ01/Pebble-Web · GitHub

  • 桌面版:GitHub - QingJ01/Pebble: A small yet beautiful email client. · GitHub

  • 官网:https://pebble.byebug.cn




开源项目,欢迎 star / issue / PR。有问题直接在评论区或者 GitHub 提,看到就回。

最新回复 (10)
  • 72 05-17 18:24
    1

    前排支持,但是我还没有服务器,所以先观望一下

  • kingkare 05-17 20:26
    2

    使用1panel部署的时候一直疯狂报错

  • 321 05-17 20:50
    3

    web版本或许挺方便,聚合管理mail

  • FAT64 05-18 09:54
    4

    网页版能添加outlook邮箱吗

  • HsiaoJo 05-18 10:32
    5

    outlook个人版邮箱可以管理么

  • dhshenc 05-19 15:02
    6

    问下,怎么添加exchange的邮箱账户?

  • 绫沫Yokina 05-28 00:15
    7

    感觉单纯用密码和JWT有点太过简单了,我觉得完全可以用passkey替代密码(前提是部署用的ssl)

  • dashboy 06-03 19:47
    8

    佬,是不是没办法部署在 cloudflare works 上

  • Dominic 06-20 02:37
    9

    挺好用的,界面也很简约清晰,但就是gmail登录时被阻止了,不确定是我号的问题还是客户端的问题,gmail提示



    此应用已被阻止


    此应用试图访问您 Google 账号中的敏感信息。为确保您的账号安全,Google 阻止了此次访问。

  • Asklight 07-06 01:35
    10

    不知道为哈登陆不了,密码明明是正确的

* 帖子来源Linux.do
返回