Skip to content

Elam-Monnot/Peertube-helm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Introduction

This chart is an unofficial install of Peertube, made to work in kubernetes >=1.23 with Helm >=3.11.1.
The Peertube version is 5.0.1. A minimal amount of manual configuration is still required in order to make this chart work. You can either use a handmade values.yaml to use upon install OR clone the repository and edit the values.yaml in the helm directory. The second one is preferred.

Install

First clone the repository within your cluster reach, being inside of it or something able to use kubectl and Helm.
Then go to helm/values.yaml and tweak it to your specific configuration, help on what to modify is present inside values.yaml with comments.
When the configuration of the helm/values.yaml is finished, you must install the helm chart running this command :

💡Make sure you have helm installed allready, if not refer to the official install

helm repo add mail https://bokysan.github.io/docker-postfix
helm repo add postgresql https://charts.bitnami.com/bitnami
helm repo add redis https://charts.bitnami.com/bitnami
helm dependency build /path/to/chart
helm install --create-namespace -n yourNameSpace yourReleaseName /path/to/chart

The chart comes bundled with dedicated redis, postgresql and smtp servers. You could use your own pods with postgresql, redis or postfix, but it's uncharted territory at this point.

Uninstall

to uninstall the chart run the following commands :

⚠️ All volumes will be deleted and all data will be lost !
If installed in the default namespace, you won't be able to delete the namespace, delete each ressources instead.

helm delete -n yourNameSpace yourReleaseName 
kubectl delete namespaces yourNameSpace

Notes 📝

  • For now (2023-03-08) this chart only support transcoding by cpu. Gpu transcoding is available via custom profiles, which I am unfamiliar with.
  • (2023-03-09) Firefox and Chromium have been tested and both works with the PeerTube web client.
  • Special thanks to LecyneNoir, this chart is based on his work, I updated it for a newer version of PeerTube and added some tweaks.

About

Helm chart to deploy PeerTube in a Kubernetes environement

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages