https://github.com/timo-reymann/signalweb
Provides a Web UI for Signal
https://github.com/timo-reymann/signalweb
self-hosted signal web
Last synced: 4 months ago
JSON representation
Provides a Web UI for Signal
- Host: GitHub
- URL: https://github.com/timo-reymann/signalweb
- Owner: timo-reymann
- License: mit
- Created: 2024-08-06T19:50:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-12T00:26:56.000Z (4 months ago)
- Last Synced: 2026-02-12T10:55:43.250Z (4 months ago)
- Topics: self-hosted, signal, web
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/timoreymann/signal-web
- Size: 136 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
SignalWeb
===
[](https://github.com/timo-reymann/SignalWeb/releases)
[](https://hub.docker.com/r/timoreymann/signal-web)
[](https://github.com/timo-reymann/SignalWeb/actions/workflows/main.yml)
[](https://renovatebot.com)
Provides a Web UI for Signal.
This complements Signal with a Browser edition, just like Telegram offers webk.telegram.org and WhatsApp offers web.whatsapp.com.
## Self-Hosted
Hosted on your own hardware using your authentication of choice.
The container comes with no authentication by default, so you can put your own authentication proxy in front.
You also don't need to rely on someone else to store your data safely, as you can host it on any x64 docker host.
## Features
- Web UI for Signal
- Persistence in `/config`
## Limitations
- No nicrophone support (can't record audio)
- No attachment upload
- Clipboard only accessible via VNC Overlay
## Requirements
- any container platform or supported base system
## Installation
### with docker-compose
````yaml
version: '2.1'
services:
kw:
image: timoreymann/signal-web:latest
environment:
LANG: de_de.UTF-8 # your lang
TZ: Europe/Berlin # your timezone
ports:
- 5800:5800 # web port (unprotected & via self signed https!)
volumes:
- signal_config:/config
volumes:
signal_config: { }
````
> Make sure to put the application behind an authentication proxy if you are not plan to host it only accessible from a
> trusted network.
## Contributing
I love your input! I want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the configuration
- Submitting a fix
- Proposing new features
- Becoming a maintainer
To get started please read the [Contribution Guidelines](./CONTRIBUTING.md).
## Development
### Requirements
- [Docker](https://docs.docker.com/get-docker/)
### Build
```sh
docker build . -t timoreymann/signal-web:local
```
### Credits
- [jlesage for the docker-baseimage-gui](https://github.com/jlesage/docker-baseimage-gui) - used as base for this
container