--- apiVersion: vinyl.solidite.fr/v1beta1 kind: Component category: apps metadata: name: nextcloud description: null options: admin: default: name: nextcloud_admin examples: - name: nextcloud_admin properties: name: default: nextcloud_admin type: string type: object domain: default: your-company examples: - your-company type: string app_group: default: '' examples: - '' type: string openid-name: default: vynil examples: - vynil type: string issuer: default: letsencrypt-prod examples: - letsencrypt-prod type: string domain_name: default: your_company.com examples: - your_company.com type: string ingress_class: default: traefik examples: - traefik type: string redis: default: exporter: enabled: true image: quay.io/opstree/redis-exporter:v1.44.0 image: quay.io/opstree/redis:v7.0.12 storage: 2Gi examples: - exporter: enabled: true image: quay.io/opstree/redis-exporter:v1.44.0 image: quay.io/opstree/redis:v7.0.12 storage: 2Gi properties: exporter: default: enabled: true image: quay.io/opstree/redis-exporter:v1.44.0 properties: enabled: default: true type: boolean image: default: quay.io/opstree/redis-exporter:v1.44.0 type: string type: object image: default: quay.io/opstree/redis:v7.0.12 type: string storage: default: 2Gi type: string type: object storage: default: accessMode: ReadWriteOnce size: 10Gi examples: - accessMode: ReadWriteOnce size: 10Gi properties: accessMode: default: ReadWriteOnce enum: - ReadWriteOnce - ReadOnlyMany - ReadWriteMany type: string size: default: 10Gi type: string type: object images: default: collabora: pullPolicy: IfNotPresent registry: docker.io repository: collabora/code tag: 23.05.5.2.1 exporter: pullPolicy: IfNotPresent registry: docker.io repository: xperimental/nextcloud-exporter tag: 0.6.2 nextcloud: pullPolicy: IfNotPresent registry: docker.io repository: nextcloud tag: 27.1.2-fpm nginx: pullPolicy: IfNotPresent registry: docker.io repository: nginx tag: alpine onlyoffice: pullPolicy: IfNotPresent registry: docker.io repository: onlyoffice/documentserver tag: 7.5.0.1 examples: - collabora: pullPolicy: IfNotPresent registry: docker.io repository: collabora/code tag: 23.05.5.2.1 exporter: pullPolicy: IfNotPresent registry: docker.io repository: xperimental/nextcloud-exporter tag: 0.6.2 nextcloud: pullPolicy: IfNotPresent registry: docker.io repository: nextcloud tag: 27.1.2-fpm nginx: pullPolicy: IfNotPresent registry: docker.io repository: nginx tag: alpine onlyoffice: pullPolicy: IfNotPresent registry: docker.io repository: onlyoffice/documentserver tag: 7.5.0.1 properties: collabora: default: pullPolicy: IfNotPresent registry: docker.io repository: collabora/code tag: 23.05.5.2.1 properties: pullPolicy: default: IfNotPresent type: string registry: default: docker.io type: string repository: default: collabora/code type: string tag: default: 23.05.5.2.1 type: string type: object exporter: default: pullPolicy: IfNotPresent registry: docker.io repository: xperimental/nextcloud-exporter tag: 0.6.2 properties: pullPolicy: default: IfNotPresent type: string registry: default: docker.io type: string repository: default: xperimental/nextcloud-exporter type: string tag: default: 0.6.2 type: string type: object nextcloud: default: pullPolicy: IfNotPresent registry: docker.io repository: nextcloud tag: 27.1.2-fpm properties: pullPolicy: default: IfNotPresent enum: - Always - Never - IfNotPresent type: string registry: default: docker.io type: string repository: default: nextcloud type: string tag: default: 27.1.2-fpm type: string type: object nginx: default: pullPolicy: IfNotPresent registry: docker.io repository: nginx tag: alpine properties: pullPolicy: default: IfNotPresent enum: - Always - Never - IfNotPresent type: string registry: default: docker.io type: string repository: default: nginx type: string tag: default: alpine type: string type: object onlyoffice: default: pullPolicy: IfNotPresent registry: docker.io repository: onlyoffice/documentserver tag: 7.5.0.1 properties: pullPolicy: default: IfNotPresent type: string registry: default: docker.io type: string repository: default: onlyoffice/documentserver type: string tag: default: 7.5.0.1 type: string type: object type: object hpa: default: avg-cpu: 50 max-replicas: 5 min-replicas: 1 examples: - avg-cpu: 50 max-replicas: 5 min-replicas: 1 properties: avg-cpu: default: 50 type: integer max-replicas: default: 5 type: integer min-replicas: default: 1 type: integer type: object backups: default: enable: false endpoint: '' key-id-key: s3-id restic-key: bck-password retention: db: 30d keepDaily: 14 keepMonthly: 12 keepWeekly: 6 keepYearly: 12 schedule: backup: 30 3 * * * check: 30 5 * * 1 db: 30 3 * * * prune: 30 1 * * 0 secret-key: s3-secret secret-name: backup-settings use-barman: false examples: - enable: false endpoint: '' key-id-key: s3-id restic-key: bck-password retention: db: 30d keepDaily: 14 keepMonthly: 12 keepWeekly: 6 keepYearly: 12 schedule: backup: 30 3 * * * check: 30 5 * * 1 db: 30 3 * * * prune: 30 1 * * 0 secret-key: s3-secret secret-name: backup-settings use-barman: false properties: enable: default: false type: boolean endpoint: default: '' type: string key-id-key: default: s3-id type: string restic-key: default: bck-password type: string retention: default: db: 30d keepDaily: 14 keepMonthly: 12 keepWeekly: 6 keepYearly: 12 properties: db: default: 30d type: string keepDaily: default: 14 type: integer keepMonthly: default: 12 type: integer keepWeekly: default: 6 type: integer keepYearly: default: 12 type: integer type: object schedule: default: backup: 30 3 * * * check: 30 5 * * 1 db: 30 3 * * * prune: 30 1 * * 0 properties: backup: default: 30 3 * * * type: string check: default: 30 5 * * 1 type: string db: default: 30 3 * * * type: string prune: default: 30 1 * * 0 type: string type: object secret-key: default: s3-secret type: string secret-name: default: backup-settings type: string use-barman: default: false type: boolean type: object apps: default: audioplayer: false bookmarks: false bpm: false calendar: false collabora: false contacts: false deck: false groupfolders: true mindmap: false music: false notes: false onlyoffice: false passman: false spreed: false tables: false tasks: false texteditor: true examples: - audioplayer: false bookmarks: false bpm: false calendar: false collabora: false contacts: false deck: false groupfolders: true mindmap: false music: false notes: false onlyoffice: false passman: false spreed: false tables: false tasks: false texteditor: true properties: audioplayer: default: false type: boolean bookmarks: default: false type: boolean bpm: default: false type: boolean calendar: default: false type: boolean collabora: default: false type: boolean contacts: default: false type: boolean deck: default: false type: boolean groupfolders: default: true type: boolean mindmap: default: false type: boolean music: default: false type: boolean notes: default: false type: boolean onlyoffice: default: false type: boolean passman: default: false type: boolean spreed: default: false type: boolean tables: default: false type: boolean tasks: default: false type: boolean texteditor: default: true type: boolean type: object postgres: default: replicas: 1 storage: 5Gi version: '14' examples: - replicas: 1 storage: 5Gi version: '14' properties: replicas: default: 1 type: integer storage: default: 5Gi type: string version: default: '14' type: string type: object sub_domain: default: files examples: - files type: string dependencies: - dist: null category: share component: authentik - dist: null category: core component: secret-generator - dist: null category: dbo component: pg providers: kubernetes: true authentik: true kubectl: true postgresql: null restapi: null http: null gitea: null tfaddtype: null