No introduction found. Create it?
Install with:
helm repo add app-template oci://ghcr.io/bjw-s-labs/charts/
helm install shlink app-template/app-template -f values.yamlSee examples from other people.
| Name | Repo | Stars | Version | Timestamp |
|---|---|---|---|---|
| shlink | gabe565/home-ops | 37 | 5.0.0 | 7 days ago |
| shlink | drag0n141/home-ops | 55 | 5.0.1 | 7 days ago |
See the most popular values for this chart:
| Key | Types |
|---|---|
| string | |
| string, number | |
| string | |
controllers.shlink.containers.app.env.DEFAULT_DOMAIN (3) short.${SECRET_DOMAIN} | 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 |
| number | |
| number | |
| number | |
| string | |
controllers.shlink.containers.app.env.TZ (2) Australia/Sydney | string |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| string | |
| 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.image.repository (4) ghcr.io/shlinkio/shlink | string |
controllers.shlink.containers.app.image.tag (4) 5.0.2@sha256:231065c2564f242bb68a00b06ae558744ef7ab25d2a253b0def15291cce2cc72 | string |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| boolean | |
| number | |
| string | |
| number | |
| number | |
| number | |
| number | |
| boolean | |
| number | |
| number | |
| string | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| number | |
| boolean | |
| number | |
| string | |
| string | |
controllers.shlink.containers.web.env.SHLINK_SERVER_NAME (1) Albatross Flavour | string |
controllers.shlink.containers.web.env.SHLINK_SERVER_URL (1) https://short.${SECRET_DOMAIN} | string |
controllers.shlink.containers.web.env.TZ (1) Australia/Sydney | string |
| string | |
controllers.shlink.containers.web.image.repository (1) shlinkio/shlink-web-client | string |
controllers.shlink.containers.web.image.tag (1) 4.7.0@sha256:80b4d00c445f61e38164a4f13bea4f915b0bdc051e74705fe21ffa92a3d6fed5 | string |
| boolean | |
| number | |
| boolean | |
| number | |
| boolean | |
| number | |
| number | |
| number | |
| string | |
| string | |
| string | |
| boolean | |
| string | |
| boolean | |
| string | |
controllers.shlink.initContainers.init-db.image.repository (4) ghcr.io/home-operations/postgres-init | string |
controllers.shlink.initContainers.init-db.image.tag (4) 18@sha256:5086f94abc783f1147d7c2a32c01db00ab594820026e4f6a82ac2af3dbde7fc7 | string |
| string | |
controllers.shlink.strategy (2) Recreate | string |
| string | |
| number | |
| number | |
| string | |
| number | |
controllers.shlink.pod.topologySpreadConstraints[].topologyKey (1) kubernetes.io/hostname | string |
| string | |
| number | |
| string | |
controllers.main.containers.api.env.DEFAULT_DOMAIN (3) ln.${SECRET_ROOT_DOMAIN} | string |
controllers.main.containers.api.env.DISABLE_TRACKING_FROM (3) 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 (3) ${CLUSTER_TZ} | string |
| string | |
| string | |
controllers.main.containers.api.image.repository (3) ghcr.io/shlinkio/shlink | string |
controllers.main.containers.api.image.tag (3) 5.0.2@sha256:231065c2564f242bb68a00b06ae558744ef7ab25d2a253b0def15291cce2cc72 | string |
| number | |
| boolean | |
| number | |
| number | |
| string | |
controllers.main.containers.web.env.SHLINK_SERVER_URL (3) https://ln.${SECRET_ROOT_DOMAIN} | string |
| string | |
| string | |
controllers.main.containers.web.image.repository (3) ghcr.io/shlinkio/shlink-web-client | string |
controllers.main.containers.web.image.tag (3) 4.7.1@sha256:acc95a754a52d2a2aa4e74da6f722180e5b209902f0f0aad7cd9df33d4b4fc6f | 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 | |
| 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) 5.0.2-roadrunner@sha256:8479d1d97cc74dfeec2e73818a890ff043a98c1090926727e3463edd42b1748d | 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) 5.0.2-roadrunner@sha256:8479d1d97cc74dfeec2e73818a890ff043a98c1090926727e3463edd42b1748d | 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.7.1@sha256:acc95a754a52d2a2aa4e74da6f722180e5b209902f0f0aad7cd9df33d4b4fc6f | string |
| boolean | |
| string | |
controllers.frontend.strategy (1) RollingUpdate | string |
| string | |
persistence.data.advancedMounts.main.api[].path (3) /etc/shlink/data | string |
persistence.data.advancedMounts.api.app[].path (1) /etc/shlink/data | string |
| boolean | |
persistence.data.globalMounts[].path (1) /etc/shlink/data | string |
persistence.data.type (1) emptyDir | string |
persistence.log.globalMounts[].path (3) /etc/shlink/data/log | string |
persistence.log.type (3) emptyDir | string |
| 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 |
| number | |
| string | |
| string | |
| number | |
| number | |
| boolean | |
| string | |
| number | |
service.frontend.controller (1) frontend | string |
| number | |
| string | |
| number | |
| number | |
| string | |
| number | |
| boolean | |
| number | |
| string | |
route.api.hostnames[] (3) - ln.${SECRET_ROOT_DOMAIN} | string |
route.api.parentRefs[].name (3) envoy-external | string |
route.api.parentRefs[].namespace (3) networking | string |
route.api.annotations."external-dns.alpha.kubernetes.io/hostname" (2) ln.${SECRET_ROOT_DOMAIN} | string |
route.api.annotations."gatus.home-operations.com/endpoint" (2) url: https://ln.wynning.tech/rest/health
conditions:
- "[STATUS] == 200"
| string |
| string | |
| number | |
| 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.web.annotations."gethomepage.dev/description" (2) Link Shortener | string |
| string | |
| string | |
| string | |
| string | |
route.web.annotations."gethomepage.dev/pod-selector" (2) app.kubernetes.io/name = shlink | string |
| string | |
route.web.annotations."internal.wynning.tech/hostname" (2) shlink.${SECRET_INTERNAL_DOMAIN} | string |
route.web.hostnames[] (2) - shlink.${SECRET_INTERNAL_DOMAIN} | string |
route.web.parentRefs[].name (2) envoy-internal | string |
route.web.parentRefs[].namespace (2) networking | string |
| string | |
| number | |
route.external.hostnames[] (1) - ln.astrateam.net | string |
| string | |
route.external.parentRefs[].namespace (1) kube-system | string |
| string | |
| string | |
| number | |
route.frontend.hostnames[] (1) - ${admin_url} | string |
| string | |
route.frontend.parentRefs[].namespace (1) kgateway-system | string |
| string | |
route.frontend.rules[].filters[].extensionRef.group (1) gateway.kgateway.dev | string |
route.frontend.rules[].filters[].extensionRef.kind (1) DirectResponse | string |
route.frontend.rules[].filters[].extensionRef.name (1) shlink-servers-json | 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 |
route.internal.hostnames[] (1) - shlink.astrateam.net | string |
| string | |
route.internal.parentRefs[].namespace (1) kube-system | string |
| string | |
| string | |
| number | |
ingress.app.annotations."external-dns.alpha.kubernetes.io/target" (1) external.${SECRET_DOMAIN} | string |
ingress.app.className (1) external | string |
ingress.app.hosts[].host (1) short.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
ingress.web.annotations."external-dns.alpha.kubernetes.io/target" (1) internal.${SECRET_DOMAIN} | string |
ingress.web.annotations."gethomepage.dev/description" (1) URL Shortener Web UI | string |
| string | |
| string | |
| string | |
| string | |
ingress.web.className (1) internal | string |
ingress.web.hosts[].host (1) shlink.${SECRET_DOMAIN} | string |
| string | |
| string | |
| string | |
rawResources.auth-ext.manifest.apiVersion (1) gateway.kgateway.dev/v1alpha1 | string |
rawResources.auth-ext.manifest.kind (1) GatewayExtension | string |
rawResources.auth-ext.manifest.spec.oauth2.backendRef.name (1) authentik-server | string |
| string | |
| number | |
rawResources.auth-ext.manifest.spec.oauth2.credentials.clientID (1) ${oidc_client_id} | string |
| string | |
rawResources.auth-ext.manifest.spec.oauth2.issuerURI (1) https://${oidc_host}/application/o/shlink/ | string |
| string | |
| string | |
rawResources.auth-ext.manifest.spec.oauth2.scopes[] (1) - openid | string |
| string | |
rawResources.auth.manifest.apiVersion (1) gateway.kgateway.dev/v1alpha1 | string |
rawResources.auth.manifest.kind (1) TrafficPolicy | string |
rawResources.auth.manifest.spec.oauth2.extensionRef.name (1) {{ .Release.Name }}-auth-ext | string |
rawResources.auth.manifest.spec.targetRefs[].group (1) gateway.networking.k8s.io | string |
rawResources.auth.manifest.spec.targetRefs[].kind (1) HTTPRoute | string |
rawResources.auth.manifest.spec.targetRefs[].name (1) {{ .Release.Name }}-frontend | string |
rawResources.auth.manifest.spec.targetRefs[].sectionName (1) private | string |
rawResources.servers-json.manifest.apiVersion (1) gateway.kgateway.dev/v1alpha1 | string |
rawResources.servers-json.manifest.kind (1) DirectResponse | string |
| string | |
rawResources.servers-json.manifest.spec.bodyFormat.text (1) [{"name":"${app_url}", "url":"https://${app_url}", "apiKey":"%REQ(x-shlink-token)%"}] | string |
| number | |
rawResources.service-worker.manifest.apiVersion (1) gateway.kgateway.dev/v1alpha1 | string |
rawResources.service-worker.manifest.kind (1) DirectResponse | string |
rawResources.service-worker.manifest.spec.bodyFormat.contentType (1) application/javascript | string |
rawResources.service-worker.manifest.spec.bodyFormat.text (1) self.addEventListener('install', event => { event.waitUntil(self.skipWaiting()) }); | string |
| number |