From 92d3d0e3e7d0d29f6d95b5096307db40b03a7c95 Mon Sep 17 00:00:00 2001 From: SolidSly <15945533+SolidSly@users.noreply.github.com> Date: Sun, 19 May 2024 16:07:42 +0200 Subject: [PATCH] feat(docuseal): Add Docuseal (#21453) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Description** ⚒️ Fixes # It solves https://github.com/truecharts/charts/issues/21452. It is possible to use an external psql database. However, I think it is a little over complicated for no real need beside if you are a company with many users. At the moment, this Helm chart supports sqlite by default. It is possible to use an external database by adding a custom environment variable (cf [link](https://github.com/docusealco/docuseal/blob/master/docker-compose.yml)). **⚙️ Type of change** - [x] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code **🧪 How Has This Been Tested?** Tested locally using Helm commands, on a TrueNAS system. **📃 Notes:** **✔️ Checklist:** - [x] ⚖️ My code follows the style guidelines of this project - [x] 👀 I have performed a self-review of my own code - [x] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made corresponding changes to the documentation - [x] ⚠️ My changes generate no new warnings - [x] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [x] ⬆️ I increased versions for any altered app according to semantic versioning - [x] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):` or `chore(chart-name):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [ ] 🖼️ I have added an icon in the Chart's root directory called `icon.png` There is no icon.png in Chart folder, but webp images. I added them for this Helm chart. --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --------- Co-authored-by: alfi0812 <43101280+alfi0812@users.noreply.github.com> --- charts/incubator/docuseal/.helmignore | 32 +++++++ charts/incubator/docuseal/CHANGELOG.md | 3 + charts/incubator/docuseal/Chart.yaml | 37 ++++++++ charts/incubator/docuseal/README.md | 56 ++++++++++++ charts/incubator/docuseal/icon-small.webp | Bin 0 -> 996 bytes charts/incubator/docuseal/icon.webp | Bin 0 -> 7566 bytes charts/incubator/docuseal/questions.yaml | 85 ++++++++++++++++++ charts/incubator/docuseal/templates/NOTES.txt | 1 + .../incubator/docuseal/templates/common.yaml | 1 + charts/incubator/docuseal/values.yaml | 53 +++++++++++ 10 files changed, 268 insertions(+) create mode 100644 charts/incubator/docuseal/.helmignore create mode 100644 charts/incubator/docuseal/CHANGELOG.md create mode 100644 charts/incubator/docuseal/Chart.yaml create mode 100644 charts/incubator/docuseal/README.md create mode 100644 charts/incubator/docuseal/icon-small.webp create mode 100644 charts/incubator/docuseal/icon.webp create mode 100644 charts/incubator/docuseal/questions.yaml create mode 100644 charts/incubator/docuseal/templates/NOTES.txt create mode 100644 charts/incubator/docuseal/templates/common.yaml create mode 100644 charts/incubator/docuseal/values.yaml diff --git a/charts/incubator/docuseal/.helmignore b/charts/incubator/docuseal/.helmignore new file mode 100644 index 00000000000..feb7464da6f --- /dev/null +++ b/charts/incubator/docuseal/.helmignore @@ -0,0 +1,32 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png +icon.webp +icon-small.webp diff --git a/charts/incubator/docuseal/CHANGELOG.md b/charts/incubator/docuseal/CHANGELOG.md new file mode 100644 index 00000000000..6afbcc5f802 --- /dev/null +++ b/charts/incubator/docuseal/CHANGELOG.md @@ -0,0 +1,3 @@ +--- +title: Changelog +--- diff --git a/charts/incubator/docuseal/Chart.yaml b/charts/incubator/docuseal/Chart.yaml new file mode 100644 index 00000000000..438f7c96ecb --- /dev/null +++ b/charts/incubator/docuseal/Chart.yaml @@ -0,0 +1,37 @@ +annotations: + max_scale_version: 24.04.1 + min_scale_version: 24.04.0 + truecharts.org/SCALE-support: "true" + truecharts.org/category: business + truecharts.org/max_helm_version: "3.14" + truecharts.org/min_helm_version: "3.11" + truecharts.org/train: incubator +apiVersion: v2 +appVersion: 1.5.6 +dependencies: + - name: common + version: 23.0.0 + repository: oci://tccr.io/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Open source DocuSign alternative. Create, fill, and sign digital documents. +home: https://truecharts.org/charts/incubator/docuseal +icon: https://truecharts.org/img/hotlink-ok/chart-icons/docuseal.webp +keywords: + - docuseal + - business +kubeVersion: ">=1.24.0-0" +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: docuseal +sources: + - https://github.com/docusealco/docuseal + - https://github.com/truecharts/charts/tree/master/charts/incubator/docuseal + - https://hub.docker.com/r/docuseal/docuseal +type: application +version: 1.0.0 diff --git a/charts/incubator/docuseal/README.md b/charts/incubator/docuseal/README.md new file mode 100644 index 00000000000..b5feb860aeb --- /dev/null +++ b/charts/incubator/docuseal/README.md @@ -0,0 +1,56 @@ +--- +title: README +--- + +## General Info + +TrueCharts can be installed as both _normal_ Helm Charts or as TrueNAS SCALE Apps. +Both solutions are fully supported, but we heavily advice the use of normal Helm Charts where possible + +For more information about this Chart, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/docuseal) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + +## Installation + +### Helm-Chart installation + +To install TrueCharts Helm charts using Helm, you can use our OCI Repository. + +`helm install mychart oci://tccr.io/truecharts/CHARTNAME` + +For more information on how to install TrueCharts Helm charts, checkout the instructions on the website: https://truecharts.org/helm/ + + +### TrueNAS SCALE Apps + +For more information on how to use TrueCharts as TrueNAS SCALE Apps, please checkout the [quick-start guides for TrueNAS SCALE](https://truecharts.org/scale/guides/scale-intro). + +## Configuration Options + +To view the chart specific options, please view Values.yaml included in the chart. + +All our Charts use a shared "common" library chart that contains most of the templating and options. +For the complete overview of all available options, please checkout the documentation for them on the website: https://truecharts.org/common/ + +## Chart Specific Guides and information + +All our charts have dedicated documentation pages. +The documentation for this chart can be found here: +https://truecharts.org/charts/incubator/docuseal + +## Support + + +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/general/sponsor) or contributing back to the project any way you can! + +_All Rights Reserved - The TrueCharts Project_ diff --git a/charts/incubator/docuseal/icon-small.webp b/charts/incubator/docuseal/icon-small.webp new file mode 100644 index 0000000000000000000000000000000000000000..6d8f281fcfebfdc926dc4cd006c3d0fc2bc17ab4 GIT binary patch literal 996 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 literal 0 HcmV?d00001 diff --git a/charts/incubator/docuseal/questions.yaml b/charts/incubator/docuseal/questions.yaml new file mode 100644 index 00000000000..cfc9cb8f763 --- /dev/null +++ b/charts/incubator/docuseal/questions.yaml @@ -0,0 +1,85 @@ +# Include{groups} +portals: + open: +# Include{portalLink} +questions: +# Include{global} +# Include{credentials} +# Include{workload} +# Include{workloadDeployment} +# Include{replicas1} +# Include{podSpec} +# Include{containerMain} +# Include{containerBasic} +# Include{containerAdvanced} +# Include{containerConfig} +# Include{podOptions} +# Include{serviceRoot} +# Include{serviceMain} +# Include{serviceSelectorLoadBalancer} +# Include{serviceSelectorExtras} + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 3000 + required: true +# Include{externalInterfaces} + +# Include{serviceList} +# Include{persistenceRoot} + - variable: data + label: App Data Storage + description: Stores the Application Data. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} +# Include{persistenceList} +# Include{ingressRoot} + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: +# Include{ingressDefault} +# Include{ingressAdvanced} +# Include{ingressList} +# Include{securityContextRoot} + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 0 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID of the user running the application" + schema: + type: int + default: 0 +# Include{securityContextContainer} +# Include{securityContextAdvanced} +# Include{securityContextPod} + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 568 +# Include{resources} +# Include{advanced} +# Include{addons} +# Include{codeserver} +# Include{netshoot} +# Include{vpn} +# Include{documentation} diff --git a/charts/incubator/docuseal/templates/NOTES.txt b/charts/incubator/docuseal/templates/NOTES.txt new file mode 100644 index 00000000000..efcb74cb772 --- /dev/null +++ b/charts/incubator/docuseal/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/incubator/docuseal/templates/common.yaml b/charts/incubator/docuseal/templates/common.yaml new file mode 100644 index 00000000000..b51394e00a4 --- /dev/null +++ b/charts/incubator/docuseal/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/charts/incubator/docuseal/values.yaml b/charts/incubator/docuseal/values.yaml new file mode 100644 index 00000000000..6ad837540ae --- /dev/null +++ b/charts/incubator/docuseal/values.yaml @@ -0,0 +1,53 @@ +image: + repository: docuseal/docuseal + tag: 1.5.6@sha256:0523b93bc06e08e33508556aca701378a09be3b4df828b99fb7231a6f20890d5 + pullPolicy: IfNotPresent +securityContext: + container: + readOnlyRootFilesystem: false + runAsNonRoot: false + runAsUser: 0 + runAsGroup: 0 +service: + main: + ports: + main: + port: 10310 + protocol: http + targetPort: 3000 + +workload: + main: + podSpec: + containers: + main: + env: + DATABASE_URL: + secretKeyRef: + name: cnpg-main-urls + key: std + probes: + liveness: + type: http + path: / + readiness: + type: http + path: / + startup: + type: http + path: / + +persistence: + data: + enabled: true + mountPath: /data + +portal: + open: + enabled: true + +cnpg: + main: + enabled: true + user: docuseal + database: docuseal