diff --git a/blueprints/unsend/unsend.png b/blueprints/unsend/unsend.png deleted file mode 100644 index 0bbe5e0ff..000000000 Binary files a/blueprints/unsend/unsend.png and /dev/null differ diff --git a/blueprints/unsend/docker-compose.yml b/blueprints/usesend/docker-compose.yml similarity index 51% rename from blueprints/unsend/docker-compose.yml rename to blueprints/usesend/docker-compose.yml index 93e802951..9a3266b3a 100644 --- a/blueprints/unsend/docker-compose.yml +++ b/blueprints/usesend/docker-compose.yml @@ -1,14 +1,14 @@ -name: unsend-prod +name: usesend-prod services: - unsend-db-prod: + usesend-db-prod: image: postgres:16 restart: always environment: - - POSTGRES_USER=${POSTGRES_USER:?err} - - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?err} - - POSTGRES_DB=${POSTGRES_DB:?err} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER}"] interval: 10s @@ -19,7 +19,7 @@ services: volumes: - database:/var/lib/postgresql/data - unsend-redis-prod: + usesend-redis-prod: image: redis:7 restart: always @@ -29,8 +29,8 @@ services: - cache:/data command: ["redis-server", "--maxmemory-policy", "noeviction"] - unsend-storage-prod: - image: minio/minio:RELEASE.2024-11-07T00-52-20Z + usesend-storage-prod: + image: minio/minio:latest ports: - 9002 @@ -38,33 +38,33 @@ services: volumes: - storage:/data environment: - MINIO_ROOT_USER: unsend + MINIO_ROOT_USER: usesend MINIO_ROOT_PASSWORD: password entrypoint: sh - command: -c 'mkdir -p /data/unsend && minio server /data --console-address ":9001" --address ":9002"' + command: -c 'mkdir -p /data/usesend && minio server /data --console-address ":9001" --address ":9002"' - unsend: - image: unsend/unsend:v1.3.2 + usesend: + image: usesend/usesend:latest restart: always ports: - ${PORT:-3000} environment: - PORT=${PORT:-3000} - - DATABASE_URL=${DATABASE_URL:?err} - - NEXTAUTH_URL=${NEXTAUTH_URL:?err} - - NEXTAUTH_SECRET=${NEXTAUTH_SECRET:?err} - - AWS_ACCESS_KEY=${AWS_ACCESS_KEY:?err} - - AWS_SECRET_KEY=${AWS_SECRET_KEY:?err} - - AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:?err} - - GITHUB_ID=${GITHUB_ID:?err} - - GITHUB_SECRET=${GITHUB_SECRET:?err} - - REDIS_URL=${REDIS_URL:?err} + - DATABASE_URL=${DATABASE_URL} + - NEXTAUTH_URL=${NEXTAUTH_URL} + - NEXTAUTH_SECRET=${NEXTAUTH_SECRET} + - AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION} + - AWS_SECRET_KEY=${AWS_SECRET_KEY} + - AWS_ACCESS_KEY=${AWS_ACCESS_KEY} + - GITHUB_ID=${GITHUB_ID} + - GITHUB_SECRET=${GITHUB_SECRET} + - REDIS_URL=${REDIS_URL} - NEXT_PUBLIC_IS_CLOUD=${NEXT_PUBLIC_IS_CLOUD:-false} - API_RATE_LIMIT=${API_RATE_LIMIT:-1} depends_on: - unsend-db-prod: + usesend-db-prod: condition: service_healthy - unsend-redis-prod: + usesend-redis-prod: condition: service_started volumes: diff --git a/blueprints/unsend/template.toml b/blueprints/usesend/template.toml similarity index 70% rename from blueprints/unsend/template.toml rename to blueprints/usesend/template.toml index 40d7cc4d0..f7b4ea45e 100644 --- a/blueprints/unsend/template.toml +++ b/blueprints/usesend/template.toml @@ -6,16 +6,16 @@ secret_base = "${base64:64}" mounts = [] [[config.domains]] -serviceName = "unsend" +serviceName = "usesend" port = 3_000 host = "${main_domain}" [config.env] -REDIS_URL = "redis://unsend-redis-prod:6379" +REDIS_URL = "redis://usesend-redis-prod:6379" POSTGRES_USER = "postgres" POSTGRES_PASSWORD = "postgres" -POSTGRES_DB = "unsend" -DATABASE_URL = "postgresql://postgres:postgres@unsend-db-prod:5432/unsend" +POSTGRES_DB = "usesend" +DATABASE_URL = "postgresql://postgres:postgres@usesend-db-prod:5432/usesend" NEXTAUTH_URL = "http://localhost:3000" NEXTAUTH_SECRET = "${secret_base}" GITHUB_ID = "'Fill'" @@ -25,4 +25,3 @@ AWS_SECRET_KEY = "'Fill'" AWS_ACCESS_KEY = "'Fill'" DOCKER_OUTPUT = "1" API_RATE_LIMIT = "1" -DISCORD_WEBHOOK_URL = "" diff --git a/blueprints/usesend/usesend.png b/blueprints/usesend/usesend.png new file mode 100644 index 000000000..b2cd12475 Binary files /dev/null and b/blueprints/usesend/usesend.png differ diff --git a/meta.json b/meta.json index 5e5d00dde..2eaab6099 100644 --- a/meta.json +++ b/meta.json @@ -4581,23 +4581,6 @@ "networking" ] }, - { - "id": "unsend", - "name": "Unsend", - "version": "v1.3.2", - "description": "Open source alternative to Resend,Sendgrid, Postmark etc. ", - "logo": "unsend.png", - "links": { - "github": "https://github.com/unsend-dev/unsend", - "website": "https://unsend.dev/", - "docs": "https://docs.unsend.dev/get-started/" - }, - "tags": [ - "e-mail", - "marketing", - "business" - ] - }, { "id": "uptime-kuma", "name": "Uptime Kuma", @@ -4613,6 +4596,24 @@ "monitoring" ] }, + { + "id": "usesend", + "name": "useSend", + "version": "latest", + "description": "Open source alternative to Resend, Sendgrid, Postmark etc.", + "logo": "usesend.png", + "links": { + "github": "https://github.com/usesend/usesend", + "website": "https://usesend.com/", + "docs": "https://docs.usesend.com/introduction" + }, + "tags": [ + "e-mail", + "marketing", + "business", + "self-hosted" + ] + }, { "id": "vaultwarden", "name": "Vaultwarden",