stackspout/apps/video/peertube/peertube-values-configmap.yaml

64 lines
1.7 KiB
YAML

apiVersion: v1
kind: ConfigMap
metadata:
name: stackspin-peertube-values
namespace: stackspout
data:
values.yaml: |
commonLabels:
stackspin.net/backupSet: "peertube"
podLabels:
stackspin.net/backupSet: "peertube"
podAnnotations:
# TODO FIXME comma separation correct?
backup.velero.io/backup-volumes: "data,config"
persistence:
data:
enabled: true
existingClaim: peertube-data
config:
enabled: true
existingClaim: peertube-config
ingress:
enabled: true
annotations:
kubernetes.io/tls-acme: "true"
hosts:
- host: "${peertube_domain}"
paths:
- path: /
pathType: Prefix
tls:
- secretName: peertube-tls
hosts:
- "${peertube_domain}"
resources:
requests:
cup: 2
memory: 4Gi
environment:
hostname: "${peertube_domain}"
# TODO database
dbHostname: your.postgresql.hostname
dbUser: peertube
dbPassword: postgres
redisHostname: redis
redisAuth: redispassword
#smtpenabled: "${outgoing_mail_enabled}"
smtpHostname: "${outgoing_mail_smtp_host}"
smtpPort: "${outgoing_mail_smtp_port}"
smtpUser: "${outgoing_mail_smtp_user}"
smtpPassword: "${outgoing_mail_smtp_password}"
smtpFrom: "${outgoing_mail_from_address}"
admin: "${outgoing_mail_from_address}"
# TODO Adjust peertube OpenID Connect Single Sign-On Configuration
# - name: Stackspin
# key: "${client_id}"
# secret: "${client_secret}"
# autoDiscoverUrl: 'https://${hydra_domain}/.well-known/openid-configuration'