Repository navigation
Releases: send0-dev/send0-v2
Releases · send0-dev/send0-v2
Release list
send0 v0.1.1: self-hosting docs
Self-hosting is now documented: send0.dev/docs/self-hosting.
Changes
- Docs: overview, Docker Compose walkthrough, Deploy to Cloudflare, configuration reference, mail setup and deliverability, and upgrades/backups/troubleshooting.
- Docker: a bad
SMTP_URL(missing port,smtp://on 465, badrequire_tls, bad encoding) is now reported with the other config problems at startup, without the password. - Docker:
compose.ymlno longer contains abuild:block, so it works with only the three downloaded files. - Cloudflare:
mx.cloudflare.netis always trusted for inbound authentication results;TRUSTED_AUTHSERV_IDSadds to it instead of replacing it.
Upgrade
Docker: set SEND0_VERSION=0.1.1 (or keep latest), then docker compose pull && docker compose up -d.
Cloudflare: copy the new files from send0-cloudflare over your copy, keeping your resource ids in wrangler.jsonc.
Image: ghcr.io/send0-dev/send0:0.1.1 (linux/amd64, linux/arm64).
send0 v0.1.0: self-host
The first self-hostable release of send0: email inboxes for AI agents, on your own domain.
Run it yourself
Docker Compose (one server, Postgres, Caddy for HTTPS):
mkdir send0 && cd send0
curl -fsSLO https://raw.githubusercontent.com/send0-dev/send0-v2/v0.1.0/selfhost/compose.yml
curl -fsSLO https://raw.githubusercontent.com/send0-dev/send0-v2/v0.1.0/selfhost/Caddyfile
curl -fsSL https://raw.githubusercontent.com/send0-dev/send0-v2/v0.1.0/selfhost/.env.example -o .env
# edit .env, point DNS (A + MX) at the host, then:
docker compose up -d
docker compose exec send0 send0 doctorImage: ghcr.io/send0-dev/send0:0.1.0 (linux/amd64, linux/arm64). Full guide: selfhost/README.md.
Cloudflare (one Worker in your account, with your Postgres via Hyperdrive, R2, Queues and SES):
What's in it
- The same API, MCP server, SDKs and dashboard as send0.dev
- An inbound SMTP server that checks SPF, DKIM, DMARC and ARC itself
- Outbound through any SMTP relay or Amazon SES
- Real-time
waitand event streams over Postgres (Docker) or Durable Objects (Cloudflare) - Webhooks with retries, signed download links, and
send0 doctorfor setup checks - Single-team mode: only
OWNER_EMAILcan claim a fresh install, then invites only
Server: AGPL-3.0. SDKs and MCP server: MIT.