|
|
@ -0,0 +1,93 @@ |
|
|
|
--- |
|
|
|
# Default values for peertube. |
|
|
|
# This is a YAML-formatted file. |
|
|
|
# Declare variables to be passed into your templates. |
|
|
|
|
|
|
|
replicaCount: 1 |
|
|
|
|
|
|
|
image: |
|
|
|
repository: chocobozzz/peertube |
|
|
|
tag: v2.0.0-stretch |
|
|
|
pullPolicy: IfNotPresent |
|
|
|
|
|
|
|
service: |
|
|
|
type: ClusterIP |
|
|
|
port: 9000 |
|
|
|
|
|
|
|
ingress: |
|
|
|
enabled: true |
|
|
|
annotations: |
|
|
|
kubernetes.io/ingress.class: haproxy |
|
|
|
kubernetes.io/tls-acme: "true" |
|
|
|
certmanager.k8s.io/cluster-issuer: your-certmanager |
|
|
|
path: / |
|
|
|
hosts: |
|
|
|
- peertube.domain.tld |
|
|
|
tls: |
|
|
|
- secretName: crt-peertube.domain.tld |
|
|
|
hosts: |
|
|
|
- peertube.domain.tld |
|
|
|
|
|
|
|
resources: |
|
|
|
# We usually recommend not to specify default resources and to leave this as a conscious |
|
|
|
# choice for the user. This also increases chances charts run on environments with little |
|
|
|
# resources, such as Minikube. If you do want to specify resources, uncomment the following |
|
|
|
# lines, adjust them as necessary, and remove the curly braces after 'resources:'. |
|
|
|
requests: |
|
|
|
cpu: 3 |
|
|
|
memory: 6Gi |
|
|
|
|
|
|
|
nodeSelector: {} |
|
|
|
|
|
|
|
tolerations: [] |
|
|
|
|
|
|
|
# NodeAffinity is useful if you want to specify some nodes for Peertube, eg nodes with high CPU for encoding for example |
|
|
|
#affinity: |
|
|
|
# nodeAffinity: |
|
|
|
# preferredDuringSchedulingIgnoredDuringExecution: |
|
|
|
# - weight: 1 |
|
|
|
# preference: |
|
|
|
# matchExpressions: |
|
|
|
# - key: kubernetes.io/hostname |
|
|
|
# operator: In |
|
|
|
# values: |
|
|
|
# - yournodes.domain.tld |
|
|
|
|
|
|
|
# Currently pvc are not handled by helm, you need to create both config and data volume before launching the helm |
|
|
|
persistence: |
|
|
|
data: |
|
|
|
enabled: true |
|
|
|
existingClaim: pvc-pt-prod |
|
|
|
config: |
|
|
|
enabled: true |
|
|
|
existingClaim: pvc-ptconfig-prod |
|
|
|
|
|
|
|
environment: |
|
|
|
hostname: peertube.domain.tld |
|
|
|
http: 443 |
|
|
|
httpsEnabled: true |
|
|
|
dbHostname: your.postgresql.hostname |
|
|
|
dbUser: peertube |
|
|
|
dbPassword: postgres |
|
|
|
redisHostname: redis |
|
|
|
smtpUser: peertube@peertube.domain.tld |
|
|
|
smtpPassword: smtppassword |
|
|
|
smtpHostname: smtp.peertube.domain.tld |
|
|
|
smtpPort: 465 |
|
|
|
smtpFrom: peertube@peertube.domain.tld |
|
|
|
smtpTls: true |
|
|
|
admin: peertube@peertube.domain.tld |
|
|
|
signup: false |
|
|
|
transcoding: true |
|
|
|
|
|
|
|
redis: |
|
|
|
usePassword: false |
|
|
|
password: peertube |
|
|
|
master: |
|
|
|
persistence: |
|
|
|
enabled: true |
|
|
|
path: /data |
|
|
|
# Currently pvc are not handled by helm, you need to create redis volume before deploying helm |
|
|
|
persistence: |
|
|
|
enabled: true |
|
|
|
existingClaim: pvc-redis-prod |