From https://github.com/excalidraw/excalidraw:
An open source virtual hand-drawn style whiteboard. Collaborative and end-to-end encrypted.
helm repo add my-excalidraw https://pmoscode-helm.github.io/excalidraw/
helm repo update
Caution
!!! BREAKING CHANGE !!!
Since version 0.18.0, I updated the excalidraw image to my own wrapper. With that you can replace the hard coded Collab server URL. I also included the collab server Excalidraw is providing in their GH Repo. This collab server is rudimentary updated by me. With this changes, the values.yaml has changed too. The version follows the version from Excalidraw's one.
!!!!!!!!!!!!!!!!!!!!!!!
helm install [RELEASE_NAME] my-excalidraw/excalidraw
The command deploys excalidraw on the Kubernetes cluster in the default configuration.
See configuration below.
See helm install for command documentation.
helm uninstall [RELEASE_NAME]
This removes all the Kubernetes components associated with the chart and deletes the release.
See helm uninstall for command documentation.
helm upgrade [RELEASE_NAME] [CHART] --install
See helm upgrade for command documentation.
| Key | Type | Default | Description |
|---|---|---|---|
| affinity | object | {} |
|
| collabServer.enabled | bool | false |
|
| collabServer.image.pullPolicy | string | "IfNotPresent" |
|
| collabServer.image.repository | string | "pmoscode/excalidraw-collab-server" |
|
| collabServer.image.tag | string | "1.0.0" |
|
| collabServer.podAnnotations | object | {} |
|
| collabServer.podSecurityContext | object | {} |
|
| collabServer.resources | object | {} |
|
| collabServer.securityContext | object | {} |
|
| collabServer.service.port | int | 3002 |
|
| collabServer.service.type | string | "ClusterIP" |
|
| excalidraw.customCollabServerURL | string | "http://localhost:3002" |
|
| excalidraw.hardCodedCollabServerURL | string | "https://oss-collab.excalidraw.com" |
|
| excalidraw.image.pullPolicy | string | "IfNotPresent" |
|
| excalidraw.image.repository | string | "pmoscode/excalidraw" |
|
| excalidraw.image.tag | string | "" |
|
| excalidraw.ingress.annotations | object | {} |
|
| excalidraw.ingress.className | string | "" |
|
| excalidraw.ingress.enabled | bool | false |
|
| excalidraw.ingress.host | string | "chart-example.local" |
|
| excalidraw.ingress.path | string | "/" |
|
| excalidraw.ingress.tls | object | {} |
|
| excalidraw.ingress.type | string | "ImplementationSpecific" |
|
| excalidraw.podAnnotations | object | {} |
|
| excalidraw.podSecurityContext | object | {} |
|
| excalidraw.resources | object | {} |
|
| excalidraw.securityContext | object | {} |
|
| excalidraw.service.port | int | 80 |
|
| excalidraw.service.type | string | "ClusterIP" |
|
| fullnameOverride | string | "" |
|
| imagePullSecrets | list | [] |
|
| nameOverride | string | "" |
|
| nodeSelector | object | {} |
|
| serviceAccount.annotations | object | {} |
|
| serviceAccount.create | bool | true |
|
| serviceAccount.name | string | "" |
|
| tolerations | list | [] |
| Name | Url | |
|---|---|---|
| pmoscode | info@pmoscode.de | https://pmoscode.de |