Skip to content

Commit dd1bc1e

Browse files
rubixviSiumauricio
andauthored
feat(blueprints): replace unsend with usesend configuration (#350)
* feat(blueprint): added docuseal * feat: add Docuseal document management system * feat: restructure docker-compose for Docuseal application setup * feat(docker-compose): remove unused port mapping and clean up redis service configuration * Update blueprints/docuseal/docker-compose.yml * Update blueprints/docuseal/docker-compose.yml * Update blueprints/docuseal/template.toml * This PR replaces and supersedes #39. Changes and improvements: - Fully resolved merge conflict in meta.json - Added missing JWT secret handling using `${password:32}` - Synced `template.toml` and `docker-compose.yml` with proper environment variable mapping - Ensured domain and service configuration matches Dokploy standards - Minor cleanup for clarity and deployment safety Original credit to @MaelPR for the initial submission. This version ensures a clean, deployable, and secure Dokploy template for Kutt. * fix: add missing commas in environment variable definitions * Update blueprints/kutt/template.toml * feat(blueprints): replace unsend with usesend configuration * feat(meta): add Uptime Kuma monitoring tool to the blueprint * fix(docker-compose): update MinIO image to latest version --------- Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
1 parent bb97aec commit dd1bc1e

File tree

5 files changed

+45
-45
lines changed

5 files changed

+45
-45
lines changed

blueprints/unsend/unsend.png

-13 KB
Binary file not shown.
Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
name: unsend-prod
1+
name: usesend-prod
22

33
services:
4-
unsend-db-prod:
4+
usesend-db-prod:
55
image: postgres:16
66

77
restart: always
88
environment:
9-
- POSTGRES_USER=${POSTGRES_USER:?err}
10-
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:?err}
11-
- POSTGRES_DB=${POSTGRES_DB:?err}
9+
- POSTGRES_USER=${POSTGRES_USER}
10+
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
11+
- POSTGRES_DB=${POSTGRES_DB}
1212
healthcheck:
1313
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER}"]
1414
interval: 10s
@@ -19,7 +19,7 @@ services:
1919
volumes:
2020
- database:/var/lib/postgresql/data
2121

22-
unsend-redis-prod:
22+
usesend-redis-prod:
2323
image: redis:7
2424

2525
restart: always
@@ -29,42 +29,42 @@ services:
2929
- cache:/data
3030
command: ["redis-server", "--maxmemory-policy", "noeviction"]
3131

32-
unsend-storage-prod:
33-
image: minio/minio:RELEASE.2024-11-07T00-52-20Z
32+
usesend-storage-prod:
33+
image: minio/minio:latest
3434

3535
ports:
3636
- 9002
3737
- 9001
3838
volumes:
3939
- storage:/data
4040
environment:
41-
MINIO_ROOT_USER: unsend
41+
MINIO_ROOT_USER: usesend
4242
MINIO_ROOT_PASSWORD: password
4343
entrypoint: sh
44-
command: -c 'mkdir -p /data/unsend && minio server /data --console-address ":9001" --address ":9002"'
44+
command: -c 'mkdir -p /data/usesend && minio server /data --console-address ":9001" --address ":9002"'
4545

46-
unsend:
47-
image: unsend/unsend:v1.3.2
46+
usesend:
47+
image: usesend/usesend:latest
4848
restart: always
4949
ports:
5050
- ${PORT:-3000}
5151
environment:
5252
- PORT=${PORT:-3000}
53-
- DATABASE_URL=${DATABASE_URL:?err}
54-
- NEXTAUTH_URL=${NEXTAUTH_URL:?err}
55-
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET:?err}
56-
- AWS_ACCESS_KEY=${AWS_ACCESS_KEY:?err}
57-
- AWS_SECRET_KEY=${AWS_SECRET_KEY:?err}
58-
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION:?err}
59-
- GITHUB_ID=${GITHUB_ID:?err}
60-
- GITHUB_SECRET=${GITHUB_SECRET:?err}
61-
- REDIS_URL=${REDIS_URL:?err}
53+
- DATABASE_URL=${DATABASE_URL}
54+
- NEXTAUTH_URL=${NEXTAUTH_URL}
55+
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
56+
- AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}
57+
- AWS_SECRET_KEY=${AWS_SECRET_KEY}
58+
- AWS_ACCESS_KEY=${AWS_ACCESS_KEY}
59+
- GITHUB_ID=${GITHUB_ID}
60+
- GITHUB_SECRET=${GITHUB_SECRET}
61+
- REDIS_URL=${REDIS_URL}
6262
- NEXT_PUBLIC_IS_CLOUD=${NEXT_PUBLIC_IS_CLOUD:-false}
6363
- API_RATE_LIMIT=${API_RATE_LIMIT:-1}
6464
depends_on:
65-
unsend-db-prod:
65+
usesend-db-prod:
6666
condition: service_healthy
67-
unsend-redis-prod:
67+
usesend-redis-prod:
6868
condition: service_started
6969

7070
volumes:
Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@ secret_base = "${base64:64}"
66
mounts = []
77

88
[[config.domains]]
9-
serviceName = "unsend"
9+
serviceName = "usesend"
1010
port = 3_000
1111
host = "${main_domain}"
1212

1313
[config.env]
14-
REDIS_URL = "redis://unsend-redis-prod:6379"
14+
REDIS_URL = "redis://usesend-redis-prod:6379"
1515
POSTGRES_USER = "postgres"
1616
POSTGRES_PASSWORD = "postgres"
17-
POSTGRES_DB = "unsend"
18-
DATABASE_URL = "postgresql://postgres:postgres@unsend-db-prod:5432/unsend"
17+
POSTGRES_DB = "usesend"
18+
DATABASE_URL = "postgresql://postgres:postgres@usesend-db-prod:5432/usesend"
1919
NEXTAUTH_URL = "http://localhost:3000"
2020
NEXTAUTH_SECRET = "${secret_base}"
2121
GITHUB_ID = "'Fill'"
@@ -25,4 +25,3 @@ AWS_SECRET_KEY = "'Fill'"
2525
AWS_ACCESS_KEY = "'Fill'"
2626
DOCKER_OUTPUT = "1"
2727
API_RATE_LIMIT = "1"
28-
DISCORD_WEBHOOK_URL = ""

blueprints/usesend/usesend.png

4.26 KB
Loading

meta.json

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4673,23 +4673,6 @@
46734673
"networking"
46744674
]
46754675
},
4676-
{
4677-
"id": "unsend",
4678-
"name": "Unsend",
4679-
"version": "v1.3.2",
4680-
"description": "Open source alternative to Resend,Sendgrid, Postmark etc. ",
4681-
"logo": "unsend.png",
4682-
"links": {
4683-
"github": "https://github.com/unsend-dev/unsend",
4684-
"website": "https://unsend.dev/",
4685-
"docs": "https://docs.unsend.dev/get-started/"
4686-
},
4687-
"tags": [
4688-
"e-mail",
4689-
"marketing",
4690-
"business"
4691-
]
4692-
},
46934676
{
46944677
"id": "uptime-kuma",
46954678
"name": "Uptime Kuma",
@@ -4705,6 +4688,24 @@
47054688
"monitoring"
47064689
]
47074690
},
4691+
{
4692+
"id": "usesend",
4693+
"name": "useSend",
4694+
"version": "latest",
4695+
"description": "Open source alternative to Resend, Sendgrid, Postmark etc.",
4696+
"logo": "usesend.png",
4697+
"links": {
4698+
"github": "https://github.com/usesend/usesend",
4699+
"website": "https://usesend.com/",
4700+
"docs": "https://docs.usesend.com/introduction"
4701+
},
4702+
"tags": [
4703+
"e-mail",
4704+
"marketing",
4705+
"business",
4706+
"self-hosted"
4707+
]
4708+
},
47084709
{
47094710
"id": "vaultwarden",
47104711
"name": "Vaultwarden",

0 commit comments

Comments
 (0)