An Argo CD Application to deploy LibreTranslate, a self-hosted language translate tool with a web interface and API.
- ExternalSecret (from Bitwarden) for a default API key using the External Secrets Operator.
- the LibreTranslate helm chart
To deploy this app of apps into your cluster using Argo CD, you could use something like this:
project: default
source:
repoURL: https://github.com/small-hack/argocd-apps
path: libretranslate/app_of_apps/
targetRevision: main
destination:
server: https://kubernetes.default.svc
namespace: libretranslate
syncPolicy:
automated:
selfHeal: true
syncOptions:
- ApplyOutOfSyncOnly=true
Note: This LibreTranslate Applciation in app_of_apps/libre_translate_argocd_appset.yaml
requires the use of the Application Secret Plugin, but you're always free to use a different generator if you fork this repo :)