# Synapse Docker Image mit integriertem HTTP Antispam Modul > 📝 Diese Dokumentation ergĂ€nzt den Blogbeitrag > [🔐 Matrix absichern mit Draupnir Antispam Modul (Blog)](https://www.cleveradmin.de/blog/2025/05/matrix-absichern-mit-draupnir-antispam-modul/) > und bietet eine praktische Umsetzung in Form eines vorgefertigten Docker-Images mit integriertem Antispam-Modul fĂŒr Synapse. Dieses Repository stellt ein angepasstes Docker-Image fĂŒr den Matrix Synapse Server bereit, welches das Modul [synapse-http-antispam](https://github.com/maunium/synapse-http-antispam) bereits enthĂ€lt. Es richtet sich an Administratoren, die Draupnir als externen Spamfilter fĂŒr ihre Synapse-Instanz nutzen möchten – besonders in Docker-Umgebungen. ## 📩 Docker Image Das Image basiert auf `matrixdotorg/synapse:latest` und wird automatisch um das HTTP Antispam Modul erweitert. Es kann direkt genutzt oder als Basis fĂŒr ein eigenes Compose-Setup verwendet werden. ### VerfĂŒgbare Tags - `repo.techniverse.net/docker-hosted/custom-synapse:latest-antispam` – immer die aktuellste Version - `repo.techniverse.net/docker-hosted/custom-synapse:v1.130.0-antispam` – spezifische Synapse-Version mit Modul ### Beispiel: docker-compose.yml ```yaml services: synapse-antispam: build: context: . dockerfile: ./Dockerfile image: custom-synapse:latest-antispam ``` Alternativ kannst du direkt ein vorgefertigtes Image mit Tag verwenden, z. B.: ```yaml image: repo.techniverse.net/docker-hosted/custom-synapse:v1.130.0-antispam ``` ## 🔧 Konfiguration in homeserver.yaml Damit das Modul korrekt funktioniert, muss folgende Konfiguration in `homeserver.yaml` ergĂ€nzt werden: ```yaml modules: - module: synapse_http_antispam.HTTPAntispam config: base_url: http://matrix-draupnir:8082/api/1/spam_check authorization: '8EEGpJGVsR2yHmXaA9r74SwcmijLpQmraRm6HuivhG8in5KJ8H' enabled_callbacks: - check_event_for_spam - user_may_invite - user_may_join_room fail_open: check_event_for_spam: true user_may_invite: false user_may_join_room: false async: check_event_for_spam: true ``` ## đŸ§© Funktionsweise des Moduls Das Modul leitet bestimmte Ereignisse an einen externen HTTP-Dienst weiter – in diesem Fall Draupnir – um dort zu prĂŒfen, ob eine Aktion als Spam gewertet werden soll. Es kann Nachrichten, Einladungen und Raumbeitritte blockieren, bevor sie ĂŒberhaupt ausgefĂŒhrt werden. **VerfĂŒgbare PrĂŒfungen (Callbacks):** - `check_event_for_spam` – prĂŒft Nachrichten und Aktionen - `user_may_invite` – prĂŒft Einladungserlaubnis - `user_may_join_room` – prĂŒft Beitrittsberechtigung **Weitere Optionen:** - `fail_open` – legt fest, ob bei Ausfall von Draupnir Aktionen erlaubt bleiben - `async` – aktiviert die asynchrone PrĂŒfung fĂŒr bessere Performance ## 🔗 WeiterfĂŒhrende Links - [🔐 Matrix absichern mit Draupnir Antispam Modul (Blog)](https://www.cleveradmin.de/blog/2025/05/matrix-absichern-mit-draupnir-antispam-modul/) - [📚 Draupnir-Dokumentation](https://the-draupnir-project.github.io/draupnir-documentation/) - [🧰 synapse-http-antispam (GitHub)](https://github.com/maunium/synapse-http-antispam) --- > Hinweis: Dieses Repository enthĂ€lt keine Quelltexte des Moduls selbst, sondern dokumentiert nur die Verwendung des vorkonfigurierten Docker-Images.

License License | Matrix Matrix | Matrix Mastodon