diff --git a/public/v4/apps/rallly.yml b/public/v4/apps/rallly.yml new file mode 100644 index 0000000..1b31fee --- /dev/null +++ b/public/v4/apps/rallly.yml @@ -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' diff --git a/public/v4/logos/rallly.png b/public/v4/logos/rallly.png new file mode 100644 index 0000000..1c3fa3a Binary files /dev/null and b/public/v4/logos/rallly.png differ