Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(docuseal): Add Docuseal #21453

Merged
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
e2d4d80
feat(docuseal): ✨ introduce new Helm chart
SolidSly May 1, 2024
9986ff2
fix(docuseal): 🐛 update questions.yaml
SolidSly May 1, 2024
f4dd7c1
chore(docuseal): 🔧 enable data persistence by default
SolidSly May 1, 2024
587b2b9
fix(docuseal): 🐛 update questions.yaml
SolidSly May 1, 2024
47acb7d
fix(docuseal): 🐛 update questions.yaml
SolidSly May 1, 2024
25cdfcb
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 1, 2024
8b5bf85
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 1, 2024
a1401a1
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 2, 2024
1fa0377
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 2, 2024
431b037
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 3, 2024
4e7c006
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 4, 2024
8e84bf4
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 5, 2024
cf759e4
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 12, 2024
689dde7
feat(docuseal): ✨ introduce cnpg support
SolidSly May 12, 2024
67bc955
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 15, 2024
0f9275c
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 18, 2024
bcc091f
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 19, 2024
d3f0f2d
chore(docuseal): ⬆️ bump common chart version
SolidSly May 19, 2024
6c4fbaf
chore(docuseal): ⬆️ bump version to 1.5.6
SolidSly May 19, 2024
da1dded
Merge branch 'master' into 21452-provide-chart-docuseal
SolidSly May 19, 2024
75ba211
Merge branch 'master' into 21452-provide-chart-docuseal
alfi0812 May 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
32 changes: 32 additions & 0 deletions charts/incubator/docuseal/.helmignore
Original file line number Diff line number Diff line change
@@ -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
3 changes: 3 additions & 0 deletions charts/incubator/docuseal/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
title: Changelog
---
36 changes: 36 additions & 0 deletions charts/incubator/docuseal/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
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.4
dependencies:
- name: common
version: 22.0.3
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:
- business
kubeVersion: ">=1.24.0-0"
maintainers:
- name: TrueCharts
email: [email protected]
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
56 changes: 56 additions & 0 deletions charts/incubator/docuseal/README.md
Original file line number Diff line number Diff line change
@@ -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_
Binary file added charts/incubator/docuseal/icon-small.webp
Binary file not shown.
Binary file added charts/incubator/docuseal/icon.webp
Binary file not shown.
85 changes: 85 additions & 0 deletions charts/incubator/docuseal/questions.yaml
Original file line number Diff line number Diff line change
@@ -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}
1 change: 1 addition & 0 deletions charts/incubator/docuseal/templates/NOTES.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}
1 change: 1 addition & 0 deletions charts/incubator/docuseal/templates/common.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{{ include "tc.v1.common.loader.all" . }}
40 changes: 40 additions & 0 deletions charts/incubator/docuseal/values.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
image:
repository: docuseal/docuseal
tag: 1.5.4@sha256:95c5fa20a36655c36766aa82c6250843837eb491c339094be0d0b6b56c654f9a
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:
probes:
liveness:
type: http
path: /
readiness:
type: http
path: /
startup:
type: http
path: /
persistence:
data:
enabled: true
mountPath: /data
portal:
open:
enabled: true