# Synapse

Kategori: Kommunikation · Matrix-homeserver för federerad realtidskommunikation

Synapse är referenshomeservern för Matrix, det öppna protokollet för federerad kommunikation. Ni drifter den på egen infrastruktur och når resten av Matrix-nätet via federering; licensen är AGPL-3.0 med en separat fil för kommersiell licensiering i repot.

- Officiell webbplats: https://matrix.org/
- Infraverket: https://infraverket.eu/programvara/synapse/

## Öppenhet och driftsättning
Licens: GNU Affero General Public License v3.0 eller senare, alternativt kommersiell licens från Element (AGPL-3.0-or-later)
Öppen källkod: Ja
Installationsmetod: Paket/nedladdning
Plattformar: Linux, macOS, FreeBSD, containers
Krävd databas: PostgreSQL rekommenderas för produktionsdrift; SQLite stöds men beskrivs i backupdokumentationen som lämpligt endast för testning
Viktiga beroenden: Python 3.10 till 3.13 på ett POSIX-kompatibelt system, en C-kompilator och utvecklingshuvuden för Python-tillägg (build-essential, python3-dev, libffi-dev, libssl-dev, libjpeg-dev, libxslt1-dev med flera) samt en Rust-kompilator om paketet byggs för en arkitektur utan färdiga hjul. En reverse proxy och ett TLS-certifikat behövs för drift mot internet.

## API och integrationer
Status: Finns (Verifierat)
Typer: REST API
Dokumentation: https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html
Anmärkning: Synapse implementerar Matrix klient-server-API (REST med JSON över HTTPS) och server-server-API:et för federation, med specifikationen publicerad på spec.matrix.org. Utöver det har Synapse ett eget Admin-API under /_synapse/admin/... som autentiseras med en serveradministratörs access_token, antingen som Authorization-header eller query-parameter, och som dokumentationen rekommenderar att man döljer från publik åtkomst bakom en reverse proxy. Exempel i dokumentationen: GET /_synapse/admin/v2/users/{userId}.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Tredjepart; Status: Finns
Dokumentation: https://github.com/mjknowles/matrix-mcp-server
Anmärkning: Inget MCP-stöd finns i Synapse eller i Matrix-specifikationen. Flera fristående tredjepartsservrar finns mot Matrix-API:t, till exempel mjknowles/matrix-mcp-server som beskrivs som en MCP-server för integrering mot en Matrix-homeserver. Eftersom stödet är tredjepart anges origin=third_party och status=unknown.

## Tekniska resurser
- [Dokumentation](https://element-hq.github.io/synapse/latest/)
- [Installationsguide](https://element-hq.github.io/synapse/latest/setup/installation.html)
- [API-dokumentation](https://element-hq.github.io/synapse/latest/usage/administration/admin_api/index.html)
- [MCP-dokumentation](https://github.com/mjknowles/matrix-mcp-server)
- [Container-registry](https://hub.docker.com/r/matrixdotorg/synapse)
- [Releaser och changelog](https://github.com/element-hq/synapse/releases)
- [Officiellt källkodsrepo för Synapse (element-hq/synapse)](https://github.com/element-hq/synapse)

## Viktiga tekniska anmärkningar
Hårdvarukrav: Minst 1 GB ledigt RAM om homeservern ska kunna gå med i stora publika rum som #matrix:matrix.org; i övrigt inga angivna CPU- eller diskkrav i de hämtade källorna.
Säkerhetsförutsättningar: En Matrix-homeserver bör inte ligga på samma domän som andra webbapplikationer, eftersom Matrix serverar användargenererat innehåll; dokumentationen rekommenderar en helt annan registrerad domän (eTLD+1) än klienter och känsliga appar som webbmejl. Brandväggen måste tillåta inkommande TCP 443 för klienter och TCP 8448 eller 443 för federation, samt utgående trafik på 443 och 8448. Admin-API:t bör döljas bakom reverse proxy, serversigneringsnyckeln säkerhetskopieras, och databasen säkerhetskopieras med PostgreSQL-verktyg eftersom tabellen e2e_one_time_keys_json inte bör återställas.
Behöver vidare kontroll: Synapse har ingen egen produktwebbplats: postens website är projektsajten matrix.org medan produktdokumentationen ligger under element-hq.github.io/synapse, vilket bör framgå av katalogposten; Maskinvarukrav utöver minnesnoteringen om 1 GB (CPU, disk) hittades inte i de hämtade källorna; Om Element erbjuder Synapse som hostad tjänst utöver egen drift (Element Matrix Services) kunde inte verifieras i de hämtade källorna; Svenska gränssnittsöversättningar saknar relevans för själva homeservern; huruvida vanliga Matrix-klienter som Element har svenskt gränssnitt kontrollerades inte

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/synapse/
- Senast faktagranskad: 2026-10-17
- Primärkällor:
  - [Synapse-dokumentation](https://element-hq.github.io/synapse/latest/)
  - [Synapse — installation](https://element-hq.github.io/synapse/latest/setup/installation.html)
  - [element-hq/synapse (GitHub)](https://github.com/element-hq/synapse)
  - [Releases, element-hq/synapse](https://github.com/element-hq/synapse/releases)
  - [LICENSE-AGPL-3.0](https://raw.githubusercontent.com/element-hq/synapse/develop/LICENSE-AGPL-3.0)
  - [matrix.org](https://matrix.org/)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
