infra4talos/everything-app/masto.yaml

62 lines
1.7 KiB
YAML

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: mastodon
namespace: argocd
spec:
destination:
namespace: mastodon
server: https://kubernetes.default.svc
project: apps
source:
chart: mastodon
repoURL: https://helm.dustinrue.com
targetRevision: 0.4.4
helm:
valuesObject:
ingress:
enabled: true
className: "nginx"
hosts:
- host: toot.martyn.berlin
paths:
- path: /
tls:
- hosts:
- toot.martyn.berlin
mastodon:
local_domain: toot.martyn.berlin
initialUser:
enabled: false
removeMedia:
enabled: true
schedule: "0 0 * * 0"
databaseBackup:
enabled: false
sidekiq:
replicas: 0
secrets:
existingSecret: "masto-secrets"
active_record_encryption_deterministic_key: "externalSecret"
active_record_encryption_key_derivation_salt: "externalSecret"
active_record_encryption_primary_key: "externalSecret"
storage:
type: emptyDir
postgresql:
host: masto-postgres
existingSecret: "masto-db-secret"
auth:
username: "externalSecret"
password: "externalSecret"
redis:
host: redis4masto
database: "0"
auth:
username: nousername
password: nopassword
smtp:
host: mailhog4masto
port: 25
enable_starttls: "false"
postgresql:
existingSecret: "masto-db-secret"