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
shlinkdrag0n141/home-ops434.2.02 days ago
shlinkszinn/k8s-homelab2504.2.02 days ago
shlinkcbirkenbeul/homelab374.2.013 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
controllers.shlink.initContainers.init-db.image.tag (1)
17@sha256:86a1992d46273c58fd4ad95b626081dfaabfe16bd56944675169e406d1a660dd
string
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.5.0@sha256:69cf80c0a864c2e841463f42b5af8fac211f0e70795b47f0bb46031ac37d13ea
string
number
string
number
boolean
number
string
string
string
string
controllers.main.containers.web.image.tag (2)
4.5.1@sha256:0e695130f19307dd89c5a2b9b3486106b2445319da88b3af489af162a8f05ee4
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.5.0-roadrunner@sha256:cf93c0d2bd212c4e7e1b875107ba67ce18c31a873b2e27bfab5c676b3bfb4327
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.5.0-roadrunner@sha256:cf93c0d2bd212c4e7e1b875107ba67ce18c31a873b2e27bfab5c676b3bfb4327
string
string
string
string
string
number
string
string
string
controllers.frontend.containers.app.image.tag (1)
4.5.1@sha256:0e695130f19307dd89c5a2b9b3486106b2445319da88b3af489af162a8f05ee4
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