From ea0d92d722dccaccfce074ffa6506cc0784eac5b Mon Sep 17 00:00:00 2001 From: Jonas Forsberg Date: Sun, 10 Nov 2024 09:35:14 +0100 Subject: [PATCH] . --- .pre-commit-config.yaml | 1 + charts/gotify/Chart.lock | 6 +++ charts/gotify/README.md | 62 +++++++++++++++++++++++ charts/gotify/charts/lib-1.0.2.tgz | Bin 0 -> 7464 bytes charts/gotify/templates/config.tpl | 10 ++++ charts/node-red/.gitignore | 37 ++++++++++++++ charts/node-red/Chart.lock | 6 +++ charts/node-red/Chart.yaml | 18 +++++++ charts/node-red/node-red-1.0.0.tgz | Bin 0 -> 13149 bytes charts/node-red/templates/NOTES.txt | 1 + charts/node-red/templates/all.yaml | 1 + charts/node-red/values.yaml | 74 ++++++++++++++++++++++++++++ charts/unifi/Chart.lock | 6 +++ charts/unifi/Chart.yaml | 15 ++++++ charts/unifi/charts/lib-1.0.0.tgz | Bin 0 -> 4095 bytes charts/unifi/templates/NOTES.txt | 1 + charts/unifi/templates/all.yaml | 1 + charts/unifi/values.yaml | 33 +++++++++++++ 18 files changed, 272 insertions(+) create mode 100644 charts/gotify/Chart.lock create mode 100644 charts/gotify/README.md create mode 100644 charts/gotify/charts/lib-1.0.2.tgz create mode 100644 charts/gotify/templates/config.tpl create mode 100644 charts/node-red/.gitignore create mode 100644 charts/node-red/Chart.lock create mode 100644 charts/node-red/Chart.yaml create mode 100644 charts/node-red/node-red-1.0.0.tgz create mode 100644 charts/node-red/templates/NOTES.txt create mode 100644 charts/node-red/templates/all.yaml create mode 100644 charts/node-red/values.yaml create mode 100644 charts/unifi/Chart.lock create mode 100644 charts/unifi/Chart.yaml create mode 100644 charts/unifi/charts/lib-1.0.0.tgz create mode 100644 charts/unifi/templates/NOTES.txt create mode 100644 charts/unifi/templates/all.yaml create mode 100644 charts/unifi/values.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6a7615f..430b37d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -8,4 +8,5 @@ repos: - id: end-of-file-fixer exclude: README.md$ - id: check-yaml + exclude: all.yaml - id: check-added-large-files diff --git a/charts/gotify/Chart.lock b/charts/gotify/Chart.lock new file mode 100644 index 0000000..de27666 --- /dev/null +++ b/charts/gotify/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: lib + repository: oci://repo.rre.nu/helm + version: 1.0.2 +digest: sha256:fa5e2c6ef2a6f75b236acf60aef5748958d89e03f6f8c6da4b396dee46731401 +generated: "2024-10-22T16:16:46.133911179+02:00" diff --git a/charts/gotify/README.md b/charts/gotify/README.md new file mode 100644 index 0000000..f115b30 --- /dev/null +++ b/charts/gotify/README.md @@ -0,0 +1,62 @@ + +Gotify +=========== + +Gotify · a simple server for sending and receiving messages + + +## Configuration + +The following table lists the configurable parameters of the Gotify chart and their default values. + +| Parameter | Description | Default | +| ------------------------ | ----------------------- | -------------- | +| `image.repository` | | `"ghcr.io/gotify/server"` | +| `gotify.server.keepaliveperiodseconds` | 0 = use Go default (15s); -1 = disable keepalive; set the interval in which keepalive packets will be sent. Only change this value if you know what you are doing. | `0` | +| `gotify.server.listenaddr` | the address to bind on, leave empty to bind on all addresses. Prefix with "unix:" to create a unix socket. Example: "unix:/tmp/gotify.sock". | `""` | +| `gotify.server.port` | the port the HTTP server will listen on | `80` | +| `gotify.server.ssl.enabled` | if https should be enabled | `false` | +| `gotify.server.ssl.redirecttohttps` | redirect to https if site is accessed by http | `true` | +| `gotify.server.ssl.listenaddr` | the address to bind on, leave empty to bind on all addresses. Prefix with "unix:" to create a unix socket. Example: "unix:/tmp/gotify.sock". | `""` | +| `gotify.server.ssl.port` | the https port | `443` | +| `gotify.server.ssl.certfile` | the cert file (leave empty when using letsencrypt) | `null` | +| `gotify.server.ssl.certkey` | the cert key (leave empty when using letsencrypt) | `null` | +| `gotify.server.ssl.letsencrypt.enabled` | if the certificate should be requested from letsencrypt | `false` | +| `gotify.server.ssl.letsencrypt.accepttos` | if you accept the tos from letsencrypt | `false` | +| `gotify.server.ssl.letsencrypt.cache` | the directory of the cache from letsencrypt | `"data/certs"` | +| `gotify.server.ssl.letsencrypt.hosts` | the hosts for which letsencrypt should request certificates | `null` | +| `gotify.server.responseheaders` | response headers are added to every response (default: none) | `null` | +| `gotify.server.trustedproxies` | IPs or IP ranges of trusted proxies. Used to obtain the remote ip via the X-Forwarded-For header. (configure 127.0.0.1 to trust sockets) | `null` | +| `gotify.server.cors.alloworigins` | | `null` | +| `gotify.server.cors.allowmethods` | | `null` | +| `gotify.server.cors.allowheaders` | | `null` | +| `gotify.server.stream.pingperiodseconds` | the interval in which websocket pings will be sent. Only change this value if you know what you are doing. | `45` | +| `gotify.server.stream.allowedorigins` | allowed origins for websocket connections (same origin is always allowed, default only same origin) | `null` | +| `gotify.database.dialect` | | `"sqlite3"` | +| `gotify.database.connection` | | `"data/gotify.db"` | +| `gotify.defaultuser.name` | the username of the default user | `"admin"` | +| `gotify.defaultuser.pass` | the password of the default user | `"admin"` | +| `gotify.passstrength` | the bcrypt password strength (higher = better but also slower) | `10` | +| `gotify.uploadedimagesdir` | the directory for storing uploaded images | `"data/images"` | +| `gotify.pluginsdir` | the directory where plugin resides (leave empty to disable plugins) | `"data/plugins"` | +| `gotify.registration` | enable registrations | `false` | +| `service.main.enabled` | | `true` | +| `service.main.type` | | `"ClusterIP"` | +| `service.main.annotations` | | `{}` | +| `service.main.labels` | | `{}` | +| `service.main.ports.http.port` | | `80` | +| `ingress.enabled` | | `false` | +| `ingress.service` | what service should the ingress target | `"http"` | +| `ingress.servicePort` | | `80` | +| `ingress.className` | | `""` | +| `ingress.annotations` | | `{}` | +| `ingress.hosts` | | `[{"host": "chart-example.local", "paths": [{"path": "/", "pathType": "ImplementationSpecific"}]}]` | +| `livenessProbe.httpGet.path` | | `"/"` | +| `livenessProbe.httpGet.port` | | `"http"` | +| `readinessProbe.httpGet.path` | | `"/"` | +| `readinessProbe.httpGet.port` | | `"http"` | + + + + + diff --git a/charts/gotify/charts/lib-1.0.2.tgz b/charts/gotify/charts/lib-1.0.2.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3282ab21f3cae87b8f153906acc364b6de245c98 GIT binary patch literal 7464 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 literal 0 HcmV?d00001 diff --git a/charts/gotify/templates/config.tpl b/charts/gotify/templates/config.tpl new file mode 100644 index 0000000..dd12efb --- /dev/null +++ b/charts/gotify/templates/config.tpl @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Secret +metadata: + name: gotify-config + namespace: {{ .Values.namespace | default "default" }} + labels: + {{- include "lib.labels" . | nindent 4}} +type: Opauge +data: + config.yml: {{ toYaml .Values.gotify | b64enc }} diff --git a/charts/node-red/.gitignore b/charts/node-red/.gitignore new file mode 100644 index 0000000..92a43e0 --- /dev/null +++ b/charts/node-red/.gitignore @@ -0,0 +1,37 @@ +# General files for the project +pkg/* +*.pyc +bin/* +.project +/.bin +/_test/secrets/*.json + +# OSX leaves these everywhere on SMB shares +._* + +# OSX trash +.DS_Store + +# Files generated by JetBrains IDEs, e.g. IntelliJ IDEA +.idea/ +*.iml + +# Vscode files +.vscode + +# Emacs save files +*~ +\#*\# +.\#* + +# Vim-related files +[._]*.s[a-w][a-z] +[._]s[a-w][a-z] +*.un~ +Session.vim +.netrwhist + +# Chart dependencies +**/charts/*.tgz + +.history diff --git a/charts/node-red/Chart.lock b/charts/node-red/Chart.lock new file mode 100644 index 0000000..c7dbb1e --- /dev/null +++ b/charts/node-red/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: lib + repository: oci://repo.rre.nu/helm + version: 1.0.0 +digest: sha256:96ab24bff7a4495ae492e87667724f179a244b08c648bf9405804c37e4a01364 +generated: "2024-10-18T15:37:35.457950145+02:00" diff --git a/charts/node-red/Chart.yaml b/charts/node-red/Chart.yaml new file mode 100644 index 0000000..fd02a6b --- /dev/null +++ b/charts/node-red/Chart.yaml @@ -0,0 +1,18 @@ +--- +apiVersion: v2 +name: node-red +version: 1.0.0 +description: Node-RED is a flow-based programming tool, originally developed by IBM’s Emerging Technology Services team and now a part of the OpenJS Foundation. +type: application +appVersion: 4.0.5-22-minimal +kubeVersion: ">=1.27.0" +sources: + - https://git.rre.nu/jonas/common-helm-lib + - https://git.rre.nu/jonas/helm-charts +maintainers: + - name: Jonas Forsberg + email: barregargamel@gmail.com +dependencies: + - name: lib + repository: oci://repo.rre.nu/helm + version: 1.0.0 diff --git a/charts/node-red/node-red-1.0.0.tgz b/charts/node-red/node-red-1.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..2d1b4a18a41861976c766679680d52dfdff7d59f GIT binary patch literal 13149 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 Dx*-N* literal 0 HcmV?d00001 diff --git a/charts/node-red/templates/NOTES.txt b/charts/node-red/templates/NOTES.txt new file mode 100644 index 0000000..cc14d9e --- /dev/null +++ b/charts/node-red/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "lib.defaultNotes" . -}} diff --git a/charts/node-red/templates/all.yaml b/charts/node-red/templates/all.yaml new file mode 100644 index 0000000..30c9b59 --- /dev/null +++ b/charts/node-red/templates/all.yaml @@ -0,0 +1 @@ +{{ include "lib.all" . }} diff --git a/charts/node-red/values.yaml b/charts/node-red/values.yaml new file mode 100644 index 0000000..c6a8d9c --- /dev/null +++ b/charts/node-red/values.yaml @@ -0,0 +1,74 @@ +secrets: + config: + env: true + enabled: false + data: + secret: dGVzdAo= + blabla: dGVzdAo= + stringData: + USERNAME: foo + PASSWORD: bar + file: + stringData: + game.conf: "this is a long file" + +configs: + mariadb: + enabled: false + env: true + data: + ABC: 123 + file: + data: + file.txt: | + this is a multi line + file that should be mounted + + +enva: + - name: TESTING + value: "kasll" + + +namespace: kallekalas +controller: + enabled: true + type: statefulset +image: + repository: docker.io/nodered/node-red + pullPolicy: + # Overrides the image tag whose default is the chart appVersion. + tag: "" + +service: + main: + enabled: false + type: ClusterIP + ports: + http: + port: 80 + targetPort: 1880 + protocol: HTTP +ingress: + enabled: false + className: "" + service: main + annotations: {} + # kubernetes.io/ingress.class: nginx + # kubernetes.io/tls-acme: "true" + hosts: + - host: chart-example.local + paths: + - path: / + pathType: ImplementationSpecific + tls: [] + # - secretName: chart-example-tls + # hosts: + # - chart-example.local + +volumeClaimTemplates: + - name: www + mountPath: /var/www/html + accessMode: "ReadWriteOnce" + storageClassName: "local-path" + size: 1Gi diff --git a/charts/unifi/Chart.lock b/charts/unifi/Chart.lock new file mode 100644 index 0000000..f64bf51 --- /dev/null +++ b/charts/unifi/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: lib + repository: file://../../../lib/ + version: 1.0.0 +digest: sha256:63e7ca30622b531017b921e041bc25280c0d53712af37f6e36aaa19f5a5a8f15 +generated: "2024-10-12T11:11:31.627097149+02:00" diff --git a/charts/unifi/Chart.yaml b/charts/unifi/Chart.yaml new file mode 100644 index 0000000..93cf778 --- /dev/null +++ b/charts/unifi/Chart.yaml @@ -0,0 +1,15 @@ +--- +apiVersion: v2 +name: unifi +version: 1.0.0 +description: The Unifi-network-application software is a powerful, enterprise wireless software engine ideal for high-density client deployments requiring low latency and high uptime performance. +type: application +appVersion: v8.5.6 +kubeVersion: ">=1.27.0" +maintainers: + - name: Jonas Forsberg + email: barregargamel@gmail.com +dependencies: + - name: lib + repository: "file://../../../lib/" + version: 1.0.0 diff --git a/charts/unifi/charts/lib-1.0.0.tgz b/charts/unifi/charts/lib-1.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..fac81bbd7525ffe469a897db807fd16646312381 GIT binary patch literal 4095 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 xE85SP=qRQsl92u? literal 0 HcmV?d00001 diff --git a/charts/unifi/templates/NOTES.txt b/charts/unifi/templates/NOTES.txt new file mode 100644 index 0000000..cc14d9e --- /dev/null +++ b/charts/unifi/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "lib.defaultNotes" . -}} diff --git a/charts/unifi/templates/all.yaml b/charts/unifi/templates/all.yaml new file mode 100644 index 0000000..30c9b59 --- /dev/null +++ b/charts/unifi/templates/all.yaml @@ -0,0 +1 @@ +{{ include "lib.all" . }} diff --git a/charts/unifi/values.yaml b/charts/unifi/values.yaml new file mode 100644 index 0000000..8bd8a91 --- /dev/null +++ b/charts/unifi/values.yaml @@ -0,0 +1,33 @@ +lib: + + service: + tcp: + enabled: true + type: ClusterIP + ports: + https: + port: 8443 + protocol: TCP + targetPort: 8443 + http_redirect: + port: 8880 + protocol: TCP + https_redirect: + port: 8843 + protocol: TCP + speed_test: + port: 6789 + protocol: TCP + udp: + enabled: true + type: ClusterIP + ports: + stun: + port: 3478 + protocol: UDP + device_discovery: + port: 10001 + protocol: UDP + local_discovery: + port: 1900 + protocol: UDP