This directory contains the resources to deploy Peertube, a tool for sharing online videos developed by the french non-profit Framasoft. We deploy it using our standard Cloud-Native Postgres, Valkey, and SeaweedFS appsets.
- External Secrets and PVCs
- S3 and Valkey
- PostgreSQL
- Peertube helm chart
- Find and add monitoring resources like dashboards for grafana
---
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: peertube-app-of-apps
namespace: argocd
annotations:
argocd.argoproj.io/sync-wave: "1"
spec:
project: default
syncPolicy:
syncOptions:
- ApplyOutOfSyncOnly=true
automated:
selfHeal: true
# where to deploy this to
destination:
server: "https://kubernetes.default.svc"
namespace: peertube
# where to deploy this from
source:
repoURL: https://github.com/small-hack/argocd-apps.git
path: demo/peertube/app_of_apps/