# mollysocket

> MollySocket is a self-hosted, open-source server that relays Signal notifications to Android via UnifiedPush distributors like ntfy.

- **Category:** Messaging
- **Licence:** AGPL-3.0
- **Latest version:** 1.7.1
- **Open source:** oss
- **Languages:** Rust
- **Platforms:** Docker Compose, Linux, Systemd, Cargo
- **Tags:** Android, Notifications, Rust, Agpl, Self Hosted, Signal, Push, Unifiedpush

## Description

MollySocket is a self-hosted notification relay that connects to Signal servers as a linked device and forwards incoming notifications to Android devices via UnifiedPush. It does not hold any encryption keys, so it cannot read message contents. Users run MollySocket on their own server (via Docker, binary, or systemd), configure a UnifiedPush distributor app like ntfy on their phone, and scan a QR code from the MollySocket web interface to link their Signal account. The server exposes a web interface on port 8020 (default) that must be placed behind a TLS-terminating reverse proxy. Configuration is done via TOML file or environment variables, controlling allowed UnifiedPush endpoints, permitted Signal account UUIDs, database path, and VAPID keys for push authorization. An air-gapped mode allows operation without a public web interface. The project is licensed under AGPL-3.0 and written in Rust.

## Links

- [Homepage](https://github.com/mollyim/mollysocket)
- [Docker](ghcr.io/mollyim/mollysocket)
- [GitHub Repository](https://github.com/mollyim/mollysocket)

---
Source: https://selfhost.directory/project/mollysocket