Matrix Docker Ansible eploy
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 

170 righe
5.3 KiB

  1. ---
  2. - name: "Set up a Matrix server"
  3. hosts: "{{ target if target is defined else 'matrix_servers' }}"
  4. become: true
  5. roles:
  6. # Most of the roles below are not distributed with the playbook, but downloaded separately using `ansible-galaxy` via the `just roles` command (see `justfile`).
  7. - role: galaxy/playbook_help
  8. tags:
  9. - setup-all
  10. - install-all
  11. - role: galaxy/systemd_docker_base
  12. - role: custom/matrix_playbook_migration
  13. - when: matrix_playbook_docker_installation_enabled | bool
  14. role: galaxy/docker
  15. vars:
  16. docker_install_compose: false
  17. docker_install_compose_plugin: false
  18. tags:
  19. - setup-docker
  20. - setup-all
  21. - install-docker
  22. - install-all
  23. - when: devture_docker_sdk_for_python_installation_enabled | bool
  24. role: galaxy/docker_sdk_for_python
  25. tags:
  26. - setup-docker
  27. - setup-all
  28. - install-docker
  29. - install-all
  30. - when: devture_timesync_installation_enabled | bool
  31. role: galaxy/timesync
  32. tags:
  33. - setup-timesync
  34. - setup-all
  35. - install-timesync
  36. - install-all
  37. - custom/matrix-base
  38. - custom/matrix-dynamic-dns
  39. - galaxy/exim_relay
  40. - role: galaxy/postgres
  41. - galaxy/valkey
  42. - role: custom/matrix-authentication-service
  43. - custom/matrix-corporal
  44. - custom/matrix-appservice-draupnir-for-all
  45. - custom/matrix-appservice-double-puppet
  46. - custom/matrix-alertmanager-receiver
  47. - custom/matrix-bridge-appservice-discord
  48. - custom/matrix-bridge-appservice-slack
  49. - custom/matrix-bridge-appservice-webhooks
  50. - custom/matrix-bridge-appservice-irc
  51. - custom/matrix-bridge-appservice-kakaotalk
  52. - custom/matrix-bridge-beeper-linkedin
  53. - custom/matrix-bridge-go-skype-bridge
  54. - custom/matrix-bridge-wechat
  55. - custom/matrix-bridge-mautrix-facebook
  56. - custom/matrix-bridge-mautrix-twitter
  57. - custom/matrix-bridge-mautrix-googlechat
  58. - custom/matrix-bridge-mautrix-instagram
  59. - custom/matrix-bridge-mautrix-meta-messenger
  60. - custom/matrix-bridge-mautrix-meta-instagram
  61. - custom/matrix-bridge-mautrix-telegram
  62. - custom/matrix-bridge-mautrix-signal
  63. - custom/matrix-bridge-mautrix-gmessages
  64. - custom/matrix-bridge-mautrix-whatsapp
  65. - custom/matrix-bridge-mautrix-wsproxy
  66. - custom/matrix-bridge-mautrix-discord
  67. - custom/matrix-bridge-mautrix-slack
  68. - custom/matrix-bridge-mautrix-bluesky
  69. - custom/matrix-bridge-mx-puppet-discord
  70. - custom/matrix-bridge-mx-puppet-groupme
  71. - custom/matrix-bridge-mx-puppet-steam
  72. - custom/matrix-bridge-mx-puppet-slack
  73. - custom/matrix-bridge-mx-puppet-twitter
  74. - custom/matrix-bridge-mx-puppet-instagram
  75. - custom/matrix-bridge-postmoogle
  76. - custom/matrix-bridge-sms
  77. - custom/matrix-bridge-steam
  78. - custom/matrix-bridge-heisenbridge
  79. - custom/matrix-bridge-hookshot
  80. - custom/matrix-bot-matrix-reminder-bot
  81. - custom/matrix-bot-matrix-registration-bot
  82. - custom/matrix-bot-maubot
  83. - custom/matrix-bot-buscarron
  84. - custom/matrix-bot-baibot
  85. - custom/matrix-bot-honoroit
  86. - custom/matrix-bot-go-neb
  87. - custom/matrix-bot-mjolnir
  88. - custom/matrix-bot-draupnir
  89. - custom/matrix-bot-chatgpt
  90. - custom/matrix-cactus-comments
  91. - custom/matrix-cactus-comments-client
  92. - custom/matrix-rageshake
  93. - custom/matrix-synapse
  94. - custom/matrix-synapse-auto-compressor
  95. - custom/matrix-synapse-reverse-proxy-companion
  96. - custom/matrix-dendrite
  97. - custom/matrix-conduit
  98. - custom/matrix-conduwuit
  99. - custom/matrix-continuwuity
  100. - custom/matrix-synapse-admin
  101. - custom/matrix-synapse-usage-exporter
  102. - galaxy/prometheus_node_exporter
  103. - galaxy/prometheus_postgres_exporter
  104. - custom/matrix-prometheus-nginxlog-exporter
  105. - galaxy/prometheus
  106. - galaxy/grafana
  107. - custom/matrix-prometheus-services-connect
  108. - custom/matrix-registration
  109. - custom/matrix-client-element
  110. - custom/matrix-client-hydrogen
  111. - custom/matrix-client-cinny
  112. - custom/matrix-client-schildichat
  113. - custom/matrix-client-fluffychat
  114. - galaxy/jitsi
  115. - custom/matrix-user-verification-service
  116. - custom/matrix-ldap-registration-proxy
  117. - custom/matrix-ma1sd
  118. - custom/matrix-dimension
  119. - galaxy/etherpad
  120. - custom/matrix-sliding-sync
  121. - custom/matrix-sygnal
  122. - galaxy/ntfy
  123. - custom/matrix-static-files
  124. - custom/matrix-coturn
  125. - custom/matrix-media-repo
  126. - custom/matrix-pantalaimon
  127. - custom/matrix-element-admin
  128. - custom/matrix-element-call
  129. - galaxy/livekit_server
  130. - custom/matrix-livekit-jwt-service
  131. - role: galaxy/postgres_backup
  132. - role: galaxy/backup_borg
  133. - custom/matrix-user-creator
  134. - custom/matrix-common-after
  135. - role: galaxy/container_socket_proxy
  136. - role: galaxy/traefik
  137. - role: galaxy/traefik_certs_dumper
  138. - role: galaxy/auxiliary
  139. - when: devture_systemd_service_manager_enabled | bool
  140. role: galaxy/systemd_service_manager
  141. # This is pretty much last, because we want it to better serve as a "last known good configuration".
  142. # See: https://github.com/spantaleev/matrix-docker-ansible-deploy/pull/2217#issuecomment-1301487601
  143. - when: devture_playbook_state_preserver_enabled | bool
  144. role: galaxy/playbook_state_preserver
  145. tags:
  146. - setup-all
  147. - install-all
  148. - role: galaxy/playbook_runtime_messages