mirror of
https://github.com/spantaleev/matrix-docker-ansible-deploy.git
synced 2026-07-17 15:26:41 +00:00
Rename matrix_wechat_* variables to matrix_bridge_wechat_*
Part of adopting a uniform naming policy for bridge variables, where the variable prefix matches the role directory name. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -12,7 +12,7 @@ wechat:
|
||||
|
||||
service:
|
||||
addr: ws://matrix-wechat:20002
|
||||
secret: {{ matrix_wechat_bridge_listen_secret | to_json }}
|
||||
secret: {{ matrix_bridge_wechat_bridge_listen_secret | to_json }}
|
||||
ping_interval: 30s
|
||||
|
||||
log:
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
# Homeserver details.
|
||||
homeserver:
|
||||
# The address that this appservice can use to connect to the homeserver.
|
||||
address: {{ matrix_wechat_homeserver_address | to_json }}
|
||||
address: {{ matrix_bridge_wechat_homeserver_address | to_json }}
|
||||
# The domain of the homeserver (for MXIDs, etc).
|
||||
domain: {{ matrix_wechat_homeserver_domain | to_json }}
|
||||
domain: {{ matrix_bridge_wechat_homeserver_domain | to_json }}
|
||||
|
||||
# What software is the homeserver running?
|
||||
# Standard Matrix homeservers like Synapse, Dendrite and Conduit should just use "standard" here.
|
||||
@@ -16,7 +16,7 @@ homeserver:
|
||||
# Endpoint for reporting per-message status.
|
||||
message_send_checkpoint_endpoint: null
|
||||
# Does the homeserver support https://github.com/matrix-org/matrix-spec-proposals/pull/2246?
|
||||
async_media: {{ matrix_wechat_homeserver_async_media | to_json }}
|
||||
async_media: {{ matrix_bridge_wechat_homeserver_async_media | to_json }}
|
||||
|
||||
# Should the bridge use a websocket for connecting to the homeserver?
|
||||
# The server side is currently not documented anywhere and is only implemented by mautrix-wsproxy,
|
||||
@@ -29,7 +29,7 @@ homeserver:
|
||||
# Changing these values requires regeneration of the registration.
|
||||
appservice:
|
||||
# The address that the homeserver can use to connect to this appservice.
|
||||
address: {{ matrix_wechat_appservice_address | to_json }}
|
||||
address: {{ matrix_bridge_wechat_appservice_address | to_json }}
|
||||
|
||||
# The hostname and port where this appservice should listen.
|
||||
hostname: 0.0.0.0
|
||||
@@ -43,7 +43,7 @@ appservice:
|
||||
# SQLite: File name is enough. https://github.com/mattn/go-sqlite3#connection-string
|
||||
# Postgres: Connection string. For example, postgres://user:password@host/database?sslmode=disable
|
||||
# To connect via Unix socket, use something like postgres:///dbname?host=/var/run/postgresql
|
||||
uri: {{ matrix_wechat_database_connection_string | to_json }}
|
||||
uri: {{ matrix_bridge_wechat_database_connection_string | to_json }}
|
||||
# Maximum number of connections. Mostly relevant for Postgres.
|
||||
max_open_conns: 20
|
||||
max_idle_conns: 2
|
||||
@@ -57,7 +57,7 @@ appservice:
|
||||
# Appservice bot details.
|
||||
bot:
|
||||
# Username of the appservice bot.
|
||||
username: {{ matrix_wechat_appservice_bot_username | to_json }}
|
||||
username: {{ matrix_bridge_wechat_appservice_bot_username | to_json }}
|
||||
# Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty
|
||||
# to leave display name/avatar as-is.
|
||||
displayname: WeChat bridge bot
|
||||
@@ -73,8 +73,8 @@ appservice:
|
||||
async_transactions: false
|
||||
|
||||
# Authentication tokens for AS <-> HS communication. Autogenerated; do not modify.
|
||||
as_token: {{ matrix_wechat_appservice_token | to_json }}
|
||||
hs_token: {{ matrix_wechat_homeserver_token | to_json }}
|
||||
as_token: {{ matrix_bridge_wechat_appservice_token | to_json }}
|
||||
hs_token: {{ matrix_bridge_wechat_homeserver_token | to_json }}
|
||||
|
||||
# Bridge config
|
||||
bridge:
|
||||
@@ -85,7 +85,7 @@ bridge:
|
||||
displayname_template: "{% raw %}{{if .Name}}{{.Name}}{{else}}{{.Uin}}{{end}} (WeChat){% endraw %}"
|
||||
# WeChat listen address (for agent connection)
|
||||
listen_address: "0.0.0.0:20002"
|
||||
listen_secret: {{ matrix_wechat_bridge_listen_secret | to_json }}
|
||||
listen_secret: {{ matrix_bridge_wechat_bridge_listen_secret | to_json }}
|
||||
# Should the bridge create a space for each logged-in user and add bridged rooms to it?
|
||||
# Users who logged in before turning this on should run `!wa sync space` to create and fill the space for the first time.
|
||||
personal_filtering_spaces: true
|
||||
@@ -112,7 +112,7 @@ bridge:
|
||||
send_presence_on_typing: false
|
||||
# Servers to always allow double puppeting from
|
||||
double_puppet_server_map:
|
||||
"{{ matrix_wechat_homeserver_domain }}": {{ matrix_wechat_homeserver_address }}
|
||||
"{{ matrix_bridge_wechat_homeserver_domain }}": {{ matrix_bridge_wechat_homeserver_address }}
|
||||
# Allow using double puppeting from any server with a valid client .well-known file.
|
||||
double_puppet_allow_discovery: false
|
||||
# Shared secrets for https://github.com/devture/matrix-synapse-shared-secret-auth
|
||||
@@ -120,7 +120,7 @@ bridge:
|
||||
# If set, double puppeting will be enabled automatically for local users
|
||||
# instead of users having to find an access token and run `login-matrix`
|
||||
# manually.
|
||||
login_shared_secret_map: {{ matrix_wechat_login_shared_secret_map | to_json }}
|
||||
login_shared_secret_map: {{ matrix_bridge_wechat_login_shared_secret_map | to_json }}
|
||||
# Whether to explicitly set the avatar and room name for private chat portal rooms.
|
||||
# If set to `default`, this will be enabled in encrypted rooms and disabled in unencrypted rooms.
|
||||
# If set to `always`, all DM rooms will have explicit names and avatars set.
|
||||
@@ -154,7 +154,7 @@ bridge:
|
||||
deadline: 120s
|
||||
|
||||
# The prefix for commands. Only required in non-management rooms.
|
||||
command_prefix: {{ matrix_wechat_command_prefix | to_json }}
|
||||
command_prefix: {{ matrix_bridge_wechat_command_prefix | to_json }}
|
||||
|
||||
# Messages sent upon joining a management room.
|
||||
# Markdown is supported. The defaults are listed below.
|
||||
@@ -173,10 +173,10 @@ bridge:
|
||||
# See https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html for more info.
|
||||
encryption:
|
||||
# Allow encryption, work in group chat rooms with e2ee enabled
|
||||
allow: {{ matrix_wechat_encryption_allow | to_json }}
|
||||
allow: {{ matrix_bridge_wechat_encryption_allow | to_json }}
|
||||
# Default to encryption, force-enable encryption in all portals the bridge creates
|
||||
# This will cause the bridge bot to be in private chats for the encryption to work properly.
|
||||
default: {{ matrix_wechat_encryption_default | to_json }}
|
||||
default: {{ matrix_bridge_wechat_encryption_default | to_json }}
|
||||
# Whether to use MSC2409/MSC3202 instead of /sync long polling for receiving encryption-related data.
|
||||
appservice: false
|
||||
# Require encryption, drop any unencrypted messages.
|
||||
@@ -255,11 +255,11 @@ bridge:
|
||||
# * - All Matrix users
|
||||
# domain - All users on that homeserver
|
||||
# mxid - Specific user
|
||||
permissions: {{ matrix_wechat_permissions | to_json }}
|
||||
permissions: {{ matrix_bridge_wechat_permissions | to_json }}
|
||||
|
||||
# Logging config. See https://github.com/tulir/zeroconfig for details.
|
||||
logging:
|
||||
min_level: {{ matrix_wechat_log_level }}
|
||||
min_level: {{ matrix_bridge_wechat_log_level }}
|
||||
writers:
|
||||
- type: stdout
|
||||
format: pretty-colored
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#jinja2: lstrip_blocks: True
|
||||
[Unit]
|
||||
Description=Matrix WeChat Agent
|
||||
{% for service in matrix_wechat_systemd_required_services_list %}
|
||||
{% for service in matrix_bridge_wechat_systemd_required_services_list %}
|
||||
Requires={{ service }}
|
||||
After={{ service }}
|
||||
{% endfor %}
|
||||
{% for service in matrix_wechat_systemd_wanted_services_list %}
|
||||
{% for service in matrix_bridge_wechat_systemd_wanted_services_list %}
|
||||
Wants={{ service }}
|
||||
{% endfor %}
|
||||
DefaultDependencies=no
|
||||
@@ -24,17 +24,17 @@ ExecStartPre={{ devture_systemd_docker_base_host_command_docker }} create \
|
||||
--rm \
|
||||
--name=matrix-wechat-agent \
|
||||
--log-driver=none \
|
||||
--user={{ matrix_wechat_agent_container_user_uid }}:{{ matrix_wechat_agent_container_user_gid }} \
|
||||
--user={{ matrix_bridge_wechat_agent_container_user_uid }}:{{ matrix_bridge_wechat_agent_container_user_gid }} \
|
||||
--cap-drop=ALL \
|
||||
--network={{ matrix_wechat_container_network }} \
|
||||
--mount type=bind,src={{ matrix_wechat_config_path }}/agent-config.yaml,dst=/home/user/matrix-wechat-agent/configure.yaml,ro \
|
||||
{% for arg in matrix_wechat_container_extra_arguments %}
|
||||
--network={{ matrix_bridge_wechat_container_network }} \
|
||||
--mount type=bind,src={{ matrix_bridge_wechat_config_path }}/agent-config.yaml,dst=/home/user/matrix-wechat-agent/configure.yaml,ro \
|
||||
{% for arg in matrix_bridge_wechat_container_extra_arguments %}
|
||||
{{ arg }} \
|
||||
{% endfor %}
|
||||
{{ matrix_wechat_agent_container_image }}
|
||||
{{ matrix_bridge_wechat_agent_container_image }}
|
||||
|
||||
{% if matrix_wechat_container_network != 'host' %}
|
||||
{% for network in matrix_wechat_container_additional_networks %}
|
||||
{% if matrix_bridge_wechat_container_network != 'host' %}
|
||||
{% for network in matrix_bridge_wechat_container_additional_networks %}
|
||||
ExecStartPre={{ devture_systemd_docker_base_host_command_docker }} network connect {{ network }} matrix-wechat-agent
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#jinja2: lstrip_blocks: True
|
||||
[Unit]
|
||||
Description=Matrix WeChat Bridge
|
||||
{% for service in matrix_wechat_systemd_required_services_list %}
|
||||
{% for service in matrix_bridge_wechat_systemd_required_services_list %}
|
||||
Requires={{ service }}
|
||||
After={{ service }}
|
||||
{% endfor %}
|
||||
{% for service in matrix_wechat_systemd_wanted_services_list %}
|
||||
{% for service in matrix_bridge_wechat_systemd_wanted_services_list %}
|
||||
Wants={{ service }}
|
||||
{% endfor %}
|
||||
DefaultDependencies=no
|
||||
@@ -22,17 +22,17 @@ ExecStartPre={{ devture_systemd_docker_base_host_command_docker }} create \
|
||||
--log-driver=none \
|
||||
--user={{ matrix_user_uid }}:{{ matrix_user_gid }} \
|
||||
--cap-drop=ALL \
|
||||
--network={{ matrix_wechat_container_network }} \
|
||||
--mount type=bind,src={{ matrix_wechat_config_path }},dst=/config,ro \
|
||||
--mount type=bind,src={{ matrix_wechat_data_path }},dst=/data \
|
||||
--network={{ matrix_bridge_wechat_container_network }} \
|
||||
--mount type=bind,src={{ matrix_bridge_wechat_config_path }},dst=/config,ro \
|
||||
--mount type=bind,src={{ matrix_bridge_wechat_data_path }},dst=/data \
|
||||
--workdir=/data \
|
||||
{% for arg in matrix_wechat_container_extra_arguments %}
|
||||
{% for arg in matrix_bridge_wechat_container_extra_arguments %}
|
||||
{{ arg }} \
|
||||
{% endfor %}
|
||||
{{ matrix_wechat_container_image }} \
|
||||
{{ matrix_bridge_wechat_container_image }} \
|
||||
/usr/bin/matrix-wechat -c /config/config.yaml -r /config/registration.yaml --no-update
|
||||
{% if matrix_wechat_container_network != 'host' %}
|
||||
{% for network in matrix_wechat_container_additional_networks %}
|
||||
{% if matrix_bridge_wechat_container_network != 'host' %}
|
||||
{% for network in matrix_bridge_wechat_container_additional_networks %}
|
||||
ExecStartPre={{ devture_systemd_docker_base_host_command_docker }} network connect {{ network }} matrix-wechat
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user