--- apiVersion: vinyl.solidite.fr/v1beta1 kind: Component category: meta metadata: name: domain description: null options: distributions: default: core: core domain: domain examples: - core: core domain: domain properties: core: default: core type: string domain: default: domain type: string type: object backups: default: enable: false endpoint: '' key_id_key: s3-id restic_key: bck-password secret_key: s3-secret secret_name: backup-settings use_barman: false examples: - enable: false endpoint: '' key_id_key: s3-id restic_key: bck-password 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 secret_key: default: s3-secret type: string secret_name: default: backup-settings type: string use_barman: default: false type: boolean type: object erp: default: dolibarr: enable: true enable: false examples: - dolibarr: enable: true enable: false properties: dolibarr: default: enable: true properties: enable: default: true type: boolean type: object enable: default: false type: boolean type: object x-vynil-category: meta x-vynil-package: domain-erp ingress_class: default: traefik examples: - traefik type: string storage: default: volume: accessMode: ReadWriteOnce class: '' examples: - volume: accessMode: ReadWriteOnce class: '' properties: volume: default: accessMode: ReadWriteOnce class: '' properties: accessMode: default: ReadWriteOnce type: string class: default: '' type: string type: object type: object mail: default: enable: false wildduck: enable: true examples: - enable: false wildduck: enable: true properties: enable: default: false type: boolean wildduck: default: enable: true properties: enable: default: true type: boolean type: object type: object ci: default: enable: false gitea: enable: true examples: - enable: false gitea: enable: true properties: enable: default: false type: boolean gitea: default: enable: true properties: enable: default: true type: boolean type: object type: object x-vynil-category: meta x-vynil-package: domain-ci devspaces: default: enable: false examples: - enable: false properties: enable: default: false type: boolean type: object x-vynil-category: meta x-vynil-package: domain-devspaces issuer: default: letsencrypt-prod examples: - letsencrypt-prod type: string auth: default: authentik: enable: true enable: true examples: - authentik: enable: true enable: true properties: authentik: default: enable: true properties: enable: default: true type: boolean type: object enable: default: true type: boolean type: object x-vynil-category: meta x-vynil-package: domain-auth apps: default: enable: false nextcloud: enable: true examples: - enable: false nextcloud: enable: true properties: enable: default: false type: boolean nextcloud: default: enable: true properties: enable: default: true type: boolean type: object type: object x-vynil-category: meta x-vynil-package: domain-apps sso_vynil: default: true examples: - true type: boolean language: default: fr_FR examples: - fr_FR type: string domain_name: default: your-company.com examples: - your-company.com type: string infra: default: enable: false traefik: enable: false examples: - enable: false traefik: enable: false properties: enable: default: false type: boolean traefik: default: enable: false properties: enable: default: false type: boolean type: object type: object x-vynil-category: meta x-vynil-package: domain-infra monitor: default: enable: false examples: - enable: false properties: enable: default: false type: boolean type: object x-vynil-category: meta x-vynil-package: domain-monitor timezone: default: Europe/Paris examples: - Europe/Paris type: string dependencies: [] providers: kubernetes: null authentik: null kubectl: true postgresql: null restapi: null http: null gitea: null tfaddtype: null