matrix-docker-ansible-deploy/roles/matrix-server/tasks/setup
Slavi Pantaleev bfcceb1e82 Make it safer to override matrix_synapse_media_store_path
This is described in Github issue #58.

Until now, we had the variable, but if you redefined it, you'd run
into multiple problems:

- we actually always mounted some "storage" directory to the Synapse
container. So if your media store is not there, you're out of luck

- homeserver.yaml always hardcoded the path to the media store,
as a directory called "media-store" inside the storage directory.

Relocating to outside the storage directory was out of the question.

Moreover, even if you had simply renamed the media store directory
(e.g. "media-store" -> "media_store"), it would have also caused trouble.

With this patch, we mount the media store's parent to the Synapse container.
This way, we don't care where the media store is (inside storage or
not). We also don't assume (anymore) that the final part of the path
is called "media-store" -- anything can be used.

The "storage" directory and variable (`matrix_synapse_storage_path`)
still remain for compatibility purposes. People who were previously
overriding `matrix_synapse_storage_path` can continue doing so
and their media store will be at the same place.

The playbook no longer explicitly creates the `matrix_synapse_storage_path` directory
though. It's not necessary. If the media store is specified to be within it, it will
get created when the media store directory is created by the playbook.
2018-12-20 13:39:01 +02:00
..
main.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_base.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_corporal.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_corporal_overrides.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_coturn.yml Rename playbook variables so they are consistently prefixed 2018-11-01 08:46:47 +02:00
setup_goofys.yml Rename playbook variables so they are consistently prefixed 2018-11-01 08:46:47 +02:00
setup_mailer.yml Rename playbook variables so they are consistently prefixed 2018-11-01 08:46:47 +02:00
setup_main.yml add script + doc to remove everything 2018-11-28 11:02:51 +01:00
setup_mxisd.yml Rename playbook variables so they are consistently prefixed 2018-11-01 08:46:47 +02:00
setup_nginx_proxy.yml Rename playbook variables so they are consistently prefixed 2018-11-01 08:46:47 +02:00
setup_postgres.yml add script + doc to change a user to admin 2018-11-28 11:02:15 +01:00
setup_riot_web.yml Enable support for custom HTML in riot-web homepage 2018-12-11 13:48:54 +00:00
setup_ssl.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_ssl_for_domain.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_synapse.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_synapse_ext.yml Rename variable (matrix_synapse_ext_password_provider_ldap -> matrix_synapse_ext_password_provider_ldap_enabled) 2018-11-28 11:19:19 +02:00
setup_synapse_ext_ldap_auth.yml Rename variable (matrix_synapse_ext_password_provider_ldap -> matrix_synapse_ext_password_provider_ldap_enabled) 2018-11-28 11:19:19 +02:00
setup_synapse_ext_mautrix_telegram.yml Rename playbook variables so they are consistently prefixed 2018-11-01 08:46:47 +02:00
setup_synapse_ext_mautrix_whatsapp.yml Rename playbook variables so they are consistently prefixed 2018-11-01 08:46:47 +02:00
setup_synapse_ext_rest_auth.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_synapse_ext_shared_secret_auth.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00
setup_synapse_main.yml Relocate fail check to a better place 2018-12-20 13:00:07 +02:00
setup_synapse_pre.yml Make it safer to override matrix_synapse_media_store_path 2018-12-20 13:39:01 +02:00
setup_well_known.yml Relocate some playbook task files to make it easier to navigate 2018-10-21 13:14:47 +03:00