How to Install Cake Wallet on Tails OS with Persistent Wallet Storage

Install Cake Wallet on Tails OS using the official GitHub build. Persist your wallet data and use Monero privately on a secure Linux system.

Why Use Cake Wallet on Tails?

  • ๐Ÿง… Tails routes all network traffic through Tor
  • ๐Ÿ” Cake Wallet is a trusted open-source Monero wallet
  • ๐Ÿ’พ With persistent storage, your wallet can survive reboots
  • ๐Ÿ“ฆ The GitHub release runs as a portable AppImage

What Youโ€™ll Need

  • Tails OS installed with Persistent Storage enabled
  • Unlocked persistent volume
  • At least 500MB of free space
  • Internet access via Tor (default in Tails)

Step 1: Create a Persistent Folder for Cake Wallet

mkdir -p /media/amnesia/Persistent/cakewallet
cd /media/amnesia/Persistent/cakewallet

Step 2: Download the Cake Wallet AppImage from GitHub

Visit the official Cake Wallet GitHub releases page and copy the link to the latest Linux AppImage.

Then download it using torsocks:

torsocks wget https://github.com/cake-tech/cake_wallet/releases/download/v4.17.1/CakeWallet-4.17.1-x86_64.AppImage -O cakewallet.AppImage
chmod +x cakewallet.AppImage

(Update the version number if a newer release is available)


Step 3: Set Up Persistent Wallet Location

Cake Wallet stores its wallet and configuration data in:

~/.config/cake_wallet

To make this persistent, you need to:

  1. Create a persistent folder:
  2. mkdir -p /media/amnesia/Persistent/cakewallet-data
  3. Remove the non-persistent config folder and symlink it:
  4. 
    rm -rf ~/.config/cake_wallet
    ln -s /media/amnesia/Persistent/cakewallet-data ~/.config/cake_wallet
    

This will ensure wallet files and settings survive Tails reboots.


Step 4: Launch Cake Wallet

cd /media/amnesia/Persistent/cakewallet
./cakewallet.AppImage

The GUI should start. On first run, you can create a new wallet or restore an existing one.


Optional: Create a Startup Script

Create a launcher for future convenience:

nano /media/amnesia/Persistent/cakewallet/start-cakewallet.sh

Paste this:

#!/bin/bash
ln -sf /media/amnesia/Persistent/cakewallet-data ~/.config/cake_wallet
cd /media/amnesia/Persistent/cakewallet
./cakewallet.AppImage
chmod +x /media/amnesia/Persistent/cakewallet/start-cakewallet.sh

Launch Cake Wallet with:

/media/amnesia/Persistent/cakewallet/start-cakewallet.sh

Optional: Add a Desktop Shortcut

nano /home/amnesia/Desktop/cakewallet.desktop

Paste:

[Desktop Entry]
Name=Cake Wallet
Exec=/media/amnesia/Persistent/cakewallet/start-cakewallet.sh
Icon=utilities-terminal
Type=Application
Categories=Finance;
chmod +x /home/amnesia/Desktop/cakewallet.desktop

Note: This shortcut will be lost unless you persist your dotfiles.


Wallet Backup Tips

  • Write down your 25-word Monero seed phrase and keep it offline
  • Back up your persistent wallet folder:
    /media/amnesia/Persistent/cakewallet-data
  • Use strong encryption if backing up to cloud or USB

Troubleshooting

  • AppImage won’t launch? โ†’ Check that you ran chmod +x
  • Tor not connecting? โ†’ Restart Tails or check if Tor is working system-wide
  • Wallet data not saving? โ†’ Verify the symlink is correctly set to persistent storage

Final Thoughts

Running Cake Wallet from Tails OS gives you unmatched Monero privacy in a hardened environment. Using the official AppImage from GitHub ensures a clean, reproducible install. Combined with persistent storage for your wallet files, this setup is ideal for privacy-conscious users who need secure, portable access to their funds.

Next step? Load your wallet and test a transaction through Tor โ€” Cake Wallet supports it natively!