Introduction · Setting up locally · Deploy to Cloudflare
Note
Shrimp is in very early development stage. Many features still aren't implemented, contributions of any kind are very welcome.
Shrimp is an fully-featured email service, fully hosted on Cloudflare Workers. It supports adding multiple domains, sending emails from them, receiving and forwarding emails.
- Install dependencies:
bun install
. - Create D1 database using
wrangler d1 create shrimp-db
, copy it's ID and replace it inwrangler.toml
. - Copy
wrangler.toml.example
towrangler.toml
. - Run migrations using
wrangler d1 migrations apply shrimp-db
. - Start development server:
bun dev
.
- Build apps using
bun build
. - Create
JWT_SECRET
environment variable using:openssl rand -base64 48 | wrangler secret put JWT_SECRET
. - Deploy backend using:
wrangler deploy
. - Deploy frontend using
wrangler pages deploy out
.
Released under MIT license.