Commit Graph

825 Commits (master)

Author SHA1 Message Date
Slavi Pantaleev d116d863e6 Move exim-relay service to its own network and connect Synapse & ma1sd to it automatically
4 months ago
Slavi Pantaleev 0bb40d1337 Fix integration between ma1sd and exim-relay
4 months ago
Slavi Pantaleev 377fce5855 Merge branch 'master' into bye-bye-nginx-proxy
4 months ago
Slavi Pantaleev ba0a4e864a Replace matrix-mailer with an external role
4 months ago
Slavi Pantaleev 9488e3857a Put all homeservers in the matrix-homeserver container network
4 months ago
Slavi Pantaleev 1be90cf87d Move Postgres to its own network for better isolation
4 months ago
Slavi Pantaleev b37a02720f Move all Matrix client apps into the matrix-addons container network
4 months ago
Slavi Pantaleev d262ca0fe6 Only enable matrix-synapse-reverse-proxy-companion when Synapse workers are enabled
4 months ago
Slavi Pantaleev 499e4887f7 Connect sliding-sync directly to the homeserver
4 months ago
Slavi Pantaleev 7a6a6270d1 Fix API endpoints for Synapse when companion is disabled (removing leading http://)
4 months ago
Slavi Pantaleev 3fb016cd6b Put bots and bridges in the same network and remove a few variables
4 months ago
Slavi Pantaleev 170f321a01 Minor sliding-sync improvements
4 months ago
Slavi Pantaleev 015acb6d08 Add native Traefik support to matrix-synapse
5 months ago
Slavi Pantaleev abde681b56 Clean up some matrix_nginx_proxy_proxy_matrix_metrics_* references
5 months ago
Slavi Pantaleev 54fb153acf Expose /_synapse/* APIs via matrix-synapse-reverse-proxy-companion
5 months ago
Slavi Pantaleev 0ea3fa0e85 Add matrix_synapse_reverse_proxy_companion_container_labels_traefik_hostname to simplify wiring
5 months ago
Slavi Pantaleev 4752e7f9a0 Get rid of matrix_nginx_proxy_proxy_matrix_client_redirect_root_uri_to_domain
5 months ago
Slavi Pantaleev e678adfeda Add root path (/) handling to matrix-synapse-reverse-proxy-companion (redirect or /_matrix/static/ serving)
5 months ago
Slavi Pantaleev bbd9493b8f Handle /_matrix Client-Server and Federation APIs directly at matrix-synapse-reverse-proxy-companion
5 months ago
Slavi Pantaleev e81a395a98 Drop some matrix_nginx_proxy_proxy_riot_compat_* variables
5 months ago
Slavi Pantaleev cc75be9c65 Add support for serving the base domain via matrix-static-files
5 months ago
Slavi Pantaleev da48a605bb More progress on matrix-static-files role and cleaning up of matrix-base and matrix-nginx-proxy
5 months ago
Slavi Pantaleev 065b70203d [WIP] Initial work on matrix-static-files role
5 months ago
Slavi Pantaleev 128a7b82d5 Switch mautrix-instagram from matrix-nginx-proxy to matrix-homeserver-proxy
5 months ago
Slavi Pantaleev feaf1ee7e7 Switch mautrix-whatsapp from matrix-nginx-proxy to matrix-homeserver-proxy
5 months ago
Slavi Pantaleev 20c7cabfe4 Switch mautrix-discord from matrix-nginx-proxy to matrix-homeserver-proxy
5 months ago
Slavi Pantaleev 77b0ef4799 Add Traefik support to Hookshot
5 months ago
Slavi Pantaleev 4a6287c528 Initial work on matrix-homeserver-proxy role and eliminating matrix-nginx-proxy
5 months ago
Pierre 'McFly' Marty 811c6b1af5
Merge branch 'spantaleev:master' into 3031-feat-add-signalgo-bridge
5 months ago
Aine 87a74335f9
add automatic registration of chatgpt bot's user (if password is provided)
5 months ago
Slavi Pantaleev 11ee949e9e Add native Traefik support to matrix-corporal (HTTP API)
5 months ago
Pierre 'McFly' Marty 055406b255
Merge branch 'spantaleev:master' into 3031-feat-add-signalgo-bridge
5 months ago
Slavi Pantaleev e7a911a7fa Add note about matrix_nginx_proxy_proxy_media_repo_enabled
5 months ago
Slavi Pantaleev ce013a325c Remove duplicate matrix_media_repo_identifier definition from group_vars/matrix_servers
5 months ago
Michael Hollister 0908c6b662 Added Traefik support to MMR
5 months ago
Pierre 'McFly' Marty c93b642f90
doc: check typo
5 months ago
Pierre 'McFly' Marty 2f6525ccb3
refactor: remove signalgo and update signal to 'after merge'
5 months ago
Pierre 'McFly' Marty 0e4c878ee3
Merge branch 'spantaleev:master' into 3031-feat-add-signalgo-bridge
5 months ago
Slavi Pantaleev dbf1a685bf Do not connect Hookshot to Redis unless encryption is enabled
5 months ago
Slavi Pantaleev 94c1503a60 Add support for experimental encryption in Hookshot
5 months ago
Slavi Pantaleev f4806aadcb Make "just install-service nginx-proxy" properly restart it
5 months ago
Pierre 'McFly' Marty c028d75f9e
fix: sqlite backend is sqlite3-fk-wal
5 months ago
Pierre 'McFly' Marty 173286470c
fix: signalgo starts properly
5 months ago
Pierre 'McFly' Marty a42aacb41c
fix: remove unsued signalgo-daemon.service
5 months ago
Pierre 'McFly' Marty 0f7b89523f
feat: enroll signalgo to nginx proxy
5 months ago
Slavi Pantaleev 7cf713f591 Switch from devture_traefik_container_additional_networks to devture_traefik_container_additional_networks_auto
6 months ago
Aine 5bc8903422
fix included postgres role name in matrix_servers
6 months ago
Slavi Pantaleev c0595d6e44 Add explicit names for roles (affects their install paths)
6 months ago
Chikage 7d668a488e add self-build for matrix_user_verification
6 months ago
Slavi Pantaleev 670ae6f602 Upgrade Jitsi (v8960-2 -> v8960-3) and pass jitsi_user_username explicitly
7 months ago
Aine ffc2aef0b2
fix jitsi auth (w/ auth; w/o auth), closes #2589
7 months ago
Slavi Pantaleev 29b62f77a5 Upgrade Postgres (v16.0-5 -> v16.0-6) - adds auto-tuning
7 months ago
Slavi Pantaleev dc9ff4e01b Add support for external-IP-address-autodetection to Coturn
7 months ago
Slavi Pantaleev 5bc6ca2af5 Switch from devture_postgres_systemd_services_to_stop_for_maintenance_list to devture_postgres_systemd_services_to_stop_for_maintenance_list_auto
8 months ago
Slavi Pantaleev bff851c858 Properly stop all services when doing Postgres maintenance, not just the homeserver
8 months ago
Slavi Pantaleev 35294046b4
Do not enable SchildiChat by default
9 months ago
Aine 86655db995
add SchildiChat client
9 months ago
Slavi Pantaleev a036987ba4 Do not define devture_traefik_provider_configuration_extension_yaml in group_vars/matrix_servers
9 months ago
Antonis Christofides 242e0ee829 Proxy additional JVBs through traefik (fixes #2721)
9 months ago
Johan Swetzén 4299d4ebd5
wsproxy for Android SMS (#2261)
9 months ago
Catalan Lover a9518e721a
Add Arm64 as valid prebuilt container architecture for Draupnir
9 months ago
Samuel Meenzen e01a6f2972 fix: `recursive loop detected in template string` error
9 months ago
Samuel Meenzen 837cca4ee1 Move sliding sync url logic out of matrix-client.j2
9 months ago
Slavi Pantaleev ae12ab5c24 Rename variable (matrix_client_element_jitsi_preferredDomain -> matrix_client_element_jitsi_preferredDomain)
9 months ago
Slavi Pantaleev f3445c124c Fix Traefik support for matrix-user-verification-service
10 months ago
Julian-Samuel Gebühr 14f7eed932
Update matrix-registration-bot, improve authentication config (#2723)
10 months ago
ThellraAK 2153c310f7
Update matrix_servers
10 months ago
ThellraAK eea143e6eb
Shortened gmessages salt
10 months ago
Shreyas Ajjarapu 5ea6aa3e50
Added Google Messager Bridge (#2794)
10 months ago
Slavi Pantaleev 60c34d701a Use prebuilt container images for matrix-sliding-sync on ARM64
10 months ago
Slavi Pantaleev 95bfa4e87e
Put matrix-media-repo.service in the matrix-media-repo group
10 months ago
Slavi Pantaleev bc0b73dd70
Improve if condition for including Postgres in matrix_media_repo_systemd_required_services_list
10 months ago
Michael Hollister 73edde3992 Replaced additional hardcoded service names with identifer variable
10 months ago
Michael Hollister 28fa644c30 Removed redeclration of matrix_media_repo_identifier
10 months ago
Michael Hollister d565c1607b
Replaced hard coded string with identifier variable
10 months ago
Michael Hollister 78bd1dbd1b Added matrix-media-repo role
10 months ago
Slavi Pantaleev 704a9abd9b Fix file path in comment
11 months ago
Antonis Christofides cfc845b45e Ensure docker is installed on additional JVBs (fixes #2706)
11 months ago
Antonis Christofides 2191136369 Enable jitsi_jvb service on additional JVB (fixes #2708)
11 months ago
Antonis Christofides 6ce94ba33f Fix additional JVB broken after move to external Jitsi role (fixes #2733)
11 months ago
Slavi Pantaleev b5d5e49235 Move Honoroit metrics from /honoroit/metrics to /metrics/honoroit
1 year ago
Slavi Pantaleev 018e620ee8 Default matrix_bot_honoroit_path_prefix to /honoroit to avoid conflicts with Matrix Client-Server API
1 year ago
Slavi Pantaleev 9d77950cd8 Adjust bot group names, so that they match the install/setup tags
1 year ago
Slavi Pantaleev 4546410f6a Restore matrix-nginx-proxy connectivity to the Jitsi container network
1 year ago
Kabir Kwatra fdab05fa0a
fix(traefik): only include federation endpoint if port is new
1 year ago
Slavi Pantaleev 812b395aa9 Remove various systemd services from matrix-nginx-proxy Wanted list when not proxied via nginx
1 year ago
Slavi Pantaleev 1d00d15482 Switch to exported Jitsi role
1 year ago
Slavi Pantaleev 76197df3bc Add some additional groups to client systemd services
1 year ago
Aine 15ce377235
honoroit - add matrix_bot_honoroit_hostname into group vars
1 year ago
Aine 0b18f03195
honoroit - add proper networking configuration and traefik labels
1 year ago
Slavi Pantaleev 14b8efcad2 Replace matrix-prometheus with an external Prometheus role
1 year ago
Slavi Pantaleev 1b6a85e485 Do not consider prometheus-exporters as part of the prometheus group
1 year ago
Slavi Pantaleev 220d80ac3a Move matrix-aux outside of this playbook
1 year ago
Aine 88dc5e0de0
migrate prometheus-node-exporter's var
1 year ago
Array in a Matrix dd1712d457
fix typo
1 year ago
array-in-a-matrix f1c0321a8c add relay api database for dendrite
1 year ago
Slavi Pantaleev 4c1db32ef9 Rename some Dendrite variables to improve consistency
1 year ago
Slavi Pantaleev 7422337c26 Add missing matrix-synapse-auto-compressor.timer in systemd service list
1 year ago
Slavi Pantaleev 26d5719df4 Make matrix-synapse-auto-compressor live in its own container network
1 year ago
Slavi Pantaleev ca69fce648 Add missing group vars for matrix-synapse-auto-compressor
1 year ago
Slavi Pantaleev b28d779c6c Add matrix-synapse-auto-compressor section in group_vars/matrix_servers
1 year ago
Slavi Pantaleev 023fe3ea08 Add sliding-sync support
1 year ago
Slavi Pantaleev 30f1034767 Remove matrix_playbook_traefik_role_enabled variable and devture-traefik references
1 year ago
Slavi Pantaleev adcc6d9723 Relocate Traefik (to matrix-traefik.service && /matrix/traefik base path)
1 year ago
Slavi Pantaleev bf2b540807 Harden Traefik security by accessing the Docker API through docker-socket-proxy
1 year ago
Slavi Pantaleev 10b5350370 Add Traefik support to Go-NEB bot
1 year ago
Slavi Pantaleev f8966cd8da Default etherpad_hostname to matrix_server_fqn_etherpad for backward compatibility
1 year ago
Slavi Pantaleev 124fbeda04 Switch to using an external Etherpad role
1 year ago
Slavi Pantaleev b0845984b3 Only enable Traefik certs dumper if the ACME certificate resolver for Traefik is enabled
1 year ago
Slavi Pantaleev f7149103e4 Remove matrix_playbook_traefik_certs_dumper_role_enabled in favor of just devture_traefik_certs_dumper_enabled
1 year ago
Slavi Pantaleev b388a01ab7 Wire all certResolver variables to devture_traefik_certResolver_primary
1 year ago
Slavi Pantaleev 9e7415afa2 Ensure Buscarron is part of the Postgres network
1 year ago
Slavi Pantaleev 058a54fd05 Add native Traefik support to Dimension
1 year ago
Slavi Pantaleev b84f25309b Add matrix_homeserver_container_network
1 year ago
Slavi Pantaleev d20ff688db Add native Traefik support to Sygnal
1 year ago
Slavi Pantaleev 348dd8e76b Remove double space
1 year ago
Slavi Pantaleev 725b2beed7 Add native Traefik support to Buscarron
1 year ago
Slavi Pantaleev bc5dda2b3a Reorder some Buscarron default variables and fix some typos
1 year ago
Slavi Pantaleev 0220c851e8 Add multiple container networks support to Buscarron
1 year ago
Slavi Pantaleev 233e253264 Add native Traefik support to rageshake
1 year ago
Slavi Pantaleev 306679103b Require self-building of rageshake for arm64
1 year ago
Slavi Pantaleev 55f43dcc6d Fixup matrix-rageshake section in group vars
1 year ago
Benjamin Kampmann 40f037b36d Add rageshake server
1 year ago
Slavi Pantaleev 5e7f30a129 Fix appservice-discord/appservice-slack/appservice-webhooks port troubles with external reverse-proxy
1 year ago
Slavi Pantaleev 632026513e Add matrix_synapse_uid, matrix_synapse_gid and matrix_synapse_username
1 year ago
Slavi Pantaleev 990a6369e1 Switch to using an external Redis role
1 year ago
Slavi Pantaleev 964aa0e84d Switch to using an external Ntfy role
1 year ago
Slavi Pantaleev e80b98c3ad Do not mount SSL certificates into Coturn if TLS is disabled for it
1 year ago
Slavi Pantaleev bb7895678c Fix typo
1 year ago
Slavi Pantaleev 7c5826f1c3 Break dependency between matrix-prometheus-nginxlog-exporter and the Grafana role
1 year ago
Slavi Pantaleev 1006b8d899 Replace matrix-grafana with an external role
1 year ago
Slavi Pantaleev 94124263a7 Add matrix_prometheus_container_network/matrix_prometheus_container_additional_networks
1 year ago
Slavi Pantaleev c85d48c45c Remove Traefik labels for Hydrogen & Cinny from matrix-nginx-proxy
1 year ago
Slavi Pantaleev f28e7ef9c7 Add (native) Traefik support to matrix-client-cinny
1 year ago
Slavi Pantaleev 6a52be7987 Add (native) Traefik support to matrix-client-hydrogen
1 year ago
Slavi Pantaleev e51e4eec09 Add (native) Traefik support to matrix-client-element
1 year ago
Slavi Pantaleev b2d8718233 Fix synapse-admin reverse-proxying regression for "playbook-managed-nginx"
1 year ago
Slavi Pantaleev 6cda711c0b Fix incorrect host_bind_port syntax (extra `:`) affecting certain deployments
1 year ago
Slavi Pantaleev 3d9aa8387e Add (native) Traefik support to synapse-admin
1 year ago
Aine 33b4f7031b
restore borg prefixes
1 year ago
Slavi Pantaleev 266195ab45 Upgrade backup_borg (v1.2.3-1.7.5-1 -> v1.2.3-1.7.6-0)
1 year ago
Slavi Pantaleev 23f7720247 Add missing backup_borg_base_path override
1 year ago
Slavi Pantaleev 38904c08b0 Wire backup_borg_username
1 year ago
Slavi Pantaleev 78c35136b2 Replace matrix-backup-borg with an external role
1 year ago
Slavi Pantaleev 972043cfaf Fix trying to start devture-traefik when not necessarily enabled
1 year ago
Slavi Pantaleev f1a1ce8a91
Merge pull request #2464 from spantaleev/traefik
1 year ago
Slavi Pantaleev b3f6436a0d Do not enable the Traefik role when reverse-proxy = other-traefik-container
1 year ago
Catalan Lover be471250dd
Move services that crash without hs connectivity to after proxy.
1 year ago
Slavi Pantaleev 94be74e633 Improve traefik-certs-dumper defaults for other-traefik-container setups
1 year ago
Slavi Pantaleev f37a7a21f1 Delay Postmoogle startup to help Traefik-based setups
1 year ago
Slavi Pantaleev 8309a21303 Rename reverse proxy types and fix Hookshot http/https urlPrefix issue
1 year ago
Slavi Pantaleev 97f65e8dff Minor fixes to allow for Traefik without SSL
1 year ago
Slavi Pantaleev 28d2eb593c Add matrix_playbook_reverse_proxy_type variable which influences all other services
1 year ago
Slavi Pantaleev 06ccd71edc Merge branch 'master' into traefik
1 year ago
Slavi Pantaleev 01ccec2dbe Merge branch 'master' into pr-jitsi-matrix-authentication
1 year ago
Slavi Pantaleev 7cdf59d79b
Merge pull request #2451 from FSG-Cat/draupnir
1 year ago
Slavi Pantaleev a5683a6449 Upgrade com.devture.ansible.role.traefik and rename some variables
1 year ago
Catalan Lover 7b42ff4b75
Finalise moving draupnir to a fully testable state.
1 year ago
Slavi Pantaleev 88a26758e1 Merge branch 'master' into traefik
1 year ago
Slavi Pantaleev c71567477a Stop using deprecated matrix_bot_postmoogle_domain variable in group vars
1 year ago
Slavi Pantaleev 1338963b6c Add support for obtaining additional SSL certificates via Traefik
1 year ago
Slavi Pantaleev 9a71a5696b Allow Postmoogle to work with SSL certificates extracted from Traefik
1 year ago
Slavi Pantaleev ddf6b2d4ee Handle matrix_playbook_reverse_proxy_type being "none" when deciding on Coturn certificate parameters
1 year ago
Slavi Pantaleev d44d4b637f Allow Coturn to work with SSL certificates extracted from Traefik
1 year ago
Slavi Pantaleev c07630ed51 Add com.devture.ansible.role.traefik_certs_dumper role
1 year ago
Paul N 96dd86d33b Set default values where sensible and remove unnecessary conditionals in .env.j2.
1 year ago
Paul N d67d8c07f5 Remove remnant comment.
1 year ago
jakicoll 6499b6536a Decoupling: Do not use variables user-verification-service role inside the jitsi role.
1 year ago
Paul N 1d99f17b4a Disable matrix-user-verification-service in group_vars and update docs accordingly.
1 year ago
Paul N 50c1e9d695 Set matrix_user_verification_service_uvs_homeserver_url in the role defaults and updated docs accordingly.
1 year ago
Paul N 07d9ea5e87 Stick to port 3003 instead of changing the port based on the status of grafana.
1 year ago
jakicoll 0e0ae2f3e6 Assign default log level in role instead of matrix_servers file.
1 year ago
jakicoll f53731756d Change comment
1 year ago
Slavi Pantaleev 8155f780e5 Add support for reverse-proxying Matric (Client & Federation) via Traefik
1 year ago
jakicoll 94830b582b Wording: change collection -> playbook
1 year ago
Slavi Pantaleev f983604695 Initial work on Traefik support
1 year ago
Slavi Pantaleev be78b74fbd Switch from matrix-prometheus-postgres-exporter to an external prometheus_postgres_exporter role
1 year ago
Slavi Pantaleev d7c0239e40 Enable metrics endpoint for mautrix bridges by default when Prometheus is enabled
1 year ago
Slavi Pantaleev 9ed2e04d80 Switch from matrix-prometheus-node-exporter to an external prometheus_node_exporter role
1 year ago
Slavi Pantaleev 4e40ac5ad8
Merge pull request #2227 from xangelix/add-matrix-mautrix-slack-role
1 year ago
Slavi Pantaleev ddfab60427 Enable self-building for chatgpt for arm32
1 year ago
Slavi Pantaleev 8d3ce50d1b Disable chatgpt from group_vars/matrix_servers by default
1 year ago
bertybuttface 0ec1868b95 Add matrix-bot-chatgpt.
1 year ago
Thomas Baer c86720eeae
convert to list from generator
1 year ago
jakicoll 42e4e50f5b Matrix Authentication Support for Jitsi
1 year ago
Cody Wyatt Neiman 2e0dfb2dc1
Update slack bridge implementation
1 year ago
Cody Wyatt Neiman 784e5492d5
Add matrix-bridge-mautrix-slack role
1 year ago
Samuel Meenzen 0179b0f165
Remove conduit workaround
1 year ago
Matthew Cengia 3453fff901
Use upstream Docker image for amd64 rather than self-build
1 year ago
Slavi Pantaleev da82c3bd4f
Merge pull request #2327 from ikkemaniac/fix-nginxlog-prometheus
1 year ago
ikkemaniac e6fc6b7a86 fix: nginxlog prometheus config port
1 year ago
ikkemaniac 8ef6341fd7 fix: systemd entry
1 year ago
ikkemaniac 8ebf18a885
add prometheus-nginxlog-exporter role (#2315)
1 year ago
Slavi Pantaleev 0a018ac22b Add internal Postgres instance (if enabled) to postgres-backup dependencies
1 year ago
Slavi Pantaleev d5ea17d66f Make postgres-backup priority start later
1 year ago
Slavi Pantaleev 4eed49f931 Replace custom/matrix-postgres-backup role with galaxy/com.devture.ansible.role.postgres_backup
1 year ago
Slavi Pantaleev de979bc6a2 Upgrade com.devture.ansible.role.postgres
1 year ago
Slavi Pantaleev 4b2d30a474 Fix matrix_dendrite_client_api_turn_shared_secret not being defined
1 year ago
Slavi Pantaleev 81054bb19c Upgrade com.devture.ansible.role.postgres
1 year ago
Slavi Pantaleev 7b43ef34b7 Remove more hardcoded matrix-postgres references
1 year ago