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 8d9f7ca91d Merge branch 'release/v1.4.0' 1 year ago
charts Update charts for k8s1.16+ compatibility. Use tag post_k8s1.16 for k8s1.15- 3 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 Release v1.4.0, compatibility with k8s 1.19+, no more fixed suffix for database 1 year ago
.gitignore Add default gitignore 4 years ago
CHANGELOG.md Release v1.4.0, compatibility with k8s 1.19+, no more fixed suffix for database 1 year ago
Chart.yaml Release v1.4.0, compatibility with k8s 1.19+, no more fixed suffix for database 1 year ago
LICENSE Initial commit 4 years ago
README.md Release v1.4.0, compatibility with k8s 1.19+, no more fixed suffix for database 1 year 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 Update default app value to v4.0.0-bullseye. Warn if you are upgrading for 3.4, see release note for post maj script: https://github.com/Chocobozzz/PeerTube/releases/tag/v4.0.0 2 years ago

README.md

Peertube on kubernetes

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


Status : WIP bu workable

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!