merge upstream
This commit is contained in:
commit
41c335b967
27
.editorconfig
Normal file
27
.editorconfig
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# This file is the top-most EditorConfig file
|
||||||
|
root = true
|
||||||
|
|
||||||
|
# All Files
|
||||||
|
[*]
|
||||||
|
charset = utf-8
|
||||||
|
end_of_line = lf
|
||||||
|
indent_style = tab
|
||||||
|
indent_size = 4
|
||||||
|
insert_final_newline = true
|
||||||
|
trim_trailing_whitespace = true
|
||||||
|
|
||||||
|
#########################
|
||||||
|
# File Extension Settings
|
||||||
|
#########################
|
||||||
|
|
||||||
|
# YAML Files
|
||||||
|
[*.{yml,yaml,log.config.j2,yaml.j2}]
|
||||||
|
indent_style = space
|
||||||
|
indent_size = 2
|
||||||
|
|
||||||
|
# Markdown Files
|
||||||
|
#
|
||||||
|
# Two spaces at the end of a line in Markdown mean "new line",
|
||||||
|
# so trimming trailing whitespace for such files can cause breakage.
|
||||||
|
[*.md]
|
||||||
|
trim_trailing_whitespace = false
|
6
.github/FUNDING.yml
vendored
Normal file
6
.github/FUNDING.yml
vendored
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
# https://liberapay.com/s.pantaleev/
|
||||||
|
liberapay: s.pantaleev
|
||||||
|
# https://ko-fi.com/spantaleev
|
||||||
|
ko_fi: spantaleev
|
7
.gitignore
vendored
Normal file
7
.gitignore
vendored
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
/inventory/*
|
||||||
|
!/inventory/.gitkeep
|
||||||
|
!/inventory/host_vars/.gitkeep
|
||||||
|
!/inventory/scripts
|
||||||
|
/roles/*/files/scratchpad
|
||||||
|
.DS_Store
|
||||||
|
.python-version
|
|
@ -42,7 +42,11 @@ matrix_awx_enabled: false
|
||||||
matrix_nginx_proxy_data_path: "{{ '/chroot/website' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else (matrix_nginx_proxy_base_path + '/data') }}"
|
matrix_nginx_proxy_data_path: "{{ '/chroot/website' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else (matrix_nginx_proxy_base_path + '/data') }}"
|
||||||
matrix_nginx_proxy_data_path_in_container: "{{ '/nginx-data/matrix-domain' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else '/nginx-data' }}"
|
matrix_nginx_proxy_data_path_in_container: "{{ '/nginx-data/matrix-domain' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else '/nginx-data' }}"
|
||||||
matrix_nginx_proxy_data_path_extension: "{{ '' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else '/matrix-domain' }}"
|
matrix_nginx_proxy_data_path_extension: "{{ '' if (matrix_awx_enabled and not matrix_nginx_proxy_base_domain_homepage_enabled) else '/matrix-domain' }}"
|
||||||
|
<<<<<<< HEAD
|
||||||
matrix_nginx_proxy_base_domain_create_directory: "{{ false if matrix_awx_enabled else true }}"
|
matrix_nginx_proxy_base_domain_create_directory: "{{ false if matrix_awx_enabled else true }}"
|
||||||
|
=======
|
||||||
|
matrix_nginx_proxy_base_domain_create_directory: "{{ not matrix_awx_enabled }}"
|
||||||
|
>>>>>>> upstream/master
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
#
|
#
|
||||||
|
|
|
@ -9,6 +9,15 @@ homeserver:
|
||||||
# Only applies if address starts with https://
|
# Only applies if address starts with https://
|
||||||
verify_ssl: true
|
verify_ssl: true
|
||||||
asmux: false
|
asmux: false
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
# Number of retries for all HTTP requests if the homeserver isn't reachable.
|
||||||
|
http_retry_count: 4
|
||||||
|
# The URL to push real-time bridge status to.
|
||||||
|
# If set, the bridge will make POST requests to this URL whenever a user's Signal connection state changes.
|
||||||
|
# The bridge will use the appservice as_token to authorize requests.
|
||||||
|
status_endpoint: null
|
||||||
|
>>>>>>> upstream/master
|
||||||
|
|
||||||
# Application service host/registration related details
|
# Application service host/registration related details
|
||||||
# Changing these values requires regeneration of the registration.
|
# Changing these values requires regeneration of the registration.
|
||||||
|
@ -80,6 +89,12 @@ signal:
|
||||||
avatar_dir: /signald/avatars
|
avatar_dir: /signald/avatars
|
||||||
# Directory where signald stores auth data. Used to delete data when logging out.
|
# Directory where signald stores auth data. Used to delete data when logging out.
|
||||||
data_dir: /signald/data
|
data_dir: /signald/data
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
# Whether or not unknown signald accounts should be deleted when the bridge is started.
|
||||||
|
# When this is enabled, any UserInUse errors should be resolved by restarting the bridge.
|
||||||
|
delete_unknown_accounts_on_start: false
|
||||||
|
>>>>>>> upstream/master
|
||||||
# Whether or not message attachments should be removed from disk after they're bridged.
|
# Whether or not message attachments should be removed from disk after they're bridged.
|
||||||
remove_file_after_handling: true
|
remove_file_after_handling: true
|
||||||
|
|
||||||
|
@ -164,12 +179,21 @@ bridge:
|
||||||
# This field will automatically be changed back to false after it,
|
# This field will automatically be changed back to false after it,
|
||||||
# except if the config file is not writable.
|
# except if the config file is not writable.
|
||||||
resend_bridge_info: false
|
resend_bridge_info: false
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
# Interval at which to resync contacts.
|
||||||
|
periodic_sync: 0
|
||||||
|
>>>>>>> upstream/master
|
||||||
|
|
||||||
# The prefix for commands. Only required in non-management rooms.
|
# The prefix for commands. Only required in non-management rooms.
|
||||||
command_prefix: "!signal"
|
command_prefix: "!signal"
|
||||||
|
|
||||||
# Permissions for using the bridge.
|
# Permissions for using the bridge.
|
||||||
# Permitted values:
|
# Permitted values:
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
# relay - Allowed to be relayed through the bridge, no access to commands.
|
||||||
|
>>>>>>> upstream/master
|
||||||
# user - Use the bridge with puppeting.
|
# user - Use the bridge with puppeting.
|
||||||
# admin - Use and administrate the bridge.
|
# admin - Use and administrate the bridge.
|
||||||
# Permitted keys:
|
# Permitted keys:
|
||||||
|
@ -177,8 +201,35 @@ bridge:
|
||||||
# domain - All users on that homeserver
|
# domain - All users on that homeserver
|
||||||
# mxid - Specific user
|
# mxid - Specific user
|
||||||
permissions:
|
permissions:
|
||||||
|
<<<<<<< HEAD
|
||||||
'{{ matrix_mautrix_signal_homeserver_domain }}': user
|
'{{ matrix_mautrix_signal_homeserver_domain }}': user
|
||||||
|
|
||||||
|
=======
|
||||||
|
'{{ matrix_mautrix_signal_homeserver_domain }}': relay
|
||||||
|
'{{ matrix_mautrix_signal_homeserver_domain }}': user
|
||||||
|
|
||||||
|
relay:
|
||||||
|
# Whether or not relay mode should be allowed. If allowed, `!signal set-relay` can be used to turn any
|
||||||
|
# authenticated user into a relaybot for that chat.
|
||||||
|
enabled: true
|
||||||
|
# The formats to use when sending messages to Signal via a relay user.
|
||||||
|
#
|
||||||
|
# Available variables:
|
||||||
|
# $sender_displayname - The display name of the sender (e.g. Example User)
|
||||||
|
# $sender_username - The username (Matrix ID localpart) of the sender (e.g. exampleuser)
|
||||||
|
# $sender_mxid - The Matrix ID of the sender (e.g. @exampleuser:example.com)
|
||||||
|
# $message - The message content
|
||||||
|
message_formats:
|
||||||
|
m.text: '$sender_displayname: $message'
|
||||||
|
m.notice: '$sender_displayname: $message'
|
||||||
|
m.emote: '* $sender_displayname $message'
|
||||||
|
m.file: '$sender_displayname sent a file'
|
||||||
|
m.image: '$sender_displayname sent an image'
|
||||||
|
m.audio: '$sender_displayname sent an audio file'
|
||||||
|
m.video: '$sender_displayname sent a video'
|
||||||
|
m.location: '$sender_displayname sent a location'
|
||||||
|
|
||||||
|
>>>>>>> upstream/master
|
||||||
|
|
||||||
# Python logging configuration.
|
# Python logging configuration.
|
||||||
#
|
#
|
||||||
|
|
|
@ -3,7 +3,11 @@ matrix_client_element_enabled: true
|
||||||
matrix_client_element_container_image_self_build: false
|
matrix_client_element_container_image_self_build: false
|
||||||
matrix_client_element_container_image_self_build_repo: "https://github.com/vector-im/riot-web.git"
|
matrix_client_element_container_image_self_build_repo: "https://github.com/vector-im/riot-web.git"
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
matrix_client_element_version: v1.7.34
|
matrix_client_element_version: v1.7.34
|
||||||
|
=======
|
||||||
|
matrix_client_element_version: v1.8.0
|
||||||
|
>>>>>>> upstream/master
|
||||||
matrix_client_element_docker_image: "{{ matrix_client_element_docker_image_name_prefix }}vectorim/element-web:{{ matrix_client_element_version }}"
|
matrix_client_element_docker_image: "{{ matrix_client_element_docker_image_name_prefix }}vectorim/element-web:{{ matrix_client_element_version }}"
|
||||||
matrix_client_element_docker_image_name_prefix: "{{ 'localhost/' if matrix_client_element_container_image_self_build else matrix_container_global_registry_prefix }}"
|
matrix_client_element_docker_image_name_prefix: "{{ 'localhost/' if matrix_client_element_container_image_self_build else matrix_container_global_registry_prefix }}"
|
||||||
matrix_client_element_docker_image_force_pull: "{{ matrix_client_element_docker_image.endswith(':latest') }}"
|
matrix_client_element_docker_image_force_pull: "{{ matrix_client_element_docker_image.endswith(':latest') }}"
|
||||||
|
|
|
@ -15,8 +15,13 @@ matrix_synapse_docker_image_name_prefix: "{{ 'localhost/' if matrix_synapse_cont
|
||||||
# amd64 gets released first.
|
# amd64 gets released first.
|
||||||
# arm32 relies on self-building, so the same version can be built immediately.
|
# arm32 relies on self-building, so the same version can be built immediately.
|
||||||
# arm64 users need to wait for a prebuilt image to become available.
|
# arm64 users need to wait for a prebuilt image to become available.
|
||||||
|
<<<<<<< HEAD
|
||||||
matrix_synapse_version: v1.39.0
|
matrix_synapse_version: v1.39.0
|
||||||
matrix_synapse_version_arm64: v1.39.0
|
matrix_synapse_version_arm64: v1.39.0
|
||||||
|
=======
|
||||||
|
matrix_synapse_version: v1.40.0
|
||||||
|
matrix_synapse_version_arm64: v1.40.0
|
||||||
|
>>>>>>> upstream/master
|
||||||
matrix_synapse_docker_image_tag: "{{ matrix_synapse_version if matrix_architecture in ['arm32', 'amd64'] else matrix_synapse_version_arm64 }}"
|
matrix_synapse_docker_image_tag: "{{ matrix_synapse_version if matrix_architecture in ['arm32', 'amd64'] else matrix_synapse_version_arm64 }}"
|
||||||
matrix_synapse_docker_image_force_pull: "{{ matrix_synapse_docker_image.endswith(':latest') }}"
|
matrix_synapse_docker_image_force_pull: "{{ matrix_synapse_docker_image.endswith(':latest') }}"
|
||||||
|
|
||||||
|
@ -453,6 +458,10 @@ matrix_synapse_replication_http_port: 9093
|
||||||
matrix_synapse_sentry_dsn: ""
|
matrix_synapse_sentry_dsn: ""
|
||||||
|
|
||||||
# Postgres database information
|
# Postgres database information
|
||||||
|
<<<<<<< HEAD
|
||||||
|
=======
|
||||||
|
matrix_synapse_database_txn_limit: 0
|
||||||
|
>>>>>>> upstream/master
|
||||||
matrix_synapse_database_host: "matrix-postgres"
|
matrix_synapse_database_host: "matrix-postgres"
|
||||||
matrix_synapse_database_port: 5432
|
matrix_synapse_database_port: 5432
|
||||||
matrix_synapse_database_user: "synapse"
|
matrix_synapse_database_user: "synapse"
|
||||||
|
|
|
@ -732,9 +732,58 @@ caches:
|
||||||
|
|
||||||
## Database ##
|
## Database ##
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
database:
|
database:
|
||||||
# The database engine name
|
# The database engine name
|
||||||
name: "psycopg2"
|
name: "psycopg2"
|
||||||
|
=======
|
||||||
|
# The 'database' setting defines the database that synapse uses to store all of
|
||||||
|
# its data.
|
||||||
|
#
|
||||||
|
# 'name' gives the database engine to use: either 'sqlite3' (for SQLite) or
|
||||||
|
# 'psycopg2' (for PostgreSQL).
|
||||||
|
#
|
||||||
|
# 'txn_limit' gives the maximum number of transactions to run per connection
|
||||||
|
# before reconnecting. Defaults to 0, which means no limit.
|
||||||
|
#
|
||||||
|
# 'args' gives options which are passed through to the database engine,
|
||||||
|
# except for options starting 'cp_', which are used to configure the Twisted
|
||||||
|
# connection pool. For a reference to valid arguments, see:
|
||||||
|
# * for sqlite: https://docs.python.org/3/library/sqlite3.html#sqlite3.connect
|
||||||
|
# * for postgres: https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-PARAMKEYWORDS
|
||||||
|
# * for the connection pool: https://twistedmatrix.com/documents/current/api/twisted.enterprise.adbapi.ConnectionPool.html#__init__
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Example SQLite configuration:
|
||||||
|
#
|
||||||
|
#database:
|
||||||
|
# name: sqlite3
|
||||||
|
# args:
|
||||||
|
# database: /path/to/homeserver.db
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# Example Postgres configuration:
|
||||||
|
#
|
||||||
|
#database:
|
||||||
|
# name: psycopg2
|
||||||
|
# txn_limit: 10000
|
||||||
|
# args:
|
||||||
|
# user: synapse_user
|
||||||
|
# password: secretpassword
|
||||||
|
# database: synapse
|
||||||
|
# host: localhost
|
||||||
|
# port: 5432
|
||||||
|
# cp_min: 5
|
||||||
|
# cp_max: 10
|
||||||
|
#
|
||||||
|
# For more information on using Synapse with Postgres,
|
||||||
|
# see https://matrix-org.github.io/synapse/latest/postgres.html.
|
||||||
|
#
|
||||||
|
database:
|
||||||
|
# The database engine name
|
||||||
|
name: "psycopg2"
|
||||||
|
txn_limit: {{ matrix_synapse_database_txn_limit }}
|
||||||
|
>>>>>>> upstream/master
|
||||||
args:
|
args:
|
||||||
user: {{ matrix_synapse_database_user|string|to_json }}
|
user: {{ matrix_synapse_database_user|string|to_json }}
|
||||||
password: {{ matrix_synapse_database_password|string|to_json }}
|
password: {{ matrix_synapse_database_password|string|to_json }}
|
||||||
|
|
|
@ -1,5 +1,8 @@
|
||||||
---
|
---
|
||||||
|
<<<<<<< HEAD
|
||||||
# testing changes 2
|
# testing changes 2
|
||||||
|
=======
|
||||||
|
>>>>>>> upstream/master
|
||||||
- name: "Set up a Matrix server"
|
- name: "Set up a Matrix server"
|
||||||
hosts: "{{ target if target is defined else 'matrix_servers' }}"
|
hosts: "{{ target if target is defined else 'matrix_servers' }}"
|
||||||
become: true
|
become: true
|
||||||
|
@ -56,4 +59,8 @@
|
||||||
- matrix-aux
|
- matrix-aux
|
||||||
- matrix-postgres-backup
|
- matrix-postgres-backup
|
||||||
- matrix-prometheus-postgres-exporter
|
- matrix-prometheus-postgres-exporter
|
||||||
|
<<<<<<< HEAD
|
||||||
- matrix-common-after
|
- matrix-common-after
|
||||||
|
=======
|
||||||
|
- matrix-common-after
|
||||||
|
>>>>>>> upstream/master
|
||||||
|
|
Loading…
Reference in a new issue