As of Mar 2025, Signal only offers Debian-based distributions of its desktop application.
This repository contains the Dockerfile to build the Signal Desktop AppImage using this slight tweak in the build command (package.json).
-- "build:electron": "electron-builder --config.extraMetadata.environment=$SIGNAL_ENV",
++ "build:electron": "electron-builder --config.extraMetadata.environment=$SIGNAL_ENV --linux AppImage",
The below command will generate the AppImage in ${PWD}/bin
directory.
docker build --output bin --build-arg SIGNAL_VERSION=v7.46.0 .
which can then be run with this command:
./bin/Signally