Tempik 是一个自部署的临时邮箱服务,完全运行在 Cloudflare Workers 上,使用 Cloudflare Email Workers 接收邮件、D1 存储数据,并通过边缘网络提供简洁的 Web 界面。

Stars

74

7 天增长

暂无数据

Fork 数

42

开放 Issue

0

开源协议

MIT

最近更新

2026-06-26

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供完全无服务器、零成本的临时邮箱方案,无需 VPS、Postfix 或 Docker,仅靠 Cloudflare 免费套餐即可运行,且只需一条 wrangler 命令即可部署。

适合谁使用

  • 需要临时邮箱测试注册流程或集成的开发者
  • 希望避免垃圾邮件或保护个人邮箱的隐私用户
  • 追求轻量级、边缘部署的自部署爱好者
  • 希望结合使用 Workers、D1 和 Email Routing 的 Cloudflare 用户

典型使用场景

  • 为网站注册或应用测试创建临时邮箱地址
  • 为自动化或 CI/CD 流程隔离邮件流量
  • 保护隐私,在在线表单或试用中使用一次性邮箱
  • 学习和演示 Cloudflare Workers 与 D1 的功能

项目优势

  • 完全运行在 Cloudflare 免费套餐上,零运营成本
  • 通过 `wrangler deploy` 简单部署,配置极少
  • 利用 Workers 和 D1 实现边缘投递的 UI 和快速邮件处理
  • 使用 TypeScript、Hono 和 PostalMime 构建,代码现代易维护

使用前须知

  • 需要将域名托管在 Cloudflare 并指向其 DNS
  • 受 Cloudflare 免费套餐限制(Workers CPU 时间、D1 存储、邮件路由配额)
  • 部署时 `wrangler.toml` 中的 `[email]` 字段可能会触发外观性警告

README 快速开始

Tempik — Disposable Temp Mail on Cloudflare Workers

Tempik is a self-hosted disposable email service that runs entirely on Cloudflare Workers — no VPS required. It uses Cloudflare Email Workers to receive inbound email, D1 for storage, and serves a clean web UI from the edge.

Repo: github.com/hirotomasato/tempik


How it works

Sender → Cloudflare MX → Email Worker (email handler)
                                  │
                                  ▼
                          D1 Database (SQLite)
                                  │
                                  ▼
                   Worker HTTP handler → Web UI + API
  • No VPS — everything runs on Cloudflare's edge
  • No Postfix — Cloudflare Email Workers handle SMTP ingestion natively
  • No Docker — just wrangler deploy
  • Zero cost — fits within Cloudflare's free tier

Prerequisites

Before you start, you need:

RequirementDetails
Cloudflare accountSign up here (free)
A domainMust be added to Cloudflare (nameservers pointed to Cloudflare)
Node.jsv18 or later (download)
npmComes with Node.js

Step 1 — Clone & install dependencies

git clone https://github.com/hirotomasato/tempik.git
cd tempik
npm install

Step 2 — Login to Cloudflare

npx wrangler login

This opens a browser window. Log in with your Cloudflare account and approve the OAuth scopes.

What scopes are needed? Wrangler will request permissions for Workers, D1, Email Routing, Pages, and more. You must approve all of them so the CLI can create the database and deploy the worker.

Verify you're logged in:

npx wrangler whoami

Step 3 — Configure wrangler.toml

Open wrangler.toml and replace the placeholder values with your own:

name = "tempik"
main = "src/index.ts"
compatibility_date = "2025-06-01"

# Set to false when using your own domain (skip workers.dev)
workers_dev = false

# D1 Database — leave database_id empty for now, we'll fill it in Step 4
[[d1_databases]]
binding = "DB"
database_name = "tempik-db"
database_id = ""

# Email Worker
[email]
action = "process"

# Custom domain — CHANGE THIS to your own domain
[[routes]]
pattern = "tempik.YOU

项目描述

Tempik is a self-hosted disposable email service that runs entirely on Cloudflare Workers

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191