From 4fb1805511bc96669b8e68516847c31005cad27b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20H=C3=B6benreich?= <64426524+jonas-hoebenreich@users.noreply.github.com> Date: Mon, 28 Nov 2022 17:26:40 +0100 Subject: [PATCH] Add Rallly (#793) * Add Rallly * Update rallly.yml * fix formating Update rallly.yml --- public/v4/apps/rallly.yml | 90 +++++++++++++++++++++++++++++++++++++ public/v4/logos/rallly.png | Bin 0 -> 2914 bytes 2 files changed, 90 insertions(+) create mode 100644 public/v4/apps/rallly.yml create mode 100644 public/v4/logos/rallly.png 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 0000000000000000000000000000000000000000..1c3fa3a0e5cf78c0b0b545ccf01855b20333abec GIT binary patch literal 2914 zcmV-o3!U_dP)3#~=v8QlaRdX8ZDc1@IKoEqbK?TlA>36V%C~Y1c?p6CB2*OgJ zwbCzONwL=30YMO!25kWzCf(UuIHw!Tkl-`H4j>EG)<6)1r9mg%QGt1Nbnu``H}K74 zn1yf|b8P--){pip>%KPYD6Rt#1fjGf5-bvm!~JR}{C~Gw{b0ZpJ__frK&Q7`4TQ0` zR~?{&y#YZGN=qWaQfjhGrc~i>XD||}Ta1A-5CoyLtR&jYs)x^?4{LkB5fHrv#Zr6v zd|1Cb%I9g_fCZw}zI>1Ix5P2R5T(>$^vM2<=l;~U{?EOG>b;6}vwd-jca_O4=J@E2 z`!0%BYq)7W{k?0OR_f*9+pj*t3~Au+K^uMI+NLb*b`KuRyf@H#c6nkQaa%MO{qEZb zPar26jbTNv=~HgI*5*l;(fMZkSGvQ2GShHv$KS=LWP*hk>NS2j_yg?t;9q#w!;!`G zKg6_Hqu+&}slnU8XNnfdd{I!ri?;@8xxMJ>)FJnjM)A8C;2U=CBO$i&bXZsH;7l;e z+<}6z8qX!T&!sVb748A>MRadOHF zZGii{V%ra$#6kDbo7kQQ`uz;E;cMY%E?Z)225NLJP`Eyk+l3ht<7_MBgh413<_dP% zfj4XGX|IXq_7GndIIEg-2W9)zSf>#zVLqs#+dbXh9v1F!KV#u~ zd-0n1C!|0r?AR;Ky~bi3{WU#sb_vmYongOsrukO6U{xK;LB%M2f==tNdtVGpNFIIj=9CMM(FZbEm3f>m?wpr9AV#GHamv4>p{O2aso z^@fRMsq2x;YR0_}xhuS5-IcG*>+nBGgYH7UoF5%jdvQAjB5XVy8MB+t9mcVOqUK9d z3wdpl#VeKasM{!lRWf2+)+RddZ=;-d5_fgiJV^{|j-f9K1C5V^k~s{%51UXBS0=@K zX9%N#l0^>QzBRkz~N!F&tDK3^1Kp2xmVzLZ#oWNTW9=D zE4^5GazZWyT|R5LMwNG2E1tsJ*UalC+!Y~$wIJMPzfTZ7f|n64_X^_;AA?rU-A$F8 ztdc@8*)%Q-8$@*Eew{)I;C@lhHSi~bC2%;qns`z6f_v-#Gku{-N&DDw!N1Gdnj%2?bmf*|+G0d)t%#}VDaFeghW zArS*al~(&QxUQ~^RyT&3hY0ZLhHDIAP6ey=kALGIrr+byzo1FiWfv_x2OV~!)ji0O z;9N6tg|IvL`TtC}aGaARl#mFQh2ukZC(d1IFh52mt}8rI*^d5Vpu3Rbk{)9c}LZlTkT8AbnT&9 zCVri3dr8EK3s5Qdllm`kZlDNgsQKDZDuVNn&OGb=fhO0%gVCj7SfDic*#tcyIm16u;kYR5VtdPX{FB;lb zL2g$cgwlc66-fjeZ&lj=1yV4j!!pcTaFb3;#3~ta#r_L0k?={f0L5X9zQ#U_h# zaB~ZZB6G5$^2Flsm2Z1{`8vO;j>q8f9L&%0(C~CzZsn}Vee!dhXo*-QCvaKY!&f-= z>x};{rmL(@Ea}QLQhPf({ylhzGAETPM`v0ki_NnY_vppoyathPxY7oy#6sSel z+sES?xVB+;Fqe1*)%9lI%cSqZB4<9BR1;+rV&T8(z7PAKV2<3-t`%}T;Ab8HFmG%D z?p2%YF-JWrFw!^LS!u+k{aaP5eKFBi_}Z-JT`Rn3s7AV@?C_ww|6m;iL0Af8Ayq*T z76uV4K@b)O5iCIv76uV4K@b)Oc9gIoWo-pPm@_!RqLH=5DxYzK!}{VE1!1Xi3YKT| zG!rH72N5elSbB6sM)JaAmC0|$yC4Ynj)oh5>Zus>if5pZOk_b2?g!oNRzKXSs<12s z)gcZJs^YK&VTt%0Sf{1Rl~#YZw%8R^iU$9nGiB@#H1`e!L0BsO4_8zZc7a~UeE