diff --git a/charts/incubator/linkwarden/.helmignore b/charts/incubator/linkwarden/.helmignore deleted file mode 100644 index 77ca5567b26..00000000000 --- a/charts/incubator/linkwarden/.helmignore +++ /dev/null @@ -1,30 +0,0 @@ -# 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 diff --git a/charts/incubator/linkwarden/CHANGELOG.md b/charts/incubator/linkwarden/CHANGELOG.md deleted file mode 100644 index 961d1e258a9..00000000000 --- a/charts/incubator/linkwarden/CHANGELOG.md +++ /dev/null @@ -1 +0,0 @@ -## Linkwarden diff --git a/charts/incubator/linkwarden/Chart.yaml b/charts/incubator/linkwarden/Chart.yaml deleted file mode 100644 index c6aa4a0e24e..00000000000 --- a/charts/incubator/linkwarden/Chart.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: v2 -appVersion: "2.2.1" -dependencies: - - name: common - repository: https://library-charts.truecharts.org - version: 15.0.1 -description: Linkwarden is a self-hosted, open-source collaborative bookmark manager to collect, organize and archive webpages. -home: https://truecharts.org/charts/incubator/linkwarden -icon: https://truecharts.org/img/hotlink-ok/chart-icons/linkwarden.png -keywords: - - linkwarden - - bookmark - - manager -kubeVersion: ">=1.16.0-0" -maintainers: - - email: info@truecharts.org - name: TrueCharts - url: https://truecharts.org -name: linkwarden -sources: - - https://github.com/truecharts/charts/tree/master/charts/incubator/linkwarden - - https://github.com/linkwarden/linkwarden -version: 0.0.1 -annotations: - truecharts.org/category: bookmarks - truecharts.org/SCALE-support: "true" diff --git a/charts/incubator/linkwarden/README.md b/charts/incubator/linkwarden/README.md deleted file mode 100644 index 83229a60265..00000000000 --- a/charts/incubator/linkwarden/README.md +++ /dev/null @@ -1,27 +0,0 @@ -# README - -## General Info - -TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. -However only installations using the TrueNAS SCALE Apps system are supported. - -For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/) - -**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)** - - -## Support - -- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). -- 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/sponsor) or contributing back to the project any way you can! - -*All Rights Reserved - The TrueCharts Project* diff --git a/charts/incubator/linkwarden/icon.png b/charts/incubator/linkwarden/icon.png deleted file mode 100644 index 5c440a20421..00000000000 Binary files a/charts/incubator/linkwarden/icon.png and /dev/null differ diff --git a/charts/incubator/linkwarden/questions.yaml b/charts/incubator/linkwarden/questions.yaml deleted file mode 100644 index 1e084450cb0..00000000000 --- a/charts/incubator/linkwarden/questions.yaml +++ /dev/null @@ -1,158 +0,0 @@ -# Include{groups} -portals: - open: -# Include{portalLink} -questions: -# Include{global} -# Include{workload} -# Include{workloadDeployment} - -# Include{replicas1} -# Include{podSpec} -# Include{containerMain} -# Include{containerBasic} -# Include{containerAdvanced} -# Include{containerConfig} -# Include{podOptions} - - variable: config - label: "" - group: "App Configuration" - schema: - additional_attrs: true - type: dict - attrs: - - variable: nextauth_url - label: "Public URL" - description: "This is the public-facing URL that Linkwarden will be hosted on." - schema: - type: string - default: "http://example.com" - - variable: pagination_take_count - label: "Pagination Take Count" - description: "The numbers of Links to fetch every time you reach to the bottom of the webpage." - schema: - type: int - default: 20 - - variable: autoscroll_timeout - label: "Autoscroll Timeout" - description: "The amount of time to wait for the website to be archived (in seconds)." - schema: - type: int - default: 30 - - variable: disable_registration - label: "Disable User Registration" - description: "If set to true, registration will be disabled." - schema: - type: boolean - default: false - - variable: archive_limit - label: "Archive Limit" - description: "Adjusts how often a user can trigger a new archive for each link (in minutes)." - schema: - type: int - default: 5 - - variable: smtp - label: "SMTP Settings (Email)" - schema: - additional_attrs: true - type: dict - attrs: - - variable: enabled - label: "Enable SMTP Support" - description: "If set to true, email will be enabled and you'll need to define the next two variables below." - schema: - type: boolean - default: false - show_subquestions_if: true - subquestions: - - variable: from - label: "SMTP sender e-mail address" - description: "The email that will send the verification emails." - schema: - type: string - default: "" - - variable: server - label: "SMTP Server" - description: "That sensitive string that starts with smtp://... ." - schema: - type: string - default: "" -# Include{serviceRoot} - - variable: main - label: Main Service - description: The Primary service on which the healthcheck runs, often the webUI - schema: - additional_attrs: true - type: dict - attrs: -# 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: 2985 - required: true -# Include{serviceExpertRoot} -# Include{serviceExpert} -# 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{ingressTLS} -# Include{ingressTraefik} -# 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/linkwarden/templates/NOTES.txt b/charts/incubator/linkwarden/templates/NOTES.txt deleted file mode 100644 index efcb74cb772..00000000000 --- a/charts/incubator/linkwarden/templates/NOTES.txt +++ /dev/null @@ -1 +0,0 @@ -{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/charts/incubator/linkwarden/templates/_secrets.tpl b/charts/incubator/linkwarden/templates/_secrets.tpl deleted file mode 100644 index 192a9cdbf94..00000000000 --- a/charts/incubator/linkwarden/templates/_secrets.tpl +++ /dev/null @@ -1,10 +0,0 @@ -{{- define "linkwarden.secrets" -}} -{{- $secretName := (printf "%s-linkwarden-secrets" (include "tc.v1.common.lib.chart.names.fullname" $)) }} -{{- $secret := randAlphaNum 32 -}} -{{- with (lookup "v1" "Secret" .Release.Namespace $secretName) -}} - {{- $secret = index .data "NEXTAUTH_SECRET" | b64dec -}} -{{- end }} -enabled: true -data: - NEXTAUTH_SECRET: {{ $secret }} -{{- end -}} diff --git a/charts/incubator/linkwarden/templates/common.yaml b/charts/incubator/linkwarden/templates/common.yaml deleted file mode 100644 index 4b5df92faeb..00000000000 --- a/charts/incubator/linkwarden/templates/common.yaml +++ /dev/null @@ -1,11 +0,0 @@ -{{/* Make sure all variables are set properly */}} -{{- include "tc.v1.common.loader.init" . }} - -{{/* Render secrets for Linkwarden */}} -{{- $secrets := include "linkwarden.secrets" . | fromYaml -}} -{{- if $secrets -}} - {{- $_ := set .Values.secret "linkwarden-secrets" $secrets -}} -{{- end -}} - -{{/* Render the templates */}} -{{ include "tc.v1.common.loader.apply" . }} diff --git a/charts/incubator/linkwarden/values.yaml b/charts/incubator/linkwarden/values.yaml deleted file mode 100644 index 187e965d0c6..00000000000 --- a/charts/incubator/linkwarden/values.yaml +++ /dev/null @@ -1,67 +0,0 @@ -image: - repository: ghcr.io/linkwarden/linkwarden - pullPolicy: IfNotPresent - tag: v2.2.1@sha256:c948cdcf683ec7b6c634eb2a0e184e270e167401d41ef8e82f7ff64c61f39f9c - -config: - nextauth_url: "http://example.com" - pagination_take_count: 20 - autoscroll_timeout: 30 - disable_registration: false - archive_limit: 5 - smtp: - enabled: false - from: "" - server: "" - -securityContext: - container: - readOnlyRootFilesystem: false - runAsGroup: 0 - runAsUser: 0 - -service: - main: - ports: - main: - port: 2985 - targetPort: 3000 - -workload: - main: - podSpec: - containers: - main: - env: - DATABASE_URL: - secretKeyRef: - name: cnpg-main-urls - key: std - NEXTAUTH_SECRET: - secretKeyRef: - name: linkwarden-secrets - key: NEXTAUTH_SECRET - NEXTAUTH_URL: "{{ .Values.config.nextauth_url }}" - PAGINATION_TAKE_COUNT: "{{ .Values.config.pagination_take_count }}" - STORAGE_FOLDER: "data" - AUTOSCROLL_TIMEOUT: "{{ .Values.config.autoscroll_timeout }}" - NEXT_PUBLIC_DISABLE_REGISTRATION: "{{ .Values.config.disable_registration }}" - RE_ARCHIVE_LIMIT: "{{ .Values.config.archive_limit }}" - NEXT_PUBLIC_EMAIL_PROVIDER: "{{ .Values.config.smtp.enabled }}" - EMAIL_FROM: "{{ .Values.config.smtp.from }}" - EMAIL_SERVER: "{{ .Values.config.smtp.server }}" - -persistence: - data: - enabled: true - mountPath: "/data/data" - -cnpg: - main: - enabled: true - database: linkwarden - user: linkwarden - -portal: - open: - enabled: true