Welcome to Signal Conversation Archive Backup (SCAB)!
Full writeup is at: https://matt.sh/signal-backup
To backup your Signal Desktop database, run the following commands to:
- check out SCAB
- install Python requirements
- Before doing so, make sure you install the version
4.3.0
ofsqlcipher
(which is the version used by Signal-Desktop as of 12-01-2021). pysqlcipher
must be built and linked against the above mentioned version ofsqlcipher
otherwise you would get "file is encrypted or is not a database" error.
- Before doing so, make sure you install the version
- copy your Signal Desktop database (and attachments) into a new directory so nothing is read against your live Signal DB
- generate a single local HTML page web viewer for all your conversations
git clone https://github.com/prj-2501/signal-backup
pip3 install -r requirements.txt
cd signal-backup
# For macos:
rsync -avz "/Users/$(whoami)/Library/Application Support/Signal" backup
# For Linux:
mkdir backup
rsync -avz ~/.config/Signal/sql backup/sql
rsync -avz ~/.config/Signal/config.json backup/config.json
python3 scab.py
firefox myConversations.html
The original version was written by mattsta.