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:11] 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>
 torsocks 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 146: Line 183:
 This file will now show up in your menu (when you hit the windows button) as "Update Flatpak apps" 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.1765822316.txt.gz · Last modified: by y

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki