Services
frei.chat offers you several additional services around Matrix chat.
NTFY
The ntfy.sh service can be used to send and receive https push notifications. If you don't want to use the common Google Push Service, you can use the ntfy.frei.chat
domain and keep notifications in house.
Why do I even want to do this complicated configuration?
The normal way to receive notifications is via a Google service. Since you've already started using Matrix, it only makes sense to further isolate yourself from Google services. Just remember that every communication is stored through Google and they use and probably sell your data.
Configuration
- Download the app NTFY (for Android and iOS) and configure the addressÂ
https://ntfy.frei.chat
in the app settings, Settings > Default server. - After that you have to change the push service in the Element / Schildichat app.
Open settings and navigate to notifications > notification method and select ntfy instead of Google Services. - Now check the notification settings of the NTFY app itself. It needs to be able to send system-wide notifications.
- Close the Element app, lock your phone and ask someone to send you a message. If it doesn't notify you asap you also have to open up the NTFY app again and switch to socket notification. You should be notified by the NTFY app by an internal message.
- Now check again if you receive notifications.
Background activity
Since Android is very strict about battery consumption and tries to put every app to sleep mode, you need to configure the setting manually.
Unfortunately you have to configure the battery usage on Android devices for each app that uses the NTFY app and the Element app itself. Depending on the os version you can find this setting by holding the app icon and press the information icon in the top right corner. You will get into the app settings and find the battery menu in the middle of the page. Select the top option like not restricted.
I don't have an iPhone so you have to google it, sorry.
Running service versions
Service | Module | Version |
---|---|---|
docker-socket-proxy | ghcr.io/tecnativa/docker-socket-proxy. | v0.1.1 |
matrix-beeper-linkedin | ghcr.io/beeper/linkedin | v0.5.4 |
matrix-client-element | vectorim/element-web | v1.11.64 |
matrix-bot-draupnir | gnuxie/draupnir:v1.85.1 | gnuxie/draupnir:v1.85.1 |
matrix-bot-maubot | ghcr.io/element-hq/hydrogen-web | v0.4.1 |
matrix-bot-postmoogle | registry.gitlab.com/etke.cc/postmoogle | v0.9.17 |
matrix-ma1sd | ma1uta/ma1sd | 2.5.0 |
matrix-mailer | devture/exim-relay | 4.97-r1-0 |
matrix-appservice-slack | matrixdotorg/matrix-appservice-slack | 2.1.2 |
matrix-mautrix-discord | dock.mau.dev/mautrix/discord | 0.6.5 |
matrix-mautrix-googlechat | dock.mau.dev/mautrix/googlechat | v0.5.1 |
matrix-mautrix-gmessages | dock.mau.dev/mautrix/gmessages | v0.4.0 |
matrix-mautrix-meta-messenger | dock.mau.dev/mautrix/meta | v0.3.0 |
matrix-mautrix-meta-instagram | dock.mau.dev/mautrix/meta | v0.3.0 |
matrix-mautrix-signal-go | dock.mau.dev/mautrix/signal | v0.5.1 |
matrix-mautrix-telegram | dock.mau.dev/mautrix/telegram | v0.15.1 |
matrix-mautrix-twitter | dock.mau.dev/mautrix/twitter | v0.1.7 |
matrix-mautrix-whatsapp | dock.mau.dev/mautrix/whatsapp | v0.10.7 |
matrix-nginx-proxy | nginx | 1.25.3-alpine |
matrix-ntfy | binwiederhier/ntfy | v2.9.0-1 |
matrix-postgres | postgres | 16.1-alpine |
matrix-redis | redis | 7.2.3-alpine |
matrix-sliding-sync | ghcr.io/matrix-org/sliding-sync | v0.99.15 |
matrix-synapse | localhost/matrixdotorg/synapse | v1.104.0 |
devture-traefik | devture-traefik | v2.10.7 |