Skip to content

Instantly share code, notes, and snippets.

@seidler2547
Created October 27, 2023 14:48
Show Gist options
  • Save seidler2547/953b1f1243483fe66c1f62a0c438104e to your computer and use it in GitHub Desktop.
Save seidler2547/953b1f1243483fe66c1f62a0c438104e to your computer and use it in GitHub Desktop.
Signal XPRA
version: '3.4'
services:
signal-xpra:
build: .
restart: unless-stopped
ports:
- 14500:14500
environment:
- DEBIAN_FRONTEND=noninteractive
- XPRA_PASSWORD=secret
volumes:
- signal-data:/home/xpra/.config/Signal
volumes:
signal-data:
name: signal-data
external: true
FROM ffeldhaus/xpra-html5-minimal
RUN mv /etc/apt/sources.list.d/xpra.list /etc/apt/sources.list.d/xpra.list.bak && \
apt-get update -y && \
apt-get install -y --no-install-recommends curl dirmngr gnupg2 ca-certificates gpg && \
curl -s https://xpra.org/xpra.asc | gpg --dearmor | apt-key --keyring /etc/apt/trusted.gpg.d/xpra-apt-key.gpg add && \
curl -s https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > /usr/share/keyrings/signal-desktop-keyring.gpg && \
mv /etc/apt/sources.list.d/xpra.list.bak /etc/apt/sources.list.d/xpra.list && \
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' > /etc/apt/sources.list.d/signal-xenial.list && \
apt-get update -y && \
apt-get upgrade -y --no-install-recommends && \
apt-get install -y --no-install-recommends libatk-bridge2.0-0 libgtk-3-0 libgbm1 signal-desktop && \
chmod 4755 /opt/Signal/chrome-sandbox && \
rm -rf /var/lib/apt/lists
CMD "signal-desktop --no-sandbox --disable-dev-shm-usage --no-xshm"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment