charts/charts/peertube
2023-03-21 16:04:04 +01:00
..
templates peertube: Improve secret generation 2022-12-20 20:05:30 +01:00
.helmignore peertube: Add preliminary chart 2022-07-06 16:45:22 +02:00
Chart.yaml peertube: Update to 5.1.0 2023-03-21 16:04:04 +01:00
README.md peertube: Add a note on storage access mode 2022-07-12 14:36:40 +02:00
values.yaml peertube: Update dependency charts 2022-12-20 19:55:00 +01:00

Peertube

Peertube is a federated video hosting platform for the open web.

Prerequisites

  • Non-EoL Kubernetes cluster
  • Helm 3
  • SMTP server available

Installing

Peertube will require three pieces of data to be installed; A server name, an admin contact email address, and an SMTP server configuration.

For a simple install with an authentication-less SMPT server this could look like;

helm install peertube ananace-charts/peertube --set config.serverName=videos.example.com,config.admin.email=admin@example.com,config.mail.hostname=smtp.example.com

If your storage class supports RWX (ReadWriteMany) storage, it's strongly recommended to use it for peertube, to avoid downtime on upgrades.

helm install ... --set config.persistence.accessModes[0]=ReadWriteMany

Live-streaming / RTMP

For the live-streaming functionality to work, you will need to make sure your ingress forwards TCP connections on the RTMP port. (1935 by default)

With that in place, you can enable live-streaming support either with extraConfig.live.enabled=true or by having config.webadminConfig=true and activating it from inside the system itself.