All Templates / Other
unsend
Open Source email platform. Sendgrid, Resend alternative
unsend/unsend
unsend/unsend
Just deployed
Postgres
railwayapp-templates/postgres-ssl:latest
Just deployed
/var/lib/postgresql/data
Redis
bitnami/redis
Just deployed
/bitnami
If you have any questions join #self-host on discord.
Unsend depends on AWS ses to send emails and SNS to receive email status. Along with that it also depends on Postgres as a database and Redis for queue. Copy the .env.selfhost.example
file to .env
and fill in the values.
tl;dr: Login to your AWS console and create a new user with programmatic access. Attach the AmazonSNSFullAccess
and AmazonSESFullAccess
policies to the user. Then create a new access key for the user.
Add the following environment variables.
```env
AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
```
Follow this for detailed steps: Create AWS credentials
Usend uses github authentication for login.
Use this link to create an github app
Callback URL : https:///api/auth/callback/github
Add the following environment variables.
GITHUB_ID=""
GITHUB_SECRET=""
Url is the app url you're going to use/
Add the following environment variables.
NEXTAUTH_SECRET=""
In order to send emails, you need to select an region in aws. Use a region where your users are located / where unsend is hosted. If you're confused just use us-east-1
.
You can check available regions here
Once you logged in to unsend, it will prompt you add ses configuration
Template Content
unsend/unsend
unsend/unsendGITHUB_ID
GITHUB_SECRET
AWS_ACCESS_KEY
AWS_SECRET_KEY
Redis
bitnami/redisDetails
KM Koushik
Created on Jun 28, 2024
14 total projects
6 active projects
100% success on recent deploys
Other
More templates in this category
Simple Medusa Backend
Deploy an ecommerce backend and admin using Medusa
Shahed Nasser
228