Installing, Configuring & Using signal-cli in Qubes OS revisions

Go back to topic: Installing, Configuring & Using signal-cli in Qubes OS

  1. v2 anchor; v2 full version

Revision #2

Edited on
2026-04-12
Edited by user
marcos-morar
The `--ignore-registered` option will ignore the registered number if you have provided the registered number accidentally instead of the failed number.The `--ignore-registered` option will ignore the registered number if you have provided the registered number accidentally instead of the failed number. --- # Alternative Installation Method using Flatpak for Automatic Updates You can install **signal-cli** using Flatpak. This way, you won’t need to install updates manually — signal-cli will be automatically upgraded along with your Qubes OS updates. **Note:** You must first follow the Flatpak integration in Qubes OS Community guide by @solene before proceeding: https://dataswamp.org/~solene/2023-09-15-flatpak-on-qubesos.html ### Installing signal-cli using Flatpak You need to install it in your **TemplateVM** (not in an AppVM). 1. Open your signal-cli TemplateVM and run the following command: ```bash flatpak install flathub org.asamk.SignalCli ``` 2. Once the installation is complete, run: ```bash sudo flatpak override --filesystem=/tmp org.asamk.SignalCli ``` 3. Shut down the TemplateVM. ### Running signal-cli signal-cli installed via Flatpak is normally run with this long command: ```bash flatpak run org.asamk.SignalCli ``` To make it available simply as `signal-cli`, do the following in your signal-cli AppVM: ```bash mkdir -p ~/.local/bin cat > ~/.local/bin/signal-cli << 'EOF' #!/bin/sh exec flatpak run org.asamk.SignalCli "$@" EOF chmod +x ~/.local/bin/signal-cli ``` ### Important: Data Location Change With the Flatpak installation of signal-cli, account data is **not** stored in `~/.local/share/signal-cli`. Instead, it is stored in: `~/.var/app/org.asamk.SignalCli/data/signal-cli/` If you have an existing signal-cli installation, move your data to the new location. ### Update your PATH Add the new `signal-cli` wrapper to your PATH: ```bash echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc source ~/.zshrc ``` --- Your signal-cli is now installed via Flatpak and will update automatically with your Qubes Template updates. No manual upgrades are required anymore.