{"guid":"38f22ba1-aa09-5ab7-867c-df1f60554a47","title":"Common challenges for organizations when deploying [matrix]","subtitle":null,"slug":"matrix-conference-2026-101286-common-challenges-for-organizations-when-deploying-matrix","link":"https://cfp.2026.matrix.org/matrix-conference-2026/talk/37GLHX/","description":"A vanilla matrix deployment already offers a lot options and is part of many digital sovereign communication solutions (and for good reasons). It can solve some of its tech dependency issues and can be a great alternative to Teams, Slack, WhatsApp etc.\n\nHowever, some organizational requirements still require more careful thought and planning than one might expect at first glance.\n\nThis talk summarizes some of our experiences with often overlooked challenges, decisions with potentially far-reaching consequences and possible solutions/approaches when trying to implement a Matrix-Deployment for bigger organizations like schools, universities or other public organizations and similar projects. We take a quick look at the law, matrixID, administration and moderation, clients, videocall and possible useful extensions/widgets as well as what we did when the vanilla matrix wasnt enough.\n\nAmong others things, we will take a (somewhat quick) look at:\n\nUsers, Identity, Auth: \n - the MatrixID and its pitfalls (UUID vs human-readable)\n - IDP (OIDC), auth, SSO\n - when pre-populating users is needed\n - mapping of the organizational structures into matrix (spaces, rooms, using LDAP for room/member sync/provisioning)\n\nLaw: GDPR and Friends\n- relevant GPDR articles (17,16,5,25,12/13) and its relevant homeserver configs\n- (Public) Federation or closed, archiving\n\nAdministration and Moderation\n- retention/purge job settings\n- Useful admin tools (ketesa, synadm, matrix-wrench)\n- E2EE default settings and docs\n- room permissions and deopping (or missing room admins)\n- moderation (draupnir, community policy lists, antispam, actions)\n\nInfrastructure\n- Deployment mode (k8s, VM with ansible, ..)\n- synapse worker loadbalancing, scaling\n\n\n\nClients, Video, Extensions\n- Requirements inform client choices (Videocalls? Extensions? Latex? etc..)\n- Videocalls requirements\npotentially useful extensions/widgets: \n- collaborative whiteboard (Neoboard), meetings organizer (NeoDateFix)\n- bots, integrations, services: \n    - bots: AI/LLM bots (baibot), auto-translations, helpdesk, etc\n    - webhooking (hookshot): alerts, jira-tickets, git notifications, feeds\n    - bridges (mautrix)\n\nWhen matrix vanilla is not enough: quick overview of custom solutions\n- search injection, LDAP group syncs into rooms\n- problems with the matrix vanilla spec (deopping of chatrooms, invite permissions)\n- Usecase \"Schulchat\" (addressbook, tools for teachers, permissions):\n - IDM-provisioner, admin panel, communication matrix\n - active read receipts, abuse reports, simpler keys\n - custom fluffychat: PDF preview, polls\n\nLicensed to the public under https://creativecommons.org/licenses/by-sa/4.0/","original_language":"eng","persons":["Jan Krammer (Janonym)","Philipp Monz"],"view_count":8,"promoted":false,"date":"2026-10-22T15:15:00.000+02:00","release_date":"2026-10-22T00:00:00.000+02:00","updated_at":"2026-10-22T18:00:06.271+02:00","tags":["37GLHX","2026","matrix-conf-2026","Public Sector","Katherine","matrix-conf-2026-eng","matrix-conf-2026","Day 3"],"length":1365,"duration":1365,"thumb_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/101286-38f22ba1-aa09-5ab7-867c-df1f60554a47.jpg","poster_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/101286-38f22ba1-aa09-5ab7-867c-df1f60554a47_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/101286-38f22ba1-aa09-5ab7-867c-df1f60554a47.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/matrix-conf/2026/101286-38f22ba1-aa09-5ab7-867c-df1f60554a47.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/matrix-conference-2026-101286-common-challenges-for-organizations-when-deploying-matrix","url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_title":"The Matrix Conference 2026","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026","related":[],"recordings":[{"length":1365,"mime_type":"video/mp4","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-10-22T16:38:17.169+02:00","label":"eng 1080p","size":169,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/h264-hd/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_hd.mp4","url":"https://api.media.ccc.de/public/recordings/106657","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1365,"mime_type":"audio/opus","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-10-22T16:38:30.318+02:00","label":"eng","size":14,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/opus/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_opus.opus","url":"https://api.media.ccc.de/public/recordings/106658","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1365,"mime_type":"audio/mpeg","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-10-22T16:38:33.999+02:00","label":"eng","size":21,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/mp3/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/106659","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1365,"mime_type":"video/webm;codecs=av01","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_av1-sd.webm","state":"new","folder":"av1-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-10-22T16:39:03.251+02:00","label":"eng 576p","size":42,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/av1-sd/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_av1-sd.webm","url":"https://api.media.ccc.de/public/recordings/106660","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1365,"mime_type":"video/mp4","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-10-22T16:40:03.904+02:00","label":"eng 576p","size":54,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/h264-sd/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_sd.mp4","url":"https://api.media.ccc.de/public/recordings/106661","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1365,"mime_type":"video/webm;codecs=av01","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-10-22T16:44:15.793+02:00","label":"eng 1080p","size":120,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/av1-hd/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/106662","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1365,"mime_type":"video/webm","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-10-22T16:46:26.401+02:00","label":"eng 576p","size":51,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/webm-sd/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/106663","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"},{"length":1365,"mime_type":"video/webm","language":"eng","filename":"matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-10-22T16:48:39.271+02:00","label":"eng 1080p","size":142,"recording_url":"https://cdn.media.ccc.de/events/matrix-conf/2026/webm-hd/matrix-conf-2026-101286-eng-Common_challenges_for_organizations_when_deploying_matrix_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/106664","event_url":"https://api.media.ccc.de/public/events/38f22ba1-aa09-5ab7-867c-df1f60554a47","conference_url":"https://api.media.ccc.de/public/conferences/matrix-conf-2026"}]}