Commit Graph

812 Commits (886039dec95bc1f2a18b9bcbadf1ba9e8bc70c3d)

Author SHA1 Message Date
Slavi Pantaleev abde681b56 Clean up some matrix_nginx_proxy_proxy_matrix_metrics_* references
6 months ago
Slavi Pantaleev 54fb153acf Expose /_synapse/* APIs via matrix-synapse-reverse-proxy-companion
6 months ago
Slavi Pantaleev 0ea3fa0e85 Add matrix_synapse_reverse_proxy_companion_container_labels_traefik_hostname to simplify wiring
6 months ago
Slavi Pantaleev 4752e7f9a0 Get rid of matrix_nginx_proxy_proxy_matrix_client_redirect_root_uri_to_domain
6 months ago
Slavi Pantaleev e678adfeda Add root path (/) handling to matrix-synapse-reverse-proxy-companion (redirect or /_matrix/static/ serving)
6 months ago
Slavi Pantaleev bbd9493b8f Handle /_matrix Client-Server and Federation APIs directly at matrix-synapse-reverse-proxy-companion
6 months ago
Slavi Pantaleev e81a395a98 Drop some matrix_nginx_proxy_proxy_riot_compat_* variables
6 months ago
Slavi Pantaleev cc75be9c65 Add support for serving the base domain via matrix-static-files
6 months ago
Slavi Pantaleev da48a605bb More progress on matrix-static-files role and cleaning up of matrix-base and matrix-nginx-proxy
6 months ago
Slavi Pantaleev 065b70203d [WIP] Initial work on matrix-static-files role
6 months ago
Slavi Pantaleev 128a7b82d5 Switch mautrix-instagram from matrix-nginx-proxy to matrix-homeserver-proxy
6 months ago
Slavi Pantaleev feaf1ee7e7 Switch mautrix-whatsapp from matrix-nginx-proxy to matrix-homeserver-proxy
6 months ago
Slavi Pantaleev 20c7cabfe4 Switch mautrix-discord from matrix-nginx-proxy to matrix-homeserver-proxy
6 months ago
Slavi Pantaleev 77b0ef4799 Add Traefik support to Hookshot
6 months ago
Slavi Pantaleev 4a6287c528 Initial work on matrix-homeserver-proxy role and eliminating matrix-nginx-proxy
6 months ago
Pierre 'McFly' Marty 811c6b1af5
Merge branch 'spantaleev:master' into 3031-feat-add-signalgo-bridge
6 months ago
Aine 87a74335f9
add automatic registration of chatgpt bot's user (if password is provided)
6 months ago
Slavi Pantaleev 11ee949e9e Add native Traefik support to matrix-corporal (HTTP API)
6 months ago
Pierre 'McFly' Marty 055406b255
Merge branch 'spantaleev:master' into 3031-feat-add-signalgo-bridge
6 months ago
Slavi Pantaleev e7a911a7fa Add note about matrix_nginx_proxy_proxy_media_repo_enabled
6 months ago
Slavi Pantaleev ce013a325c Remove duplicate matrix_media_repo_identifier definition from group_vars/matrix_servers
6 months ago
Michael Hollister 0908c6b662 Added Traefik support to MMR
6 months ago
Pierre 'McFly' Marty c93b642f90
doc: check typo
7 months ago
Pierre 'McFly' Marty 2f6525ccb3
refactor: remove signalgo and update signal to 'after merge'
7 months ago
Pierre 'McFly' Marty 0e4c878ee3
Merge branch 'spantaleev:master' into 3031-feat-add-signalgo-bridge
7 months ago
Slavi Pantaleev dbf1a685bf Do not connect Hookshot to Redis unless encryption is enabled
7 months ago
Slavi Pantaleev 94c1503a60 Add support for experimental encryption in Hookshot
7 months ago
Slavi Pantaleev f4806aadcb Make "just install-service nginx-proxy" properly restart it
7 months ago
Pierre 'McFly' Marty c028d75f9e
fix: sqlite backend is sqlite3-fk-wal
7 months ago
Pierre 'McFly' Marty 173286470c
fix: signalgo starts properly
7 months ago
Pierre 'McFly' Marty a42aacb41c
fix: remove unsued signalgo-daemon.service
7 months ago
Pierre 'McFly' Marty 0f7b89523f
feat: enroll signalgo to nginx proxy
7 months ago
Slavi Pantaleev 7cf713f591 Switch from devture_traefik_container_additional_networks to devture_traefik_container_additional_networks_auto
7 months ago
Aine 5bc8903422
fix included postgres role name in matrix_servers
8 months ago
Slavi Pantaleev c0595d6e44 Add explicit names for roles (affects their install paths)
8 months ago
Chikage 7d668a488e add self-build for matrix_user_verification
8 months ago
Slavi Pantaleev 670ae6f602 Upgrade Jitsi (v8960-2 -> v8960-3) and pass jitsi_user_username explicitly
8 months ago
Aine ffc2aef0b2
fix jitsi auth (w/ auth; w/o auth), closes #2589
8 months ago
Slavi Pantaleev 29b62f77a5 Upgrade Postgres (v16.0-5 -> v16.0-6) - adds auto-tuning
9 months ago
Slavi Pantaleev dc9ff4e01b Add support for external-IP-address-autodetection to Coturn
9 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
10 months ago
Slavi Pantaleev bff851c858 Properly stop all services when doing Postgres maintenance, not just the homeserver
10 months ago
Slavi Pantaleev 35294046b4
Do not enable SchildiChat by default
10 months ago
Aine 86655db995
add SchildiChat client
10 months ago
Slavi Pantaleev a036987ba4 Do not define devture_traefik_provider_configuration_extension_yaml in group_vars/matrix_servers
10 months ago
Antonis Christofides 242e0ee829 Proxy additional JVBs through traefik (fixes #2721)
10 months ago
Johan Swetzén 4299d4ebd5
wsproxy for Android SMS (#2261)
10 months ago
Catalan Lover a9518e721a
Add Arm64 as valid prebuilt container architecture for Draupnir
11 months ago
Samuel Meenzen e01a6f2972 fix: `recursive loop detected in template string` error
11 months ago
Samuel Meenzen 837cca4ee1 Move sliding sync url logic out of matrix-client.j2
11 months ago
Slavi Pantaleev ae12ab5c24 Rename variable (matrix_client_element_jitsi_preferredDomain -> matrix_client_element_jitsi_preferredDomain)
11 months ago
Slavi Pantaleev f3445c124c Fix Traefik support for matrix-user-verification-service
11 months ago
Julian-Samuel Gebühr 14f7eed932
Update matrix-registration-bot, improve authentication config (#2723)
11 months ago
ThellraAK 2153c310f7
Update matrix_servers
12 months ago
ThellraAK eea143e6eb
Shortened gmessages salt
12 months ago
Shreyas Ajjarapu 5ea6aa3e50
Added Google Messager Bridge (#2794)
12 months ago
Slavi Pantaleev 60c34d701a Use prebuilt container images for matrix-sliding-sync on ARM64
12 months ago
Slavi Pantaleev 95bfa4e87e
Put matrix-media-repo.service in the matrix-media-repo group
12 months ago
Slavi Pantaleev bc0b73dd70
Improve if condition for including Postgres in matrix_media_repo_systemd_required_services_list
12 months ago
Michael Hollister 73edde3992 Replaced additional hardcoded service names with identifer variable
12 months ago
Michael Hollister 28fa644c30 Removed redeclration of matrix_media_repo_identifier
12 months ago
Michael Hollister d565c1607b
Replaced hard coded string with identifier variable
12 months ago
Michael Hollister 78bd1dbd1b Added matrix-media-repo role
12 months ago
Slavi Pantaleev 704a9abd9b Fix file path in comment
1 year ago
Antonis Christofides cfc845b45e Ensure docker is installed on additional JVBs (fixes #2706)
1 year ago
Antonis Christofides 2191136369 Enable jitsi_jvb service on additional JVB (fixes #2708)
1 year ago
Antonis Christofides 6ce94ba33f Fix additional JVB broken after move to external Jitsi role (fixes #2733)
1 year 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
2 years ago
jakicoll 42e4e50f5b Matrix Authentication Support for Jitsi
2 years ago
Cody Wyatt Neiman 2e0dfb2dc1
Update slack bridge implementation
2 years ago
Cody Wyatt Neiman 784e5492d5
Add matrix-bridge-mautrix-slack role
2 years ago
Samuel Meenzen 0179b0f165
Remove conduit workaround
2 years ago
Matthew Cengia 3453fff901
Use upstream Docker image for amd64 rather than self-build
2 years ago
Slavi Pantaleev da82c3bd4f
Merge pull request #2327 from ikkemaniac/fix-nginxlog-prometheus
2 years ago
ikkemaniac e6fc6b7a86 fix: nginxlog prometheus config port
2 years ago
ikkemaniac 8ef6341fd7 fix: systemd entry
2 years ago
ikkemaniac 8ebf18a885
add prometheus-nginxlog-exporter role (#2315)
2 years ago
Slavi Pantaleev 0a018ac22b Add internal Postgres instance (if enabled) to postgres-backup dependencies
2 years ago
Slavi Pantaleev d5ea17d66f Make postgres-backup priority start later
2 years ago
Slavi Pantaleev 4eed49f931 Replace custom/matrix-postgres-backup role with galaxy/com.devture.ansible.role.postgres_backup
2 years ago
Slavi Pantaleev de979bc6a2 Upgrade com.devture.ansible.role.postgres
2 years ago
Slavi Pantaleev 4b2d30a474 Fix matrix_dendrite_client_api_turn_shared_secret not being defined
2 years ago
Slavi Pantaleev 81054bb19c Upgrade com.devture.ansible.role.postgres
2 years ago
Slavi Pantaleev 7b43ef34b7 Remove more hardcoded matrix-postgres references
2 years ago
Slavi Pantaleev 3d5d843418 Replace some devture_postgres_identifier instances with devture_postgres_connection_hostname
2 years ago
Slavi Pantaleev eedf5ad94d Remove some hardcoded matrix-postgres references
2 years ago
Slavi Pantaleev 04b9483f0d Switch from matrix-postgres to com.devture.ansible.role.postgres
2 years ago
Slavi Pantaleev 018a609e47 Simplify matrix_postgres_backup_databases definition
2 years ago
Slavi Pantaleev 71de7cd8cd Simplify matrix_backup_borg_postgresql_databases definition
2 years ago
Array in a Matrix 504d4a4134
Add dendrite captcha config to doc and hCaptcha (#2290)
2 years ago
Slavi Pantaleev 34c01da9d2 Ensure consistent password_hash results regardless of whether crypt or passlib is used
2 years ago
Slavi Pantaleev 4d881477a3 Add matrix_homeserver_enabled variable
2 years ago
Slavi Pantaleev 1bd3a27acd Do not try to enable non-enableable matrix_ssl_renewal_systemd_units_list
2 years ago
Slavi Pantaleev f696928b7d Fix variable typos
2 years ago
Slavi Pantaleev ccfaefa4d2 Add service groups
2 years ago
Slavi Pantaleev 93d4f8d425 Replace matrix-common-after systemd service management with com.devture.ansible.role.systemd_service_manager
2 years ago
Slavi Pantaleev 360e643f84 Add service priorities - try to stop/start them in an optimal order
2 years ago