en:howto:signal_on_tails
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| en:howto:signal_on_tails [2024/05/30 14:02] – add link to a modern howto marymalone | en:howto:signal_on_tails [2025/12/17 14:49] (current) – [3.1) Install Signal] y | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== |
| - | //A more modern howto is available [[https:// | + | < |
| - | (heavily based on: [[https:// | + | < |
| 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 |
| - | See howto: [[https:// | + | |
| - | ===== 2.) Configure | + | ==== 1.1) Install |
| - | [[https:// | + | |
| - | * Create a Persistent Storage: https:// | + | See howto: [[https:// |
| - | * Enable the Additional Software feature of Tails persistence: | + | |
| - | * Enable Dotfiles feature: https:// | + | |
| - | Reboot | ||
| - | When logging in after the reboot, unlock persistence volume and set an Administration Password. | + | ==== 1.2) Boot Tails ==== |
| - | ===== 3.) Install Flatpak ===== | + | Start Tails. Before 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. |
| - | **WARNING**: | + | - ☑️ Enable the persistent storage |
| - | Open Terminal: | + | ==== 1.3) Configure Persistent Storage ==== |
| - | '' | + | |
| + | After the first start, you will be asked to create and [[https:// | ||
| + | |||
| + | * ☑️ 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> | ||
| + | |||
| + | ==== 2.1) Install Flatpak ==== | ||
| + | |||
| + | Open Terminal and run the following command: | ||
| + | |||
| + | < | ||
| + | sudo apt update && sudo apt install flatpak | ||
| + | </ | ||
| Tails then asks if you want to add flatpak to your additional software. Choose: " | Tails then asks if you want to add flatpak to your additional software. Choose: " | ||
| - | ===== 4.) Configure Flatpak ===== | + | ==== 2.2) Configure |
| + | |||
| + | 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 | + | The following terminal command will open a text editor to create |
| < | < | ||
| Line 60: | Line 77: | ||
| </ | </ | ||
| - | * Make script executable | ||
| - | '' | + | === Make script executable === |
| - | * Add script to autostart | + | This is required so that the text file can be executed as a program: |
| - | Create a file: ''/ | + | < |
| + | chmod +x / | ||
| + | </ | ||
| + | |||
| + | === Run the script === | ||
| + | |||
| + | Run the set up script: | ||
| + | |||
| + | < | ||
| + | bash / | ||
| + | </ | ||
| + | |||
| + | === Add script to autostart === | ||
| + | |||
| + | |||
| + | Now you create an entry in the autostart folder at ''/ | ||
| + | |||
| + | Create | ||
| < | < | ||
| mkdir -p / | mkdir -p / | ||
| + | </ | ||
| + | |||
| + | Open the file with the text editor: | ||
| + | |||
| + | < | ||
| gnome-text-editor / | gnome-text-editor / | ||
| </ | </ | ||
| Line 85: | Line 123: | ||
| </ | </ | ||
| - | 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 ===== | + | < |
| + | torsocks flatpak remote-add --user --if-not-exists flathub https:// | ||
| + | </ | ||
| - | Open Terminal: | + | ===== 3) Install and configure Signal |
| - | < | + | ==== 3.1) Install Signal ==== |
| - | < | + | Install Signal. This command will take quite a couple of minutes: |
| - | (This will take quite a couple of minutes.) | + | < |
| + | torsocks flatpak --user install flathub org.signal.Signal | ||
| + | </ | ||
| - | ===== 6.) Configure Signal ===== | ||
| - | Put these commands into a script (a simple text file) in ''/ | + | ==== 3.2) Configure Signal ==== |
| + | |||
| + | Configure Signal to use Tor for connecting to the internet: | ||
| < | < | ||
| - | gnome-text-editor | + | flatpak override |
| + | flatpak override --user --env=HTTPS_PROXY=socks: | ||
| </ | </ | ||
| - | Content of the file: | ||
| - | < | + | ==== 3.3) Create menu entry for Signal updates ==== |
| - | #!/bin/sh | + | |
| - | export HTTP_PROXY=socks:// | + | <note important>In this step, you will create a menu entry called " |
| - | export HTTPS_PROXY=socks:// | + | |
| - | flatpak run org.signal.Signal | + | |
| - | </code> | + | |
| - | * Make script executable | + | Note that you will still need to run it manually by opening the menu entry!</ |
| - | '' | + | Create the directory for menu custom menu entries: |
| - | * Add script to applications | + | < |
| + | mkdir -p / | ||
| + | </ | ||
| - | Create | + | Create the menu entry: |
| - | To do so, first create | + | |
| < | < | ||
| - | mkdir -p / | + | gnome-text-editor / |
| - | gnome-text-editor / | + | |
| </ | </ | ||
| Line 135: | Line 174: | ||
| < | < | ||
| [Desktop Entry] | [Desktop Entry] | ||
| - | Name=Signal | + | Name=Update Flatpak apps |
| - | GenericName=Signal Desktop Messenger | + | GenericName=Update Flatpak apps |
| - | Exec=/home/amnesia/Persistent/signal.sh | + | Exec=/usr/bin/torsocks |
| - | Terminal=false | + | Terminal=true |
| Type=Application | Type=Application | ||
| - | Icon=/ | ||
| </ | </ | ||
| - | Reboot and unlock persistence volume. | + | This file will now show up in your menu (when you hit the windows button) as "Update Flatpak apps" |
| - | + | ||
| - | Signal now shows as part of the Gnome applications with a nice Signal icon (hit "windows" | + | |
| - | + | ||
| - | It's possible to start Signal like this as well: | + | |
| - | + | ||
| - | '' | + | |
| - | ===== 7.) Update of Signal | + | ===== 4) Done ===== |
| - | **IMPORTANT**: | + | 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.1717070543.txt.gz · Last modified: by marymalone
