Piped-Kubernetes/charts/apps/piped
renovate[bot] 047682f817
chore(deps): update docker digests (#274)
* chore(deps): update docker digests
* chore: Auto-update chart metadata

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-06-15 09:16:13 +03:00
..
charts feat: Remove Bitnami PostgreSQL dependency (#187) 2025-08-02 00:28:33 +03:00
ci feat: update image pull policy configuration for backend, frontend, and ytproxy containers (#238) 2026-01-12 15:02:36 +02:00
templates fix: resolving the correct username and password from existing database secret (#260) 2026-04-08 16:31:00 +03:00
Chart.lock feat: Remove Bitnami PostgreSQL dependency (#187) 2025-08-02 00:28:33 +03:00
Chart.yaml chore(deps): update docker digests (#274) 2026-06-15 09:16:13 +03:00
README.md chore(deps): update docker digests (#274) 2026-06-15 09:16:13 +03:00
README_CONFIG.md.gotmpl Major version release of Chart 2023-03-04 01:52:32 +02:00
values-db-example.yaml feat: add example values for external database configuration 2026-01-12 12:29:07 +02:00
values.yaml chore(deps): update docker digests (#274) 2026-06-15 09:16:13 +03:00

piped

Version: 8.1.28 AppVersion: latest

Piped is an alternative privacy-friendly YouTube frontend which is efficient by design.

Source Code

Requirements

Kubernetes: >=1.29.0

Dependencies

Repository Name Version
https://bjw-s-labs.github.io/helm-charts common 1.5.1

Installing the Chart

# Add the repository
helm repo add TeamPiped https://helm.piped.video

# Install the chart
helm install TeamPiped piped -f values.yaml

Values

The following table contains an overview of available values and their descriptions / default values.

Expand
Key Type Default Description
backend.config.HTTP_WORKERS int 2
backend.config.PORT int 8080
backend.enabled bool true
backend.image.pullPolicy string "" image pull policy
backend.image.repository string "1337kavin/piped" image repository
backend.image.tag string "latest@sha256:7747e19ee501c0a3afa94dd3d6e982dd4247f1babe03fb515b4a0f0b87f82b2e" image tag @chart.appVersion
backend.service.main.enabled bool true
backend.service.main.ports.http.enabled bool true
backend.service.main.ports.http.port int 8080
backend.service.main.ports.http.primary bool true
backend.service.main.ports.http.protocol string "HTTP"
backend.service.main.primary bool true
backend.service.main.type string "ClusterIP"
controller.enabled bool false enable the controller.
frontend.args[0] string "-c"
frontend.args[1] string "sed -i s/pipedapi.kavin.rocks/$BACKEND_HOSTNAME/g /usr/share/nginx/html/assets/* && /docker-entrypoint.sh nginx -g 'daemon off;'"
frontend.command string "/bin/ash"
frontend.enabled bool true
frontend.image.repository string "1337kavin/piped-frontend" image repository
frontend.image.tag string "latest@sha256:cd099e0a7b47dd473631bc600ca8b8e9faf3c21c834decb85b94d286e55eae48" image tag
frontend.service.main.enabled bool true
frontend.service.main.ports.http.enabled bool true
frontend.service.main.ports.http.port int 80
frontend.service.main.ports.http.primary bool true
frontend.service.main.ports.http.protocol string "HTTP"
frontend.service.main.primary bool true
frontend.service.main.type string "ClusterIP"
global.annotations object {} Set additional global annotations. Helm templates can be used.
global.fullnameOverride string nil Set the entire name definition
global.image.pullPolicy string ""
global.labels object {} Set additional global labels. Helm templates can be used.
global.nameOverride string nil Set an override for the prefix of the fullname
ingress.backend.enabled bool true
ingress.backend.hosts[0].host string "pipedapi.piped.video"
ingress.backend.hosts[0].paths[0].path string "/"
ingress.backend.ingressClassName string "nginx"
ingress.backend.primary bool false
ingress.backend.tls list []
ingress.main.enabled bool true
ingress.main.hosts[0].host string "piped.video"
ingress.main.hosts[0].paths[0].path string "/"
ingress.main.primary bool true
ingress.main.tls list []
ingress.ytproxy.enabled bool true
ingress.ytproxy.hosts[0].host string "ytproxy.piped.video"
ingress.ytproxy.hosts[0].paths[0].path string "/"
ingress.ytproxy.ingressClassName string "nginx"
ingress.ytproxy.primary bool false
ingress.ytproxy.tls list []
probes object See below [ref]
probes.liveness object See below Liveness probe configuration
probes.liveness.custom bool false Set this to true if you wish to specify your own livenessProbe
probes.liveness.enabled bool true Enable the liveness probe
probes.liveness.spec object See below The spec field contains the values for the default livenessProbe. If you selected custom: true, this field holds the definition of the livenessProbe.
probes.readiness object See below Redainess probe configuration
probes.readiness.custom bool false Set this to true if you wish to specify your own readinessProbe
probes.readiness.enabled bool true Enable the readiness probe
probes.readiness.spec object See below The spec field contains the values for the default readinessProbe. If you selected custom: true, this field holds the definition of the readinessProbe.
probes.startup object See below Startup probe configuration
probes.startup.custom bool false Set this to true if you wish to specify your own startupProbe
probes.startup.enabled bool true Enable the startup probe
probes.startup.spec object See below The spec field contains the values for the default startupProbe. If you selected custom: true, this field holds the definition of the startupProbe.
serviceAccount.create bool false
termination.gracePeriodSeconds string nil
ytproxy.command string "/app/piped-proxy"
ytproxy.enabled bool true
ytproxy.image.pullPolicy string "" image pull policy
ytproxy.image.repository string "1337kavin/piped-proxy" image repository
ytproxy.image.tag string "latest@sha256:9830472b0ef5a5ea52d686b5669d35df8377cb586ee577e1c5bb01ef51196ef7" image tag
ytproxy.service.main.enabled bool true
ytproxy.service.main.ports.http.enabled bool true
ytproxy.service.main.ports.http.port int 8080
ytproxy.service.main.ports.http.primary bool true
ytproxy.service.main.ports.http.protocol string "HTTP"
ytproxy.service.main.primary bool true
ytproxy.service.main.type string "ClusterIP"

Autogenerated from chart metadata using helm-docs v1.11.0