shlink helm

No introduction found. Create it?

Install

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.yaml

Examples

See examples from other people.

Top Repositories (3 out of 6)

NameRepoStarsVersionTimestamp
shlinkcbirkenbeul/homelab354.1.213 hours ago
shlinkdrag0n141/home-ops404.1.22 days ago
shlinkszinn/k8s-homelab2404.1.24 days ago

Values

See the most popular values for this chart:

KeyTypes
string
string
string
string
string
string
string
string
string
string
number
number
string
number
string
number
boolean
boolean
number
string
number
number
number
number
boolean
boolean
number
string
number
number
number
number
boolean
string
boolean
string
string
boolean
string
string
number
string
string
number
number
number
string
string
string
string
string
string
number
string
string
string
string
string
controllers.main.containers.api.image.tag (2)
4.4.6@sha256:1a697baca56ab8821783e0ce53eb4fb22e51bb66749ec50581adc0cb6d031d7a
string
number
string
number
boolean
number
string
string
string
string
controllers.main.containers.web.image.tag (2)
4.4.0@sha256:99988516ee0caf2059a485edaacab9759db0a3140c5a5c2634e0a97ac4d194bf
string
boolean
string
boolean
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
string
controllers.api.containers.app.image.tag (1)
4.4.6-roadrunner@sha256:f757d0f668acd9b670ff8b7d07be82e0e1f5446911d5938c4d0de615fc87a03d
string
boolean
controllers.api.initContainers.geoip.command[] (1)
- sh
- -c
- set -eux cp -a ./vendor/shlinkio/shlink-ip-geolocation/src/GeoLite2/* /geoip sed -i 's|https://download.maxmind.com|http://geoip-download.geoip|' \ /geoip/GeoLite2Options.php
string
string
string
controllers.api.initContainers.geoip.image.tag (1)
4.4.6-roadrunner@sha256:f757d0f668acd9b670ff8b7d07be82e0e1f5446911d5938c4d0de615fc87a03d
string
string
string
string
string
number
string
string
string
controllers.frontend.containers.app.image.tag (1)
4.4.1@sha256:966152472dfc6e0f3cbc23cc9d2fc5072e1a6518c3b322b80c06fa7434d067a7
string
boolean
string
string
boolean
string
string
string
string
string
string
persistence.geolite2.advancedMounts.api.app[].path (1)
/etc/shlink/vendor/shlinkio/shlink-ip-geolocation/src/GeoLite2
string
boolean
string
boolean
string
boolean
string
string
string
string
number
string
number
number
boolean
string
string
number
string
number
string
boolean
string
ingress.app.hosts[].host (2)
{{ .Release.Name }}.${SECRET_DOMAIN}
string
string
string
string
string
string
string
string
string
string
ingress.app.annotations."traefik.ingress.kubernetes.io/router.middlewares" (1)
networking-traefik-middleware-chain-shlink@kubernetescrd
string
boolean
ingress.app.tls[].hosts[] (1)
- ${SECRET_DOMAIN_SHORT}
string
ingress.app.tls[].secretName (1)
${SECRET_DOMAIN_SHORT/./-}-production-tls
string
string
ingress.frontend-root.annotations."nginx.ingress.kubernetes.io/auth-signin" (1)
https://$host/outpost.goauthentik.io/start?rd=$scheme://$http_host$escaped_request_uri
string
string
ingress.frontend-root.annotations."nginx.ingress.kubernetes.io/auth-url" (1)
http://ak-outpost-gabernetes.authentik.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx
string
boolean
string
string
string
string
string
string
string
string
ingress.frontend-servers-json.annotations."nginx.ingress.kubernetes.io/auth-signin" (1)
https://$host/outpost.goauthentik.io/start?rd=$scheme://$http_host$escaped_request_uri
string
string
ingress.frontend-servers-json.annotations."nginx.ingress.kubernetes.io/auth-url" (1)
http://ak-outpost-gabernetes.authentik.svc.cluster.local:9000/outpost.goauthentik.io/auth/nginx
string
ingress.frontend-servers-json.annotations."nginx.ingress.kubernetes.io/configuration-snippet" (1)
access_by_lua_block { local apiKey = ngx.var.authHeader1 if apiKey == nil then return ngx.exit(404) else local cjson = require "cjson" ngx.say(cjson.encode({ {name="${app_url}", url="https://${app_url}", apiKey=apiKey} })) return ngx.exit(200) end }
string
boolean
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
string
string
string
boolean
ingress.main.hosts[].host (1)
shlink.${SECRET_DOMAIN}
string
string
string
string
ingress.main.tls[].hosts[] (1)
- shlink.${SECRET_DOMAIN}
string
ingress.remove-sw.annotations."nginx.ingress.kubernetes.io/configuration-snippet" (1)
add_header Content-Type application/javascript; return 200 "self.addEventListener('install', event => { event.waitUntil(self.skipWaiting()) })";
string
boolean
string
string
string
string
string
string
string
boolean
string
string
string
string
string
string
string
ingress.tailscale.hosts[].host (1)
{{ .Release.Name }}.${SECRET_TS_DOMAIN}
string
string
string
string
ingress.tailscale.tls[].hosts[] (1)
- {{ .Release.Name }}.${SECRET_TS_DOMAIN}
string
string
string
string
string
string
number
string
string
route.internal.hostnames[] (2)
- shlink.astrateam.net
string
string
string
string
string
number
number
string
number
boolean
number