apps: use backend admin password instead of individual ones

This commit is contained in:
xeruf 2025-05-26 10:04:14 +02:00
parent 0fd89ae46e
commit 7fff2fbb74
10 changed files with 27 additions and 14 deletions

View file

@ -33,3 +33,6 @@ spec:
name: stackspin-openproject-oauth-variables
- kind: ConfigMap
name: stackspin-single-sign-on-kustomization-variables
# For the admin password
- kind: Secret
name: stackspin-single-sign-on-variables

View file

@ -6,6 +6,6 @@ metadata:
namespace: flux-system
spec:
fields:
- fieldName: admin_password
- fieldName: postgresql_password
- fieldName: postgresql_postgres_password
- fieldName: admin_password # FIXME delete

View file

@ -48,6 +48,7 @@ data:
backup.velero.io/backup-volumes: "data"
containerSecurityContext:
readOnlyRootFilesystem: false
#enabled: true
#runAsUser: 1000
#runAsGroup: 1000
@ -57,12 +58,12 @@ data:
# - "ALL"
#seccompProfile:
# type: "RuntimeDefault"
readOnlyRootFilesystem: false
#runAsNonRoot: true
openproject:
#useTmpVolumes: false
admin_user:
password: "${admin_password}"
password: "${userbackend_admin_password}"
password_reset: "false"
name: "${org_name} Admin"
mail: "${admin_email}"

View file

@ -33,4 +33,7 @@ spec:
- kind: ConfigMap
name: stackspin-single-sign-on-kustomization-variables
- kind: ConfigMap
name: stackspin-dashboard-kustomization-variables
name: stackspin-dashboard-kustomization-variables # dashboard domain for icon
# For the admin password
- kind: Secret
name: stackspin-single-sign-on-variables

View file

@ -6,7 +6,7 @@ metadata:
namespace: flux-system
spec:
fields:
- fieldName: forgejo_admin_password
- fieldName: forgejo_admin_password # FIXME delete
- fieldName: lfs_jwt
- fieldName: postgresql_password
- fieldName: postgresql_admin_password

View file

@ -26,7 +26,7 @@ data:
admin:
username: "forgejo"
email: "${admin_email}"
password: "${forgejo_admin_password}"
password: "${userbackend_admin_password}"
# https://codeberg.org/forgejo-contrib/forgejo-helm#oauth2-settings
oauth:
- name: Stackspin

View file

@ -9,6 +9,8 @@ resources:
- meet-kustomization.yaml
- status-kustomization.yaml
- board-kustomization.yaml
#- design-kustomization.yaml #
- design-kustomization.yaml
#- sign-kustomization.yaml
#- stirling-kustomization.yaml
#- sprint-kustomization.yaml #charts outdated
#- video-kustomization.yaml #missing storage

View file

@ -27,9 +27,13 @@ spec:
name: stackspin-invoiceninja-kustomization-variables
- kind: Secret
name: stackspin-invoiceninja-variables
# OIDC
# - kind: Secret
# name: stackspin-invoiceninja-oauth-variables
# optional: true
# - kind: ConfigMap
# name: stackspin-single-sign-on-kustomization-variables
# optional: true
# For the admin password
- kind: Secret
name: stackspin-invoiceninja-oauth-variables
optional: true
- kind: ConfigMap
name: stackspin-single-sign-on-kustomization-variables
optional: true
name: stackspin-single-sign-on-variables

View file

@ -6,7 +6,7 @@ metadata:
spec:
fields:
- fieldName: app_key
- fieldName: invoiceninja_admin_password
- fieldName: redis_password
- fieldName: mariadb_password
- fieldName: mariadb_root_password
- fieldName: invoiceninja_admin_password # FIXME delete

View file

@ -49,7 +49,7 @@ data:
appKey: "${app_key}"
appURL: "https://${invoiceninja_domain}"
userEmail: "${admin_email}"
userPassword: "${invoiceninja_admin_password}"
userPassword: "${userbackend_admin_password}"
mailer: "smtp" # FIXME use "${outgoing_mail_enabled}"
# https://github.com/invoiceninja/invoiceninja/blob/v5-stable/config/mail.php#L36
extraEnvVars: