Add Rallly (#793)

* Add Rallly

* Update rallly.yml

* fix formating
Update rallly.yml
This commit is contained in:
Jonas Höbenreich 2022-11-28 17:26:40 +01:00 committed by GitHub
parent b3865a9a41
commit 4fb1805511
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 90 additions and 0 deletions

90
public/v4/apps/rallly.yml Normal file
View File

@ -0,0 +1,90 @@
captainVersion: 4
services:
$$cap_appname:
restart: always
depends_on:
- $$cap_appname-postgres
image: 'lukevella/rallly:$$cap_rallly_version'
environment:
NEXT_PUBLIC_BASE_URL: 'http://$$cap_appname.$$cap_root_domain'
DATABASE_URL: >-
postgres://rallly:$$cap_rallly_postgres_password@srv-captain--$$cap_appname-postgres:5432/db
SECRET_PASSWORD: $$cap_rallly_passwd
SUPPORT_EMAIL: $$cap_rallly_email
SMTP_HOST: $$cap_rallly_smtp_host
SMTP_PORT: $$cap_rallly_smtp_port
SMTP_SECURE: $$cap_rallly_smtp_secure
SMTP_USER: $$cap_rallly_smtp_user
SMTP_PWD: $$cap_rallly_smtp_pwd
caproverExtra:
containerHttpPort: '3000'
$$cap_appname-postgres:
image: 'postgres:12'
volumes:
- '$$cap_appname-postgres-data:/var/lib/postgresql/data'
restart: always
environment:
POSTGRES_USER: rallly
POSTGRES_PASSWORD: $$cap_rallly_postgres_password
POSTGRES_DB: db
caproverExtra:
notExposeAsWebApp: 'true'
caproverOneClickApp:
variables:
- id: $$cap_rallly_version
label: Rallly Version
defaultValue: ac55701890cd866ee946deb25e2b2839fb14900e
description: >-
Check out the docker page for valid tags
https://hub.docker.com/r/lukevella/rallly/tags
validRegex: '/^([^\s^\/])+$/'
- id: $$cap_rallly_passwd
label: Rallly Password
description: >-
A long string (minimum 32 characters) that is used to encrypt session
data.
defaultValue: $$cap_gen_random_hex(64)
validRegex: '/^[^\@]{32,}$/'
- id: $$cap_rallly_email
label: Rallly From Email
validRegex: '/^([^\s^\/])+$/'
description: >-
An email address that will appear as the FROM email for all emails being
sent out.
- id: $$cap_rallly_smtp_host
label: Rallly SMTP Host
description: Host name of your SMTP server
- id: $$cap_rallly_smtp_port
label: Rallly SMTP Port
defaultValue: 465
validRegex: '/.{1,}/'
description: Port of your SMTP server
- id: $$cap_rallly_smtp_secure
label: Requires secure SMTP connection? true/false
defaultValue: false
validRegex: /^(false|true)$/
description: Set to "true" if SSL is enabled for your SMTP connection
- id: $$cap_rallly_smtp_user
label: Rallly SMTP user
description: Username to use for your SMTP connection
- id: $$cap_rallly_smtp_pwd
label: Rallly SMTP password
description: Password to use for your SMTP connection
- id: $$cap_rallly_postgres_password
label: Password
description: Postgres password (minimum 12 characters)
defaultValue: $$cap_gen_random_hex(64)
validRegex: '/^[^\@]{12,}$/'
instructions:
start: >-
Install Rallly, an open source Doodle poll alternative. Find the best date
for a meeting with your colleagues or friends without the back and forth
emails. https://rallly.co/
end: "You're done! \U0001F604 Your service is available at http://$$cap_appname.$$cap_root_domain"
displayName: Rallly
isOfficial: true
description: >-
Doodle poll alternative. Find the best date for a meeting with your
colleagues or friends without the back and forth emails. This app is
packaged with PostgreSQL.
documentation: 'Taken from https://hub.docker.com/r/lukevella/rallly'

BIN
public/v4/logos/rallly.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB