# mattermost-push-proxy

> Self-hosted push notification proxy that relays APNs and FCM notifications to Mattermost mobile apps on iOS and Android.

- **Category:** Notifications
- **Licence:** Apache-2.0
- **Latest version:** v6.6.0
- **Open source:** oss
- **Languages:** Go, Makefile
- **Platforms:** Docker, Linux, FreeBSD, Systemd
- **Tags:** Android, iOS, Proxy, Push Notifications, Mobile, Voip, Go, Hacktoberfest, Golang, Mattermost, Notification Service, Apns, Push Proxy, Fcm

## Description

Mattermost Push Proxy is a standalone Go service that forwards push notifications from a Mattermost server to Apple Push Notification service (APNs) for iOS and Firebase Cloud Messaging (FCM) for Android. It supports both standard and VoIP push notifications for iOS calls, uses APNs Auth Keys (.p8) for authentication, and is configured via a JSON file. The proxy is designed to run on a Linux or FreeBSD server with at least 1GB RAM, and can be deployed via binary tarballs, Docker images, or systemd. It has no user-facing UI or authentication — it acts as a relay between Mattermost and the push providers.

## Links

- [Homepage](https://github.com/mattermost/mattermost-push-proxy)
- [Website](https://developers.mattermost.com/contribute/mobile/push-notifications/service/)
- [Docker](mattermost/mattermost-push-proxy)
- [GitHub Repository](https://github.com/mattermost/mattermost-push-proxy)
- [Releases](https://github.com/mattermost/mattermost-push-proxy/releases)

---
Source: https://selfhost.directory/project/mattermost-push-proxy