Skip to content

Commit 3ee65b2

Browse files
committed
feat: add rallly
1 parent 983e1c5 commit 3ee65b2

File tree

2 files changed

+108
-0
lines changed

2 files changed

+108
-0
lines changed

stacks/rallly.yml

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
# DOMAIN=example.com docker stack deploy -c rallly.yml rallly
2+
3+
services:
4+
web:
5+
image: lukevella/rallly:${VERSION:-3.11.2}
6+
environment:
7+
- DATABASE_URL=postgres://rallly:myp@ssw0rd@postgres/rallly
8+
- NEXT_PUBLIC_BASE_URL=${SCHEME:-https}://${DOMAIN:-rallly.localhost}
9+
- NEXTAUTH_URL=${SCHEME:-https}://${DOMAIN:-rallly.localhost}
10+
- NEXT_PUBLIC_SELF_HOSTED=${NEXT_PUBLIC_SELF_HOSTED:-true}
11+
- SECRET_PASSWORD=${SECRET_PASSWORD:-XzAKLTuVLv0I1DtXx6/LsNUEttSsZ5Zr}
12+
- SUPPORT_EMAIL=${SMTP_FROM:[email protected]}
13+
- SMTP_HOST=${SMTP_HOST}
14+
- SMTP_USER=${SMTP_USERNAME}
15+
- SMTP_PWD=${SMTP_PASSWORD}
16+
- SMTP_PORT=${SMTP_PORT:-587}
17+
- SMTP_SECURE=${SMTP_SECURE:-false}
18+
deploy:
19+
labels:
20+
- traefik.enable=true
21+
- traefik.http.routers.rallly-${NUMBER:-1}.rule=Host(`${DOMAIN:-rallly.localhost}`)
22+
- traefik.http.routers.rallly-${NUMBER:-1}.entrypoints=${SCHEME:-https}
23+
- traefik.http.routers.rallly-${NUMBER:-1}.service=rallly-${NUMBER:-1}
24+
- traefik.http.routers.rallly-${NUMBER:-1}.tls.certresolver=letsencrypt
25+
- traefik.http.services.rallly-${NUMBER:-1}.loadbalancer.server.port=3000
26+
networks:
27+
- internal
28+
- traefik
29+
30+
postgres:
31+
image: postgres:${POSTGRES_VERSION:-12-alpine}
32+
environment:
33+
- POSTGRES_DB=rallly
34+
- POSTGRES_USER=rallly
35+
- POSTGRES_PASSWORD=myp@ssw0rd
36+
healthcheck:
37+
test: ["CMD", "pg_isready", "-U", "rallly"]
38+
volumes:
39+
- ${VOLUME_PATH}postgres:/var/lib/postgresql/data
40+
networks:
41+
- internal
42+
43+
volumes:
44+
postgres:
45+
46+
networks:
47+
internal:
48+
driver: overlay
49+
attachable: true
50+
traefik:
51+
external: true
52+
name: traefik-net

templates.json

+56
Original file line numberDiff line numberDiff line change
@@ -2356,6 +2356,62 @@
23562356
"url": "https://github.com/ethibox/awesome-stacks",
23572357
"stackfile": "stacks/listmonk.yml"
23582358
}
2359+
},
2360+
{
2361+
"type": 2,
2362+
"title": "Rallly",
2363+
"description": "Outil de planification de réunion simple",
2364+
"categories": ["Planification"],
2365+
"enabled": true,
2366+
"trial": 7,
2367+
"price": 19,
2368+
"logo": "https://i.imgur.com/m2dqLMM.png",
2369+
"website": "https://rallly.co/",
2370+
"repository": {
2371+
"url": "https://github.com/ethibox/awesome-stacks",
2372+
"stackfile": "stacks/rallly.yml"
2373+
},
2374+
"env": [
2375+
{
2376+
"name": "SMTP_HOST",
2377+
"label": "SMTP Host"
2378+
},
2379+
{
2380+
"name": "SMTP_PORT",
2381+
"label": "SMTP Port",
2382+
"value": "587",
2383+
"type": "number"
2384+
},
2385+
{
2386+
"name": "SMTP_FROM",
2387+
"label": "SMTP From",
2388+
"type": "email"
2389+
},
2390+
{
2391+
"name": "SMTP_USERNAME",
2392+
"label": "SMTP Username"
2393+
},
2394+
{
2395+
"name": "SMTP_PASSWORD",
2396+
"label": "SMTP password",
2397+
"type": "password"
2398+
},
2399+
{
2400+
"name": "SMTP_SSL",
2401+
"label": "SMTP SSL",
2402+
"type": "select",
2403+
"select": [
2404+
{
2405+
"text": "non",
2406+
"value": "false"
2407+
},
2408+
{
2409+
"text": "oui",
2410+
"value": "true"
2411+
}
2412+
]
2413+
}
2414+
]
23592415
}
23602416
]
23612417
}

0 commit comments

Comments
 (0)