User Tools

Site Tools


en:howto:signal_on_tails

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:howto:signal_on_tails [2025/12/15 19:02] – Use flatpak overrides for env vars instead of custom desktop file yen:howto:signal_on_tails [2025/12/17 14:49] (current) – [3.1) Install Signal] y
Line 1: Line 1:
-====== HOWTOINSTALLING AND RUNNING SIGNAL ON TAILS ======+====== How ToInstalling and running the Signal Messenger on Tails ======
  
-//more modern howto is available [[https://0xacab.org/about.privacy/messengers-on-tails-os/-/wikis/Signal/Install-Signal-desktop|here]] ([[http://wmj5kiic7b6kjplpbvwadnht2nh2qnkbnqtcv3dyvpqtz7ssbssftxid.onion/about.privacy/messengers-on-tails-os/-/wikis/Signal/Install-Signal-desktop|via Tor Onion Service here]])//+<note>different how to is available [[https://0xacab.org/about.privacy/messengers-on-tails-os/-/wikis/Signal/Install-Signal-desktop|here]] or via Tor Onion Service [[http://wmj5kiic7b6kjplpbvwadnht2nh2qnkbnqtcv3dyvpqtz7ssbssftxid.onion/about.privacy/messengers-on-tails-os/-/wikis/Signal/Install-Signal-desktop|here]]</note>
  
-(heavily based on[[https://bisco.org/notes/installing-and-running-signal-on-tails/|bisco.org]] )+<note>This how to is heavily based on [[https://bisco.org/notes/installing-and-running-signal-on-tails/|bisco.org]]</note>
  
 Tested with: Tested with:
Line 9: Line 9:
   * Signal version 7.4.0   * Signal version 7.4.0
  
-===== 1.) Install Tails on USB-Stick ===== +===== 1) Install and configure Tails =====
-See howto: [[https://tails.boum.org/|Tails]] and run it.+
  
-===== 2.) Configure Tails ====+==== 1.1Install Tails ====
-[[https://tails.boum.org/install/expert?back=1|Tails configuration]]+
  
-  * Create a Persistent Storage: https://tails.net/doc/persistent_storage/ +See howto[[https://tails.boum.org/|Tails]].
-  * Enable the Additional Software feature of Tails persistence: https://tails.net/doc/persistent_storage/additional_software/ +
-  * Enable Dotfiles feature: https://tails.net/doc/persistent_storage/configure/+
  
-Reboot 
  
-When logging in after the reboot, unlock persistence volume and set an Administration Password.+==== 1.2) Boot Tails ====
  
-===== 3.) Install Flatpak =====+Start TailsBefore logging in, make sure to enable the following option:
  
-The approach used to run Signal on Tails is using flatpak. Flatpak is a utility for software deployment and package management for Linux (Tails is a Linux).+  - ☑️ Set an Administration Password. 
 +  - ☑️ Enable the persistent storage
  
-<note important>Since you download (and updateSignal from flatpak source you now depend on Flatpaks integrity!!!</note>+==== 1.3Configure Persistent Storage ====
  
-Open Terminal:+ 
 +After the first start, you will be asked to create and [[https://tails.net/doc/persistent_storage/configure/|configure]] the Persistent Storage. Make sure to check check the following boxes: 
 + 
 +  * ☑️ Enable persisting additionaly installed software 
 +  * ☑️ Enable Dotfiles feature 
 + 
 +===== 2) Install and configure Flatpak ===== 
 + 
 +The approach used to run Signal on Tails is using Flatpak. Flatpak is a utility for software deployment and package management for Linux (Tails is a Linux). 
 + 
 +<note important>Since you download (and update) Signal from flatpak source you now depend on Flatpaks integrity!</note> 
 + 
 +==== 2.1) Install Flatpak ==== 
 + 
 +Open Terminal and run the following command:
  
 <code> <code>
-sudo apt update && sudo apt install flatpak+sudo apt update && sudo apt install flatpak --yes
 </code> </code>
  
 Tails then asks if you want to add flatpak to your additional software. Choose: "Install every Time". Tails then asks if you want to add flatpak to your additional software. Choose: "Install every Time".
  
-===== 4.) Configure Flatpak =====+==== 2.2) Configure Setup script for Flatpak ==== 
 + 
 +In order to persist the configuration for Flatpak, some additional steps are required. Because they will be required after each boot, you will create a script to automate this.  
 + 
 +=== Create script ===
  
-Put these commands into a script (a simple text file) in persistent folder i.e. ''/home/amnesia/Persistent/flatpak-setup.sh''. You can do so by opening it from the Terminal with a text editor:+The following terminal command will open a text editor to create a script in the directory ''/home/amnesia/Persistent/'':
  
 <code> <code>
Line 63: Line 77:
 </code> </code>
  
-  * Make script executable+ 
 +=== Make script executable === 
 + 
 +This is required so that the text file can be executed as a program:
  
 <code> <code>
-chmod +x /home/amnesia/Persistent/flatpak-setup.sh''+chmod +x /home/amnesia/Persistent/flatpak-setup.sh
 </code> </code>
  
-  * Add script to autostart+=== Run the script ===
  
-Create a file: ''/live/persistence/TailsData_unlocked/dotfiles/.config/autostart/FlatpakSetup.desktop''. To do so, first create the directory, then open the file with a text editor:+Run the set up script: 
 + 
 +<code> 
 +bash /home/amnesia/Persistent/flatpak-setup.sh 
 +</code> 
 + 
 +=== Add script to autostart === 
 + 
 + 
 +Now you create an entry in the autostart folder at ''/live/persistence/TailsData_unlocked/dotfiles/.config/autostart'' 
 + 
 +Create the directory if it doesn't already exists:
  
 <code> <code>
 mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.config/autostart/ mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.config/autostart/
 +</code>
 +
 +Open the file with the text editor:
 +
 +<code>
 gnome-text-editor /live/persistence/TailsData_unlocked/dotfiles/.config/autostart/FlatpakSetup.desktop gnome-text-editor /live/persistence/TailsData_unlocked/dotfiles/.config/autostart/FlatpakSetup.desktop
 </code> </code>
Line 90: Line 123:
 </code> </code>
  
-Reboot+==== 2.3) Configure package repository for Flatpak ====
  
-When logging in after the reboot, unlock persistence volume and set an Administration Password. +You will need to tell Flatpak from which URL to fetch the software packages:
- +
-===== 5.) Install Signal with Flatpak ===== +
- +
-Open Terminal:+
  
 <code> <code>
-torify flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo+torsocks flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
 </code> </code>
 +
 +===== 3) Install and configure Signal  =====
 +
 +==== 3.1) Install Signal ====
 +
 +Install Signal. This command will take quite a couple of minutes:
  
 <code> <code>
-torsocks flatpak install flathub org.signal.Signal+torsocks flatpak --user install flathub org.signal.Signal
 </code> </code>
  
-(This will take quite a couple of minutes.) 
  
-===== 6.) Configure Signal =====+==== 3.2) Configure Signal ====
  
 Configure Signal to use Tor for connecting to the internet: Configure Signal to use Tor for connecting to the internet:
Line 117: Line 151:
 </code> </code>
  
-Reboot and unlock persistence volume. (You need to unlock persistence volume every time you want to use Signal) 
  
-===== 7.) Update of Signal =====+==== 3.3Create menu entry for Signal updates ====
  
-<note important>In this step, you will create a menu entry for a fake application "Update Flatpak apps" to check for updates for Signal and other apps installed via Flatpak. +<note important>In this step, you will create a menu entry called "Update Flatpak apps", which will invoke the update command in a terminal to check for updates for Signal and other apps installed via Flatpak. 
  
-Note that you will still need to run it manually by opening the menu entry</note>+Note that you will still need to run it manually by opening the menu entry!</note>
  
-Create a file: ''/live/persistence/TailsData_unlocked/dotfiles/.local/share/applications/Signal.desktop''.  +Create the directory for menu custom menu entries:
-To do so, first create the directory, then open the file with a text editor:+
  
 <code> <code>
 mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications
 +</code>
 +
 +Create the menu entry:
 +
 +<code>
 gnome-text-editor /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications/update-flatpak.desktop gnome-text-editor /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications/update-flatpak.desktop
 </code> </code>
Line 144: Line 181:
 </code> </code>
  
-This file will now show up in your menu (when you hit the windows button) as "Update Signal"+This file will now show up in your menu (when you hit the windows button) as "Update Flatpak apps" 
 + 
 +===== 4) Done =====
  
 +You're all set. On subsequent reboots will only need to unlock the persistent volume.
  
 +Setting an administrator password will not be necessary, except you wish to do any changes to the setup.
en/howto/signal_on_tails.1765821774.txt.gz · Last modified: by y

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki