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 [2022/11/29 19:06] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | en:howto:signal_on_tails [2024/05/30 14:02] (current) – add link to a modern howto marymalone | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== HOWTO: INSTALLING AND RUNNING SIGNAL ON TAILS ====== | ||
+ | //A more modern howto is available [[https:// | ||
+ | |||
+ | (heavily based on: [[https:// | ||
+ | |||
+ | Tested with: | ||
+ | * Tails versions 4, 5 and 6 | ||
+ | * Signal version 7.4.0 | ||
+ | |||
+ | ===== 1.) Install Tails on USB-Stick ===== | ||
+ | See howto: [[https:// | ||
+ | |||
+ | ===== 2.) Configure Tails ===== | ||
+ | [[https:// | ||
+ | |||
+ | * Create a Persistent Storage: 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. | ||
+ | |||
+ | ===== 3.) Install 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). | ||
+ | **WARNING**: | ||
+ | |||
+ | Open Terminal: | ||
+ | |||
+ | '' | ||
+ | |||
+ | Tails then asks if you want to add flatpak to your additional software. Choose: " | ||
+ | |||
+ | ===== 4.) Configure Flatpak ===== | ||
+ | |||
+ | Put these commands into a script (a simple text file) in persistent folder i.e. ''/ | ||
+ | |||
+ | < | ||
+ | gnome-text-editor / | ||
+ | </ | ||
+ | |||
+ | Content of the file: | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | |||
+ | if ! file / | ||
+ | rm -rf --one-file-system / | ||
+ | ln -s / | ||
+ | fi | ||
+ | |||
+ | mkdir -p / | ||
+ | mkdir -p / | ||
+ | ln -s / | ||
+ | </ | ||
+ | |||
+ | * Make script executable | ||
+ | |||
+ | '' | ||
+ | |||
+ | * Add script to autostart | ||
+ | |||
+ | Create a file: ''/ | ||
+ | |||
+ | < | ||
+ | mkdir -p / | ||
+ | gnome-text-editor / | ||
+ | </ | ||
+ | |||
+ | Content of the file: | ||
+ | |||
+ | < | ||
+ | [Desktop Entry] | ||
+ | Name=FlatpakSetup | ||
+ | GenericName=Setup Flatpak on Tails | ||
+ | Comment=This script runs the flatpak-setup.sh script on start of the user session | ||
+ | Exec=/ | ||
+ | Terminal=false | ||
+ | Type=Application | ||
+ | </ | ||
+ | |||
+ | Reboot | ||
+ | |||
+ | When logging in after the reboot, unlock persistence volume and set an Administration Password. | ||
+ | |||
+ | ===== 5.) Install Signal with Flatpak ===== | ||
+ | |||
+ | Open Terminal: | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | (This will take quite a couple of minutes.) | ||
+ | |||
+ | ===== 6.) Configure Signal ===== | ||
+ | |||
+ | Put these commands into a script (a simple text file) in ''/ | ||
+ | |||
+ | < | ||
+ | gnome-text-editor / | ||
+ | </ | ||
+ | |||
+ | Content of the file: | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | |||
+ | export HTTP_PROXY=socks:// | ||
+ | export HTTPS_PROXY=socks:// | ||
+ | flatpak run org.signal.Signal | ||
+ | </ | ||
+ | |||
+ | * Make script executable | ||
+ | |||
+ | '' | ||
+ | |||
+ | * Add script to applications | ||
+ | |||
+ | Create a file: ''/ | ||
+ | To do so, first create the directory, then open the file with a text editor: | ||
+ | |||
+ | < | ||
+ | mkdir -p / | ||
+ | gnome-text-editor / | ||
+ | </ | ||
+ | |||
+ | Content of the file: | ||
+ | |||
+ | < | ||
+ | [Desktop Entry] | ||
+ | Name=Signal | ||
+ | GenericName=Signal Desktop Messenger | ||
+ | Exec=/ | ||
+ | Terminal=false | ||
+ | Type=Application | ||
+ | Icon=/ | ||
+ | </ | ||
+ | |||
+ | Reboot and unlock persistence volume. (You need to unlock persistence volume every time you want to use Signal) | ||
+ | |||
+ | Signal now shows as part of the Gnome applications with a nice Signal icon (hit " | ||
+ | |||
+ | It's possible to start Signal like this as well: | ||
+ | |||
+ | '' | ||
+ | |||
+ | ===== 7.) Update of Signal ===== | ||
+ | |||
+ | **IMPORTANT**: | ||
+ | |||
+ | '' |