Skip to content

cubic3d/helm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

authentik

Version: 1.1.0 AppVersion: 2021.5.4

authentik is an open-source Identity Provider focused on flexibility and versatility

Homepage: https://goauthentik.io

Maintainers

Name Email Url
BeryJu [email protected] https://github.com/BeryJu
dirtycajunrice [email protected] https://github.com/dirtycajunrice

Example values to get started:

authentik:
  secret_key: "PleaseGenerateA50CharKey"
  # This sends anonymous usage-data, stack traces on errors and
  # performance data to sentry.beryju.org, and is fully opt-in
  error_reporting:
    enabled: true
  postgresql:
    password: "ThisIsNotASecurePassword"

ingress:
  enabled: true
  hosts:
    - host: authentik.domain.tld
      paths:
        - path: "/"
          pathType: Prefix

postgresql:
  enabled: true
  postgresqlPassword: "ThisIsNotASecurePassword"
redis:
  enabled: true

Source Code

Requirements

Repository Name Version
https://charts.bitnami.com/bitnami postgresql 10.4.2
https://charts.bitnami.com/bitnami redis 14.1.1
https://library-charts.k8s-at-home.com common 2.4.0

Values

Key Type Default Description
affinity object {} affinity applied to the deployments
authentik.authentik.geoip string "/geoip/GeoLite2-City.mmdb"
authentik.email.from string "" Email from address, can either be in the format "[email protected]" or "Authentik [email protected]"
authentik.email.host string "" SMTP Server emails are sent from, fully optional
authentik.email.password string "" SMTP credentials, when left empty, not authentication will be done
authentik.email.port int 587
authentik.email.timeout int 30 Connection timeout
authentik.email.use_ssl bool false Enable either use_tls or use_ssl, they can't be enabled at the same time.
authentik.email.use_tls bool false Enable either use_tls or use_ssl, they can't be enabled at the same time.
authentik.email.username string "" SMTP credentials, when left empty, not authentication will be done
authentik.error_reporting.enabled bool false This sends anonymous usage-data, stack traces on errors and performance data to sentry.beryju.org, and is fully opt-in
authentik.error_reporting.environment string "k8s" This is a string that is sent to sentry with your error reports
authentik.error_reporting.send_pii bool false Send PII (Personally identifiable information) data to sentry
authentik.log_level string "info" Log level for server and worker
authentik.outposts.docker_image_base string "ghcr.io/goauthentik/%(type)s:%(version)s" Template used for managed outposts. The following placeholders can be used %(type)s - the type of the outpost %(version)s - version of your authentik install %(build_hash)s - only for beta versions, the build hash of the image
authentik.postgresql.host string {{ .Release.Name }}-postgresql set the postgresql hostname to talk to if unset and .Values.postgresql.enabled == true, will generate the default
authentik.postgresql.name string authentik postgresql Database name
authentik.postgresql.password string ""
authentik.postgresql.port int 5432
authentik.postgresql.s3_backup.access_key string "" optional S3 backup, access key
authentik.postgresql.s3_backup.bucket string "" optional S3 backup, bucket
authentik.postgresql.s3_backup.host string "" optional S3 backup, host, including protocol (https://minio.domain.tld)
authentik.postgresql.s3_backup.location string "/" optional S3 backup, location in the bucket
authentik.postgresql.s3_backup.region string "" optional S3 backup, region
authentik.postgresql.s3_backup.secret_key string "" optional S3 backup, secret key
authentik.postgresql.user string authentik postgresql Username
authentik.redis.host string {{ .Release.Name }}-redis-master set the redis hostname to talk to
authentik.redis.password string ""
authentik.secret_key string "" Secret key used for cookie singing and unique user IDs, don't change this after the first install
env object {} see configuration options at https://goauthentik.io/docs/installation/configuration/
envFrom list []
envValueFrom object {}
geoip.accountId string "" sign up under https://www.maxmind.com/en/geolite2/signup
geoip.editionIds string "GeoLite2-City"
geoip.enabled bool false optional GeoIP, deploys a cronjob to download the maxmind database
geoip.image string "maxmindinc/geoipupdate:v4.7"
geoip.licenseKey string "" sign up under https://www.maxmind.com/en/geolite2/signup
geoip.updateInterval int 8 number of hours between update runs
image.name string "ghcr.io/goauthentik/server"
image.pullPolicy string "IfNotPresent"
image.tag string "2021.5.4"
ingress.annotations object {}
ingress.enabled bool false
ingress.hosts[0].host string "authentik.domain.tld"
ingress.hosts[0].paths[0].path string "/"
ingress.hosts[0].paths[0].pathType string "Prefix"
ingress.ingressClassName string ""
ingress.labels object {}
livenessProbe.enabled bool true enables or disables the livenessProbe
livenessProbe.httpGet.path string "/-/health/live/" liveness probe url path
livenessProbe.httpGet.port string "http"
livenessProbe.initialDelaySeconds int 15
livenessProbe.periodSeconds int 10
postgresql.enabled bool false enable the bundled bitnami postgresql chart
postgresql.postgresqlDatabase string "authentik"
postgresql.postgresqlUsername string "authentik"
prometheus.rules.create bool false
prometheus.serviceMonitor.create bool false
prometheus.serviceMonitor.interval string "30s"
prometheus.serviceMonitor.scrapeTimeout string "3s"
prometheus.serviceMonitor.secret.name string ""
prometheus.serviceMonitor.secret.passwordKey string "password" password is the secret key
prometheus.serviceMonitor.secret.usernameKey string "username" username value currently MUST be "monitor"
readinessProbe.enabled bool true
readinessProbe.httpGet.path string "/-/health/ready/"
readinessProbe.httpGet.port string "http"
readinessProbe.initialDelaySeconds int 15
readinessProbe.periodSeconds int 10
redis.architecture string "standalone"
redis.auth.enabled bool false
redis.enabled bool false enable the bundled bitnami redis chart
replicas int 1 Server replicas
resources.server object {}
resources.worker object {}
service.annotations object {}
service.enabled bool true Service that is created to access authentik
service.labels object {}
service.name string "http"
service.port int 80
service.protocol string "TCP"
service.type string "ClusterIP"
serviceAccount.create bool true Service account is needed for managed outposts
volumeMounts list []
volumes list []
worker.replicas int 1 worker replicas

About

Helm chart for authentik

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Smarty 100.0%