No introduction found. Create it?
Install with:
helm repo add app-template oci://ghcr.io/bjw-s-labs/helm/app-template
helm install shlink app-template/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| shlink | drag0n141/home-ops | 52 | 4.6.2 | 8 days ago |
| shlink | szinn/k8s-homelab | 282 | 4.6.2 | 25 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
controllers.shlink.containers.app.env.DISABLE_TRACKING_FROM (3) 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 | string |
| string | |
| number | |
| number | |
| number | |
| number | |
| string | |
controllers.shlink.containers.app.env.DEFAULT_DOMAIN (2) sh.${SECRET_DOMAIN_SHORT} | string |
| string | |
| string | |
| string | |
| string | |
controllers.shlink.containers.app.env.REDIS_SERVERS (1) dragonfly.databases.svc.cluster.local | string |
| string | |
| string | |
controllers.shlink.containers.app.env.TZ (1) ${TIMEZONE} | string |
| string | |
controllers.shlink.containers.app.image.repository (3) ghcr.io/shlinkio/shlink | string |
controllers.shlink.containers.app.image.tag (3) 5.0.0@sha256:5bbedb6913b951f23428a61b581e7a22e33bdda0446455dfb4a598e57f15ff73 | string |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
controllers.shlink.initContainers.init-db.image.repository (3) ghcr.io/home-operations/postgres-init | string |
controllers.shlink.initContainers.init-db.image.tag (3) 18@sha256:3c54d39f19fdb82ed5b3f286450e4071133cc6025bd0e25856bc2c522f8fc030 | string |
| string | |
| number | |
| number | |
| string | |
| number | |
controllers.shlink.pod.topologySpreadConstraints[].topologyKey (1) kubernetes.io/hostname | string |
| string | |
| number | |
controllers.shlink.strategy (1) RollingUpdate | string |
| string | |
controllers.main.containers.api.env.DEFAULT_DOMAIN (2) ln.astrateam.net | string |
controllers.main.containers.api.env.DISABLE_TRACKING_FROM (2) 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 | string |
| string | |
| string | |
| number | |
| string | |
controllers.main.containers.api.env.TIMEZONE (2) Europe/Moscow | string |
| string | |
| string | |
controllers.main.containers.api.image.repository (2) ghcr.io/shlinkio/shlink | string |
controllers.main.containers.api.image.tag (2) 4.5.3@sha256:bd4bf920bcfc396140ba18ddf8891a55969a444485e2b1709030cbcc2d6623cd | string |
| number | |
| string | |
| number | |
| boolean | |
| number | |
controllers.main.containers.web.env.SHLINK_SERVER_URL (2) https://ln.astrateam.net | string |
| string | |
| string | |
controllers.main.containers.web.image.repository (2) ghcr.io/shlinkio/shlink-web-client | string |
controllers.main.containers.web.image.tag (2) 4.5.1@sha256:0e695130f19307dd89c5a2b9b3486106b2445319da88b3af489af162a8f05ee4 | string |
| boolean | |
| string | |
| boolean | |
| string | |
| string | |
controllers.api.containers.app.env.DB_HOST (1) postgresql-rw | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
controllers.api.containers.app.env.TZ (1) America/Chicago | string |
| string | |
| string | |
| string | |
controllers.api.containers.app.image.repository (1) ghcr.io/shlinkio/shlink | string |
controllers.api.containers.app.image.tag (1) 4.6.0-roadrunner@sha256:5d4f139f71d8734cc27c33bac4a4a14f1b8dd39aad4ba822e85015ff575edecb | string |
| boolean | |
controllers.api.initContainers.geoip.command[] (1) - sh | string |
| string | |
controllers.api.initContainers.geoip.image.repository (1) ghcr.io/shlinkio/shlink | string |
controllers.api.initContainers.geoip.image.tag (1) 4.6.0-roadrunner@sha256:5d4f139f71d8734cc27c33bac4a4a14f1b8dd39aad4ba822e85015ff575edecb | string |
| string | |
| string | |
| string | |
| string | |
| number | |
controllers.api.strategy (1) RollingUpdate | string |
| string | |
controllers.frontend.containers.app.image.repository (1) ghcr.io/shlinkio/shlink-web-client | string |
controllers.frontend.containers.app.image.tag (1) 4.6.2@sha256:93d4c24ca33d856e8e8076232eed6f5e5b01c70d705fdeae63fc7ae4034ea07d | string |
| boolean | |
| string | |
controllers.frontend.strategy (1) RollingUpdate | string |
route.app.hostnames[] (3) - sh.${SECRET_DOMAIN_SHORT} | string |
route.app.parentRefs[].name (3) envoy-external | string |
route.app.parentRefs[].namespace (3) networking | string |
| string | |
route.app.annotations."gatus.home-operations.com/endpoint" (2) conditions: ["[STATUS] == 404"] | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| number | |
| string | |
| string | |
route.external.hostnames[] (2) - ln.astrateam.net | string |
| string | |
route.external.parentRefs[].namespace (2) kube-system | string |
| string | |
| string | |
| number | |
| string | |
| string | |
route.external.annotations."gatus.home-operations.com/endpoint" (1) conditions: ["[STATUS] == 404"] | string |
route.internal.hostnames[] (2) - shlink.astrateam.net | string |
| string | |
route.internal.parentRefs[].namespace (2) kube-system | string |
| string | |
| string | |
| number | |
route.api.hostnames[] (1) - ${app_url} | string |
route.api.parentRefs[].name (1) envoy-public | string |
route.api.parentRefs[].namespace (1) envoy-gateway-system | string |
| string | |
route.frontend.hostnames[] (1) - ${admin_url} | string |
route.frontend.parentRefs[].name (1) envoy-public | string |
route.frontend.parentRefs[].namespace (1) envoy-gateway-system | string |
route.frontend.rules[].backendRefs[].identifier (1) frontend | string |
route.frontend.rules[].filters[].extensionRef.group (1) gateway.envoyproxy.io | string |
route.frontend.rules[].filters[].extensionRef.kind (1) HTTPRouteFilter | string |
route.frontend.rules[].filters[].extensionRef.name (1) shlink-service-worker | string |
route.frontend.rules[].filters[].type (1) ExtensionRef | string |
| string | |
route.frontend.rules[].matches[].path.value (1) /servers.json | string |
route.frontend.rules[].name (1) private | string |
| number | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| string | |
| number | |
service.frontend.controller (1) frontend | string |
| number | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
persistence.data.advancedMounts.main.api[].path (2) /etc/shlink/data | string |
persistence.data.advancedMounts.api.app[].path (1) /etc/shlink/data | string |
| boolean | |
| string | |
persistence.data.type (1) emptyDir | string |
persistence.log.globalMounts[].path (2) /etc/shlink/data/log | string |
persistence.log.type (2) emptyDir | string |
persistence.tmp.type (2) emptyDir | string |
| string | |
| string | |
| string | |
persistence.tmpfs.advancedMounts.shlink.app[].path (2) /etc/shlink/data | string |
| string | |
persistence.tmpfs.type (2) emptyDir | string |
persistence.geolite2.advancedMounts.api.app[].path (1) /etc/shlink/vendor/shlinkio/shlink-ip-geolocation/src/GeoLite2 | string |
| boolean | |
| string | |
persistence.geolite2.type (1) emptyDir | string |
persistence.tmp-data.globalMounts[].path (1) /etc/shlink/data | string |
persistence.tmp-data.type (1) emptyDir | string |
rawResources.auth.apiVersion (1) gateway.envoyproxy.io/v1alpha1 | string |
rawResources.auth.kind (1) SecurityPolicy | string |
| boolean | |
| string | |
| string | |
rawResources.auth.spec.spec.jwt.providers[].name (1) extract-user-info | string |
rawResources.auth.spec.spec.jwt.providers[].remoteJWKS.uri (1) https://${oidc_host}/application/o/shlink/jwks/ | string |
| string | |
| string | |
| boolean | |
rawResources.auth.spec.spec.oidc.provider.issuer (1) https://${oidc_host}/application/o/shlink/ | string |
rawResources.auth.spec.spec.oidc.scopes[] (1) - openid | string |
rawResources.auth.spec.spec.targetRefs[].group (1) gateway.networking.k8s.io | string |
rawResources.auth.spec.spec.targetRefs[].kind (1) HTTPRoute | string |
rawResources.auth.spec.spec.targetRefs[].name (1) {{ .Release.Name }}-frontend | string |
rawResources.auth.spec.spec.targetRefs[].sectionName (1) private | string |
rawResources.servers-json.apiVersion (1) gateway.envoyproxy.io/v1alpha1 | string |
rawResources.servers-json.kind (1) EnvoyExtensionPolicy | string |
rawResources.servers-json.spec.spec.lua[].inline (1) function envoy_on_request(handle)
local api_key = handle:headers():get("x-shlink-token")
if api_key then
local json_body = '[{"name":"${app_url}", "url":"https://${app_url}", "apiKey":"' .. api_key .. '"}]'
handle:respond(
{[":status"] = "200", ["content-type"] = "application/json"},
json_body
)
end
end
| string |
| string | |
rawResources.servers-json.spec.spec.targetRefs[].group (1) gateway.networking.k8s.io | string |
| string | |
rawResources.servers-json.spec.spec.targetRefs[].name (1) {{ .Release.Name }}-frontend | string |
| string | |
rawResources.service-worker.apiVersion (1) gateway.envoyproxy.io/v1alpha1 | string |
rawResources.service-worker.kind (1) HTTPRouteFilter | string |
rawResources.service-worker.spec.spec.directResponse.body.inline (1) self.addEventListener('install', event => { event.waitUntil(self.skipWaiting()) });
| string |
| string | |
rawResources.service-worker.spec.spec.directResponse.contentType (1) application/javascript | string |
| number |