Commit new Chart releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot
2023-12-28 12:15:23 +00:00
parent 543421f76e
commit b8ed3a567c
14 changed files with 3201 additions and 1 deletions

View File

@@ -6,6 +6,7 @@
## [awesome-ttrss-5.0.9](https://github.com/truecharts/charts/compare/awesome-ttrss-5.0.8...awesome-ttrss-5.0.9) (2023-12-22)
### Fix
@@ -96,4 +97,3 @@
## [awesome-ttrss-5.0.2](https://github.com/truecharts/charts/compare/awesome-ttrss-5.0.0...awesome-ttrss-5.0.2) (2023-12-16)
### Chore

View File

@@ -0,0 +1,8 @@
**Important:**
*for the complete changelog, please refer to the website*
## [twofauth-0.0.1]twofauth-0.0.1 (2023-12-28)

View File

@@ -0,0 +1,27 @@
apiVersion: v2
appVersion: "4.2.4"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 17.1.4
deprecated: false
description: A Web app to manage your 2FA accounts and generate their security codes.
home: https://truecharts.org/charts/incubator/twofauth
icon: https://truecharts.org/img/hotlink-ok/chart-icons/twofauth.png
keywords:
- 2fauth
- auth
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: twofauth
sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/twofauth
- https://github.com/Bubka/2fauth
type: application
version: 0.0.1
annotations:
truecharts.org/category: auth
truecharts.org/SCALE-support: "true"

View File

@@ -0,0 +1 @@
# README

View File

@@ -0,0 +1,4 @@
## [twofauth-0.0.1]twofauth-0.0.1 (2023-12-28)

View File

@@ -0,0 +1,8 @@
A Web app to manage your 2FA accounts and generate their security codes.
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/twofauth](https://truecharts.org/charts/incubator/twofauth)
---
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!

Binary file not shown.

View File

@@ -0,0 +1,126 @@
image:
repository: 2fauth/2fauth
pullPolicy: IfNotPresent
tag: 5.0.0@sha256:4845b8be5b6a2e40e29bb27dee36fffc746ef15b8c9e09f065dcae646c34182f
securityContext:
container:
readOnlyRootFilesystem: false
runAsUser: 1000
runAsGroup: 1000
twofauth:
app:
name: 2FAuth
site_owner: mail@example.com
url: http://localhost:8000
session_lifetime: 120
trusted_proxies: []
mail:
driver: log
host: ""
port: 587
from: ""
user: ""
pass: ""
# TLS | STARTTLS | SSL
encryption: STARTTLS
from_name: 2FAuth
from_address: changeme@example.com
auth:
# web-guard | reverse-proxy-guard
guard: web-guard
# show if guard uses reverse-proxy-guard
proxy_header_for_user: ""
proxy_header_for_email: ""
proxy_logout_url: ""
webauthn:
name: 2FAuth
id: ""
icon: ""
# required | preferred | discouraged
user_verified: preferred
workload:
main:
podSpec:
containers:
main:
probes:
liveness:
path: /infos
readiness:
path: /infos
startup:
type: tcp
env:
# APP
APP_ENV: local
APP_KEY:
secretKeyRef:
name: twofauth-secret
key: APP_KEY
APP_NAME: "{{ .Values.twofauth.app.name }}"
SITE_OWNER: "{{ .Values.twofauth.app.site_owner }}"
APP_URL: "{{ .Values.twofauth.app.url }}"
SESSION_LIFETIME: "{{ .Values.twofauth.app.session_lifetime }}"
TRUSTED_PROXIES: '{{ join "," .Values.twofauth.app.trusted_proxies }}'
# MAIL
MAIL_DRIVER: "{{ .Values.twofauth.mail.driver }}"
MAIL_HOST: "{{ .Values.twofauth.mail.host }}"
MAIL_PORT: "{{ .Values.twofauth.mail.port }}"
MAIL_FROM: "{{ .Values.twofauth.mail.from }}"
MAIL_USERNAME: "{{ .Values.twofauth.mail.user }}"
MAIL_PASSWORD: "{{ .Values.twofauth.mail.pass }}"
MAIL_ENCRYPTION: "{{ .Values.twofauth.mail.encryption }}"
MAIL_FROM_NAME: "{{ .Values.twofauth.mail.from_name }}"
MAIL_FROM_ADDRESS: "{{ .Values.twofauth.mail.from_address }}"
# AUTH
AUTHENTICATION_GUARD: "{{ .Values.twofauth.auth.guard }}"
AUTH_PROXY_HEADER_FOR_USER: "{{ .Values.twofauth.auth.proxy_header_for_user }}"
AUTH_PROXY_HEADER_FOR_EMAIL: "{{ .Values.twofauth.auth.proxy_header_for_email }}"
PROXY_LOGOUT_URL: "{{ .Values.twofauth.auth.proxy_logout_url }}"
# WebAuthn:
WEBAUTHN_NAME: "{{ .Values.twofauth.webauthn.name }}"
WEBAUTHN_ID: "{{ .Values.twofauth.webauthn.id }}"
# Optional image data in BASE64 (128 bytes maximum) or an image url
WEBAUTHN_ICON: "{{ .Values.twofauth.webauthn.icon }}"
WEBAUTHN_USER_VERIFICATION: "{{ .Values.twofauth.webauthn.user_verified }}"
# Postgres
DB_CONNECTION: pgsql
DB_DATABASE: "{{ .Values.cnpg.main.database }}"
DB_USERNAME: "{{ .Values.cnpg.main.user }}"
DB_PORT: 5432
DB_HOST:
secretKeyRef:
name: cnpg-main-urls
key: host
DB_PASSWORD:
secretKeyRef:
name: cnpg-main-user
key: password
service:
main:
ports:
main:
protocol: http
targetPort: 8000
port: 8000
persistence:
config:
enabled: true
mountPath: /2fauth
varrun:
enabled: false
cnpg:
main:
enabled: true
user: twofauth
database: twofauth
portal:
open:
enabled: true

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
{{- include "tc.v1.common.lib.chart.notes" $ -}}

View File

@@ -0,0 +1,13 @@
{{/* Define the secrets */}}
{{- define "twofauth.secret" -}}
{{- $secretName := (printf "%s-twofauth-secret" (include "tc.v1.common.lib.chart.names.fullname" $)) }}
{{- $appKey := randAlphaNum 32 -}}
{{- with lookup "v1" "Secret" .Release.Namespace $secretName -}}
{{- $appKey = index .data "APP_KEY" | b64dec -}}
{{- end }}
enabled: true
data:
APP_KEY: {{ $appKey }}
{{- end -}}

View File

@@ -0,0 +1,10 @@
{{/* Make sure all variables are set properly */}}
{{- include "tc.v1.common.loader.init" . -}}
{{- $secret := include "twofauth.secret" . | fromYaml -}}
{{- if $secret -}}
{{- $_ := set .Values.secret "twofauth-secret" $secret -}}
{{- end -}}
{{/* Render the templates */}}
{{- include "tc.v1.common.loader.apply" . -}}

View File

View File

@@ -0,0 +1,4 @@
icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/twofauth.png
categories:
- auth
screenshots: []