From 824f63a3ad3488671383c280cf4ea0f8ce73ec4b Mon Sep 17 00:00:00 2001 From: TheH2SO4 Date: Wed, 15 May 2024 22:25:58 +0200 Subject: [PATCH] Docuseal [+] Docuseal (SQLite) [+] Docuseal (Postgres) --- public/svgs/docuseal.png | Bin 0 -> 2095 bytes templates/compose/docuseal-with-postgres.yaml | 39 ++++++++++++++++++ templates/compose/docuseal.yaml | 20 +++++++++ templates/service-templates.json | 20 +++++++++ 4 files changed, 79 insertions(+) create mode 100644 public/svgs/docuseal.png create mode 100644 templates/compose/docuseal-with-postgres.yaml create mode 100644 templates/compose/docuseal.yaml diff --git a/public/svgs/docuseal.png b/public/svgs/docuseal.png new file mode 100644 index 0000000000000000000000000000000000000000..3f1aed12c894b2dc11502e13e18b63c1f56adab6 GIT binary patch literal 2095 zcmZ{kdo-&7Z&-1?TA8#(roxD+X zt118h8!65tPbeF%hq5BHbCZ)7p#*0;xH$koQ~m}SU17b*aQ1WqfMgQ@;AaBBG9>Ze z13)|q0A_*#fKUnmh?w&Bzu7V@LG*(j{-Z#VM@jvKNB`=7DaUqTfj2 zKGZGVVkM52Y4xI)EcCJh2X$emlf&t%&5K@}?fxD-GNhU&t*Oe1Hi-DmUs!F#dCFp+ zWV6_F;x5S~R~EzGgJ~|pmiaGdzk1m975{ZDy>g*kQm$khl4Ffd{&vsBx^)3O1#YFm z9}OGJFN0gA;;Ud!#)ir}Qecjr{C(1-sSO|^BVWEokFkAN-W-+=Uj<|;VX)^^u`A5+ zvnEaaAAP2tfqGS)dFflqy6K%?PCQohYL$@E-9U#+TFcuRFFTN@Wv};dJ!YhWL#cT zkEygiCN$7|sno4>uyzWb)H=U&%`iL)^M{(WKNgn%GkbOLuH2|t`@UjAiQJVZ!J}$T z0sZ@=#(YH`exqyAomM5;O3R7ct>5*J2fXP{(fPXh{K3iYyY(gGb;XW5Y|}E6Yxrf0 zZ@A!T_zt-|k2CJlhlk4sCdwjOcbNyJ_4Vc&Vpltv$k3GqT*sQslL%rZv&V_eB@UpGz zM{&-KhZ9%tX3dE4RwldLFxOj*bLk!1j5PP|9`P3mNYtmgYOnL=PKqS2ag?7xGL@pa zlvt@~?~)-=u@Y{#3J4tcMeHFSax;U6UYwr!qWGX%;9}%ys_Iv{i6f-DQVVqpd)tiB z?D)dc+L984?SUFu4f>ZTS8C%#U#S3`5V*j;_~#l*!?4zwmpvMUM_R<~BWJbb+Pg}l zqCwfQEF7Abg6`VO(%fd_F`XntE&guP$ZS}7_qcw3)#-cpo!0Kj#ODjVYXXvKmW1=K zw>!UIQ%Lm~4gcCU5+)LaaAFN|n|Pv9hjKa1B_Y++u=zrRFQSO`XrI$N$v*Mp{n!Al z*zyA7Gj|P51|mXSmrLhUPQ}lRkmnNeLUfmr^DmG0^c+<~+#Wa1z5IA?^aCkuw;zEf z8UCzKbhdh?wSv3vpWTx8B(#@8t<$}En(^~IjkEJQ8hQOB9bEs=XyGUy$Me4<@_q7N08H7sBC zIQL0d6h^oA=!yOX*T67r>qEti5}Sloa!yImk`73j(!cpBsXegqNRK`|%})){Q~2$R zZ|_)vr{RN772MvY4^fdV>CvwK3Re6L;C}1-waT(V{MRqV#cyj>v!orwoWTkW*7yr_ zQV`i>HcPXCXoTyz6(=>7JlC5lHj>O8ic2JUffIbhMFMG3!CcM`NK*(M>$*F;brW9% zHiMhMSBJEFHpqlB!HS}IE-xzOS3T9A!Jizp^3~Rcno{O(f;v)zsYWoGpT1yw=yj0L z>(`EI5h(v=V|e^h>bArb=hb)8N^6e0U7SoKy+1s=kalMf`rvo-oR0EB={zQZ5yylQ zV1cs096%jBfWmmA@dQf?0v5L)g(9F(dHK5%{>Km*9m-)P{eQ#SXxRW{FkGL&jb`x@ z=y6OSjK_=N5|BtvB%RHKg2Omr9v#Q-9NJz1vAXN5cUXL62!TL~X2eG_qj&@Y4MMp9 zx^}Gt`4@(=-i1JLW^&kJJOGWiun&y&ff&ROeg4B7;e_(S){(L6M#>PP_XFa_iDdGU zVwk|cPlb$$V%y#Fb^l8rH*bgn&{jAc7LCDM;b2$hdy4MWF~+j5(QUmKS3qm zA4)!+6oAEvU_w_%Mn>@>qS;6m{UnDG9mPfd_sNlT=D`pPj8#Yo%Zh=aTZXb2p_W)Y i9uta1Vexddr8(p1+m1T` literal 0 HcmV?d00001 diff --git a/templates/compose/docuseal-with-postgres.yaml b/templates/compose/docuseal-with-postgres.yaml new file mode 100644 index 000000000..78e0d70a7 --- /dev/null +++ b/templates/compose/docuseal-with-postgres.yaml @@ -0,0 +1,39 @@ +# documentation: https://www.docuseal.co/ +# slogan: Document Signing for Everyone free forever for individuals, extensible for businesses and developers. Open Source Alternative to DocuSign, PandaDoc and more. +# tags: documentation +# logo: svgs/docuseal.png + +services: + docuseal: + image: 'docuseal/docuseal:latest' + environment: + - SERVICE_FQDN_DOCUSEAL + - 'HOST=${SERVICE_FQDN_DOCUSEAL}' + - 'DATABASE_URL=postgresql://$SERVICE_USER_POSTGRES:$SERVICE_PASSWORD_POSTGRES@postgresql:5432/${POSTGRES_DB}' + volumes: + - 'docuseal-data:/data' + depends_on: + postgresql: + condition: service_healthy + healthcheck: + test: + - CMD-SHELL + - 'wget -qO- http://localhost:3000' + interval: 5s + timeout: 20s + retries: 10 + postgresql: + image: 'postgres:16-alpine' + volumes: + - 'postgresql-data:/var/lib/postgresql/data' + environment: + - POSTGRES_USER=$SERVICE_USER_POSTGRES + - POSTGRES_PASSWORD=$SERVICE_PASSWORD_POSTGRES + - 'POSTGRES_DB=${POSTGRES_DB:-docuseal}' + healthcheck: + test: + - CMD-SHELL + - 'pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}' + interval: 5s + timeout: 20s + retries: 10 diff --git a/templates/compose/docuseal.yaml b/templates/compose/docuseal.yaml new file mode 100644 index 000000000..f286b97d8 --- /dev/null +++ b/templates/compose/docuseal.yaml @@ -0,0 +1,20 @@ +# documentation: https://www.docuseal.co/ +# slogan: Document Signing for Everyone free forever for individuals, extensible for businesses and developers. Open Source Alternative to DocuSign, PandaDoc and more. +# tags: documentation +# logo: svgs/docuseal.png + +services: + docuseal: + image: 'docuseal/docuseal:latest' + environment: + - SERVICE_FQDN_DOCUSEAL + - 'HOST=${SERVICE_FQDN_DOCUSEAL}' + volumes: + - 'docuseal-data:/data' + healthcheck: + test: + - CMD-SHELL + - 'wget -qO- http://localhost:3000' + interval: 5s + timeout: 20s + retries: 10 \ No newline at end of file diff --git a/templates/service-templates.json b/templates/service-templates.json index 5b3fd2b93..b5abfd89d 100644 --- a/templates/service-templates.json +++ b/templates/service-templates.json @@ -213,6 +213,26 @@ "minversion": "0.0.0", "port": "5000" }, + "docuseal-with-postgresql": { + "documentation": "https:\/\/www.docuseal.co", + "slogan": "Document Signing for Everyone free forever for individuals, extensible for businesses and developers. Open Source Alternative to DocuSign, PandaDoc and more.", + "compose": "c2VydmljZXM6CiAgZG9jdXNlYWw6CiAgICBpbWFnZTogJ2RvY3VzZWFsL2RvY3VzZWFsOmxhdGVzdCcKICAgIGVudmlyb25tZW50OgogICAgICAtIFNFUlZJQ0VfRlFETl9ET0NVU0VBTAogICAgICAtICdIT1NUPSR7U0VSVklDRV9GUUROX0RPQ1VTRUFMfScKICAgICAgLSAnREFUQUJBU0VfVVJMPXBvc3RncmVzcWw6Ly8kU0VSVklDRV9VU0VSX1BPU1RHUkVTOiRTRVJWSUNFX1BBU1NXT1JEX1BPU1RHUkVTQHBvc3RncmVzcWw6NTQzMi8ke1BPU1RHUkVTX0RCfScKICAgIHZvbHVtZXM6CiAgICAgIC0gJ2RvY3VzZWFsLWRhdGE6L2RhdGEnCiAgICBkZXBlbmRzX29uOgogICAgICBwb3N0Z3Jlc3FsOgogICAgICAgIGNvbmRpdGlvbjogc2VydmljZV9oZWFsdGh5CiAgICBoZWFsdGhjaGVjazoKICAgICAgdGVzdDoKICAgICAgICAtIENNRC1TSEVMTAogICAgICAgIC0gJ3dnZXQgLXFPLSBodHRwOi8vbG9jYWxob3N0OjMwMDAnCiAgICAgIGludGVydmFsOiA1cwogICAgICB0aW1lb3V0OiAyMHMKICAgICAgcmV0cmllczogMTAKICBwb3N0Z3Jlc3FsOgogICAgaW1hZ2U6ICdwb3N0Z3JlczoxNi1hbHBpbmUnCiAgICB2b2x1bWVzOgogICAgICAtICdwb3N0Z3Jlc3FsLWRhdGE6L3Zhci9saWIvcG9zdGdyZXNxbC9kYXRhJwogICAgZW52aXJvbm1lbnQ6CiAgICAgIC0gUE9TVEdSRVNfVVNFUj0kU0VSVklDRV9VU0VSX1BPU1RHUkVTCiAgICAgIC0gUE9TVEdSRVNfUEFTU1dPUkQ9JFNFUlZJQ0VfUEFTU1dPUkRfUE9TVEdSRVMKICAgICAgLSAnUE9TVEdSRVNfREI9JHtQT1NUR1JFU19EQjotZG9jdXNlYWx9JwogICAgaGVhbHRoY2hlY2s6CiAgICAgIHRlc3Q6CiAgICAgICAgLSBDTUQtU0hFTEwKICAgICAgICAtICdwZ19pc3JlYWR5IC1VICQke1BPU1RHUkVTX1VTRVJ9IC1kICQke1BPU1RHUkVTX0RCfScKICAgICAgaW50ZXJ2YWw6IDVzCiAgICAgIHRpbWVvdXQ6IDIwcwogICAgICByZXRyaWVzOiAxMA==", + "tags": [ + "documentation" + ], + "logo": "svgs\/docuseal.png", + "minversion": "0.0.0" + }, + "docuseal": { + "documentation": "https:\/\/www.docuseal.co", + "slogan": "Document Signing for Everyone free forever for individuals, extensible for businesses and developers. Open Source Alternative to DocuSign, PandaDoc and more.", + "compose": "", + "tags": [ + "documentation" + ], + "logo": "svgs\/docuseal.png", + "minversion": "0.0.0" + }, "dokuwiki": { "documentation": "https:\/\/www.dokuwiki.org\/", "slogan": "A lightweight and easy-to-use wiki platform for creating and managing documentation and knowledge bases.",