--- synapse_data: type: volume name: matrix_synapse_data mounts: - service: synapse target: &data_target /data when: "{{ lookup('config', 'web-app-matrix', 'services.matrix.flavor', 'ansible') == 'compose' }}" chatgpt_data: type: volume name: matrix_chatgpt_data mounts: - service: matrix-chatgpt-bot target: /storage mautrix_workdir: type: tmpfs mounts: - service: mautrix-whatsapp target: *data_target size: 16m - service: mautrix-meta target: *data_target size: 16m - service: mautrix-signal target: *data_target size: 16m - service: mautrix-slack target: *data_target size: 16m - service: mautrix-telegram target: *data_target size: 16m synapse_config: type: config source: "{{ [ lookup('container', 'web-app-matrix', 'directories.config'), 'homeserver.yaml' ] | path_join }}" mode: "0444" mounts: - service: synapse target: /data/homeserver.yaml when: "{{ lookup('config', 'web-app-matrix', 'services.matrix.flavor', 'ansible') == 'compose' }}" synapse_log: type: bind source: "{{ [ lookup('container', 'web-app-matrix', 'directories.config'), (lookup('domains', 'web-app-matrix').synapse) ~ '.log.config' ] | path_join }}" read_only: true mounts: - service: synapse target: "/data/{{ lookup('domains', 'web-app-matrix').synapse }}.log.config" when: "{{ lookup('config', 'web-app-matrix', 'services.matrix.flavor', 'ansible') == 'compose' }}" element_config: type: config source: "{{ [ lookup('container', 'web-app-matrix', 'directories.config'), 'element-config.json' ] | path_join }}" mode: "0444" mounts: - service: element target: /app/config.json when: "{{ lookup('config', 'web-app-matrix', 'services.matrix.flavor', 'ansible') == 'compose' }}" matrix_mdad_docker: type: volume name: matrix_mdad_docker backup: false mounts: - service: matrix target: /var/lib/docker when: "{{ lookup('config', 'web-app-matrix', 'services.matrix.flavor', 'ansible') == 'ansible' }}" matrix_mdad_state: type: volume name: matrix_mdad_state mounts: - service: matrix target: /var/lib/matrix-mdad when: "{{ lookup('config', 'web-app-matrix', 'services.matrix.flavor', 'ansible') == 'ansible' }}" matrix_mdad_matrix: type: volume name: matrix_mdad_matrix mounts: - service: matrix target: /matrix when: "{{ lookup('config', 'web-app-matrix', 'services.matrix.flavor', 'ansible') == 'ansible' }}"