Helm chart for deploying Peertube on kubernetes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
LecygneNoir f44353bb00 Add nginx sidecar in the Peertube pod to serve static filees and preserve optimisation from the official Peertube Nginx configuration. Sidecar is optionnal and can be disabled. 4 years ago
charts Add originals files, forked from https://github.com/MikaXII/helm-charts with some fixes 4 years ago
sample Patch somes values to be more helm linter compliant 4 years ago
scripts Add nginx sidecar in the Peertube pod to serve static filees and preserve optimisation from the official Peertube Nginx configuration. Sidecar is optionnal and can be disabled. 4 years ago
templates Add nginx sidecar in the Peertube pod to serve static filees and preserve optimisation from the official Peertube Nginx configuration. Sidecar is optionnal and can be disabled. 4 years ago
.gitignore Add default gitignore 4 years ago
Chart.yaml Add a new initContainer to copy default config files, fix #3 4 years ago
LICENSE Initial commit 4 years ago
README.md Add some more samples for easier installation 4 years ago
requirements.lock Add originals files, forked from https://github.com/MikaXII/helm-charts with some fixes 4 years ago
requirements.yaml Add originals files, forked from https://github.com/MikaXII/helm-charts with some fixes 4 years ago
values.yaml Add nginx sidecar in the Peertube pod to serve static filees and preserve optimisation from the official Peertube Nginx configuration. Sidecar is optionnal and can be disabled. 4 years ago

README.md

Peertube on kubernetes

Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent.


Status : WIP

Before deploying

Currently if you want use persistent volume you need to create persistent volume and persistent volume claim. You may use sample claims from sample:

  • change the storageclass from ChangeMeStorageClass to your correct class
  • apply the claim: kubectl apply -f sample/claim.pvc-pt.yml

You also need a postgresql server.
If you know what you are doing and want to store postgres in Kubernetes, I suggest the excellent stolon.

Installing the chart

$ helm install --name my-release .

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

$ helm install --name my-release \
  --set environment.hostname=new.domain.tld,\
  postgresql.postgresPassword=secretpassword \
  .

Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example,

$ helm install --name my-release -f values.yaml .

See the sample/values.yml for example of values to use

Source

Originated from https://github.com/MikaXII/helm-charts
Thanks!