Create the Admin Passphrase Database
We provide a KeePassXC password database template to make it easier for admins and journalists to generate strong, unique passphrases and store them securely. Once you have set up Tails with persistence and have cloned the repo, you can set up your personal password database using this template.
Note
Earlier versions of Tails used KeePassX instead of KeePassXC. The provided template is compatible with both.
You can find the template in tails_files/securedrop-keepassx.kdbx
in the SecureDrop repository that you just cloned. To use the template:
Copy the template to the Persistent folder - from a terminal, run the command:
cp ~/securedrop/tails_files/securedrop-keepassx.kdbx \ ~/Persistent/Passwords.kdbx
Open the KeePassXC program
which is already installed on
TailsSelect Database ▸ Open database, and navigate to the location of ~/Persistent/Passwords.kdbx, select it, and click Open
Leave the password blank and click OK. If you receive an “Unlock failed” prompt, click Retry with empty password.
Edit entries as required.
Select Database ▸ Save Database to save your changes.
The next time you use KeepassXC, the database at ~/Persistent/Passwords.kdbx
will be selected by default.
KeePassXC will show a warning every time you attempt to open a database without entering a password. Because your persistent volume is encrypted, setting up this additional password is not strictly required. It provides some additional protection, e.g., if a computer is left running, at the cost of convenience.
For passwordless access without warnings, you can protect the database using a key file, via Database ▸ Database settings ▸ Security ▸ Add additional protection ▸ Add Key File ▸ Generate. This key file has to be stored in your Persistent folder and it must be selected when you open the database.
After configuring the password database, restart KeePassXC once to verify that you are able to access it as expected.
Warning
You will not be able to access your passwords if you forget the peristent storage password or the location of the key file used to protect the database.
In case you wish to manually create a database, the suggested password fields in the template are:
Admin:
Admin account username
App Server SSH Onion URL
Email account for sending OSSEC alerts
Monitor Server SSH Onion URL
Network Firewall Admin Credentials
OSSEC Alert Public Key
SecureDrop Login Credentials
Journalist:
Auth Value: Journalist Interface
Onion URL: Journalist Interface
Personal GPG Key
SecureDrop Login Credentials
Secure Viewing Station:
SecureDrop GPG Key
Backup:
This section contains clones of the above entries in case a user accidentally overwrites an entry.