3
0
mirror of https://github.com/spantaleev/matrix-docker-ansible-deploy.git synced 2026-02-28 09:53:09 +00:00
Files
matrix-docker-ansible-deploy/docs/self-building.md
Suguru Hirahara 7a2f036452 Remove matrix-appservice-slack (#4931)
* Remove roles/custom/matrix-bridge-appservice-slack

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>

* Remove mentions to the Appservice Slack

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>

* Remove a task to check appservice-slack and mautrix-slack bot usernames

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>

* Update validate_config.yml

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>

* Update configuring-playbook-bridge-appservice-slack.md

Reuse 7801b91aad/docs/configuring-playbook-dimension.md

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>

* Update CHANGELOG.md

Reuse a4c40979d2/CHANGELOG.md

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>

---------

Signed-off-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
Co-authored-by: Suguru Hirahara <did🔑z6MkvVZk1A3KBApWJXv2Ju4H14ErDfRGxh8zxdXSZ4vACDg5>
2026-02-16 14:53:33 +02:00

2.4 KiB

Self-building

Caution: self-building does not have to be used on its own. See the Alternative Architectures page.

The playbook supports self-building of various components, which don't have a container image for your architecture (see the container images we use). For amd64, self-building is not required.

For other architectures (e.g. arm32, arm64), ready-made container images are used when available. If there's no ready-made image for a specific component and said component supports self-building, an image will be built on the host. Building images like this takes more time and resources (some build tools need to get installed by the playbook to assist building).

To make use of self-building, you don't need to do anything. If a component has an image for the specified architecture, the playbook will use it directly. If not, it will build the image on the server itself.

Note that not all components support self-building yet.

Possibly outdated list of roles where self-building the Docker image is currently possible:

  • matrix-synapse
  • matrix-synapse-admin
  • matrix-client-element
  • hydrogen
  • cinny
  • matrix-registration
  • coturn
  • matrix-corporal
  • exim-relay
  • matrix-bridge-hookshot
  • matrix-bridge-appservice-irc
  • matrix-bridge-beeper-linkedin
  • matrix-bridge-mautrix-googlechat
  • matrix-bridge-mautrix-telegram
  • matrix-bridge-mautrix-signal
  • matrix-bridge-mautrix-gmessages
  • matrix-bridge-mautrix-whatsapp
  • matrix-bridge-mx-puppet-steam
  • matrix-bot-mjolnir
  • matrix-bot-honoroit
  • matrix-bot-matrix-reminder-bot
  • matrix-bot-maubot
  • matrix-pantalaimon

Adding self-building support to other roles is welcome. Feel free to contribute!

If you'd like to force self-building even if an image is available for your architecture, look into the matrix_*_self_build variables provided by individual roles.