_portal.tpl 679 B

123456789101112131415161718192021222324
  1. {{- define "vaultwarden.portal" -}}
  2. ---
  3. apiVersion: v1
  4. kind: ConfigMap
  5. metadata:
  6. name: portal
  7. data:
  8. path: /
  9. admin_path: /admin
  10. port: {{ .Values.vaultwardenNetwork.webPort | quote }}
  11. {{ if or (hasPrefix "https://" .Values.vaultwardenNetwork.domain) .Values.vaultwardenNetwork.certificateID }}
  12. protocol: https
  13. {{ else }}
  14. protocol: http
  15. {{ end }}
  16. {{- $host := "$node_ip" -}}
  17. {{ with .Values.vaultwardenNetwork.domain }} {{/* Trim protocol and trailing slash */}}
  18. {{ $host = (. | trimPrefix "https://" | trimPrefix "http://" | trimSuffix "/") }}
  19. {{ $host = mustRegexReplaceAll "(.*):[0-9]+" $host "${1}" }}
  20. {{ end }}
  21. host: {{ $host }}
  22. {{- end -}}