No introduction found. Create it?
pocket-id from bjw-s-labs/charts/ is more popular with 13 repositories.
Install with:
helm repo add pocket-id oci://ghcr.io/bjw-s-labs/charts/
helm install pocket-id pocket-id/pocket-id -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
controllers.pocket-id.containers.app.env.APP_URL (6) https://id.${SECRET_DOMAIN} | string |
| string, boolean | |
| string | |
| boolean | |
| string | |
| string | |
controllers.pocket-id.containers.app.env.DB_CONNECTION_STRING (3) file:/data/pocket-id.db?_pragma=journal_mode(WAL)&_pragma=busy_timeout(2500)&_txlock=immediate | string |
| string | |
| boolean | |
| boolean | |
| boolean | |
| boolean | |
| string | |
| number | |
| number | |
controllers.pocket-id.containers.app.env.SMTP_FROM (2) postmaster@${SECRET_DOMAIN} | string |
controllers.pocket-id.containers.app.env.SMTP_HOST (2) smtp-relay.network.svc.cluster.local | string |
| number | |
| string | |
| string | |
controllers.pocket-id.containers.app.env.GEOLITE_DB_PATH (1) /app/data/GeoLite2-City.mmdb | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| boolean | |
controllers.pocket-id.containers.app.env.LDAP_URL (1) ldap://lldap.auth.svc.cluster.local:389 | string |
| boolean | |
| string | |
controllers.pocket-id.containers.app.image.repository (6) ghcr.io/pocket-id/pocket-id | string |
controllers.pocket-id.containers.app.image.tag (6) v2.4.0@sha256:3e790c5d4fd82ff276b1c2bc3242be9da13cff204a2b937768ea1eba1e892571 | string |
| boolean | |
| string | |
| boolean | |
| string | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| string | |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
controllers.pocket-id.initContainers.init-db.image.repository (2) ghcr.io/home-operations/postgres-init | string |
| number | |
| string | |
| number | |
controllers.pocket-id.strategy (2) RollingUpdate | string |
| string | |
| string | |
controllers.main.containers.app.env.APP_URL (2) https://id.${ROOT_DOMAIN} | string |
controllers.main.containers.app.env.DB_CONNECTION_STRING (2) /config/pocket-id.db | string |
| string | |
| string | |
controllers.main.containers.app.env.GEOLITE_DB_PATH (2) /data/GeoLite2-City.mmdb | string |
| string | |
| number | |
| number | |
controllers.main.containers.app.env.SMTP_FROM (2) deedee@${ROOT_DOMAIN} | string |
controllers.main.containers.app.env.SMTP_HOST (2) smtp-relay.network.svc.cluster.local | string |
| string | |
| string | |
controllers.main.containers.app.env.TZ (2) Europe/Warsaw | string |
| string | |
controllers.main.containers.app.env.UPLOAD_PATH (2) /data/uploads | string |
| string | |
controllers.main.containers.app.envFrom[].secretRef.name (2) pocket-id-secret | string |
controllers.main.containers.app.image.repository (2) ghcr.io/pocket-id/pocket-id | string |
controllers.main.containers.app.image.tag (2) v2.4.0@sha256:3e790c5d4fd82ff276b1c2bc3242be9da13cff204a2b937768ea1eba1e892571 | string |
| boolean | |
| boolean | |
controllers.main.containers.app.probes.liveness.spec.exec.command[] (2) - /app/pocket-id | string |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
controllers.main.containers.app.probes.readiness.spec.exec.command[] (2) - /app/pocket-id | string |
| number | |
| number | |
| number | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
controllers.main.containers.caddy.args[] (2) - caddy | string |
controllers.main.containers.caddy.image.repository (2) docker.io/library/caddy | string |
controllers.main.containers.caddy.image.tag (2) 2.11.2@sha256:1e40b251ca9639ead7b5cd2cedcc8765adfbabb99450fe23f130eefabf50f4bc | string |
| string | |
| string | |
| string | |
| string | |
| boolean | |
controllers.main.containers.caddy.securityContext.capabilities.add[] (2) - NET_BIND_SERVICE | string |
| string | |
| boolean | |
controllers.main.type (2) deployment | string |
route.app.hostnames[] (6) - id.${SECRET_DOMAIN} | string |
route.app.parentRefs[].name (6) envoy-external | string |
| string | |
| string | |
route.main.hostnames[] (2) - id.${ROOT_DOMAIN} | string |
route.main.parentRefs[].name (2) envoy-internal | string |
| string | |
| string | |
| number | |
| string | |
| string | |
route.main.rules[].filters[].cors.allowOrigins[] (2) - https://*.${ROOT_DOMAIN} | string |
route.main.rules[].filters[].responseHeaderModifier.set[].name (2) Content-Security-Policy | string |
route.main.rules[].filters[].responseHeaderModifier.set[].value (2) default-src 'self'; object-src 'none'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; | string |
route.main.rules[].filters[].type (2) ResponseHeaderModifier | string |
| number | |
| number | |
| number | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
| number | |
| boolean | |
| string | |
| string | |
| boolean | |
| string | |
persistence.data.existingClaim (5) {{ .Release.Name }} | string |
| string | |
| string | |
| string | |
persistence.var.type (4) emptyDir | string |
persistence.config.existingClaim (3) pocket-id | string |
persistence.config.globalMounts[].path (3) /config | string |
| string | |
persistence.caddy.advancedMounts.main.caddy[].path (2) /config/Caddyfile | string |
| string | |
| string | |
persistence.caddy.type (2) configMap | string |
| string | |
persistence.tmp.type (1) emptyDir | string |
| string | |
| string | |
persistence.tmpfs.type (1) emptyDir | string |
configMaps.caddy.data.Caddyfile (2) {
log {
level info
output stderr
format console
}
http_port 8080
}
pocket-id.{{ .Release.Namespace }}.svc.cluster.local:8080 {
log
header -Server
header -X-Powered-By
encode zstd gzip
handle /.well-known/openid-configuration {
header Content-Type "application/json"
respond <<EOF
{
"authorization_endpoint": "https://id.${ROOT_DOMAIN}/authorize",
"authorization_response_iss_parameter_supported": true,
"claims_supported": [
"sub",
"given_name",
"family_name",
"name",
"email",
"email_verified",
"preferred_username",
"picture",
"groups"
],
"code_challenge_methods_supported": [
"plain",
"S256"
],
"device_authorization_endpoint": "https://id.${ROOT_DOMAIN}/api/oidc/device/authorize",
"end_session_endpoint": "https://id.${ROOT_DOMAIN}/api/oidc/end-session",
"grant_types_supported": [
"authorization_code",
"refresh_token",
"urn:ietf:params:oauth:grant-type:device_code",
"client_credentials"
],
"id_token_signing_alg_values_supported": [
"RS256"
],
"introspection_endpoint": "http://pocket-id.{{ .Release.Namespace }}.svc.cluster.local/api/oidc/introspect",
"issuer": "https://id.${ROOT_DOMAIN}",
"jwks_uri": "http://pocket-id.{{ .Release.Namespace }}.svc.cluster.local/.well-known/jwks.json",
"response_types_supported": [
"code",
"id_token"
],
"scopes_supported": [
"openid",
"profile",
"email",
"groups"
],
"subject_types_supported": [
"public"
],
"token_endpoint": "http://pocket-id.{{ .Release.Namespace }}.svc.cluster.local/api/oidc/token",
"userinfo_endpoint": "http://pocket-id.{{ .Release.Namespace }}.svc.cluster.local/api/oidc/userinfo"
}
EOF 200
}
}
| string |
| boolean |