Migrate Admin Workstation from Tails#
These steps will create a new Admin Workstation from your existing Tails Admin Workstation USB flash drive.
Typically you will perform these steps on a laptop where you have freshly installed Qubes OS and the SecureDrop packages to create a new standalone Admin Workstation.
Alternatively, you may perform these steps on an existing Journalist Workstation laptop to turn it into a combined Admin + Journalist Workstation.
Install Admin Workstation#
Open a dom0 terminal (
▸
▸ Other ▸ Xfce Terminal) and configure infinite scrollback for your terminal via Edit ▸ Preferences ▸ General ▸ Unlimited scrollback. This helps to ensure that you will be able to review any error output printed to the terminal during the installation.
When ready run the following command in the dom0 terminal:
securedrop-manage apply --target admin
This command will take approximately 30-60 minutes and 4GB of bandwidth, as it sets up multiple qubes and installs supporting packages. When the command finishes, reboot the machine to complete the installation and set up.
Import from Tails Admin Workstation#
Locate a Tails Admin Workstation USB flash drive.
Connect the USB flash drive to a USB port on the Qubes computer, then use the Devices Widget in the upper right panel to attach it to the
vaultqube. There will be 3 listings for the USB flash drive in the widget: one for the base drive, one for the Tails partition (labeledTails), and a 3rd unlabeled listing (for the persistent volume). Choose the third listing.In the the
vaultfile manager, select the persistent volume’s listing in the lower left sidebar. It will be namedN GB encrypted, where N is the size of the persistent volume. Enter the persistent volume passphrase to unlock and mount it. When prompted, select the option to Forget password immediately.In a
dom0terminal (
▸
▸ Other ▸ Xfce Terminal), run the securedrop-managecommand to import the Admin Workstation settings and credentials:
securedrop-manage configure --target admin
The command will print out the imported details to confirm before proceeding.
In the
vaultfile manager, right-click on the TailsData sidebar entry, then select Unmount and shut down thesd-admin-vaultqube (using the Qube widget in the upper right panel).
Import Administrator KeePassXC database#
Use the Devices Widget in the upper right panel to attach the Tails Admin Workstation USB drive to the
sd-admin-vaultqube. As before, there will be 3 listings for the USB flash drive in the widget: one for the base drive, one for the Tails partition (labeledTails), and a 3rd unlabeled listing (for the persistent volume). Choose the third listing.
Launch KeePassXC in
sd-admin-vault(
▸ Apps ▸ sd-admin-vault ▸ KeePassXC). Select the persistent volume’s listing in the lower left sidebar. It will be named N GB encrypted, where N is the size of the persistent volume. Enter the persistent volume passphrase to unlock and mount it. When prompted, select the option to Forget password immediately.Locate the KeePassXC password database. It should be in the
Persistentdirectory, and will typically be namedkeepassx.kdbxor similar.Drag and drop the password database to copy it to the Home directory of
sd-admin-vault.
In the
sd-admin-vaultfile manager, right-click on the TailsData sidebar entry, then select Unmount and disconnect the Tails Admin Workstation USB.In the file manager window that displays the home directory, open the copy you made of the password database by double-clicking it.
If the database is passwordless, KeePassXC may display a security warning when opening it. To preserve convenient passwordless access, 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 selected when you open the database, but KeePassXC will remember the last selection.
Inspect each section of the password database to ensure that it contains only the information required by the Administrator to manage your SecureDrop servers.
Close the application window and shut down the
sd-admin-vaultqube.
Test new Admin Workstation#
Decommission Tails Admin Workstation#
The USB flash drives used for SecureDrop are all encrypted, either with LUKS or Veracrypt. To securely wipe this kind of storage media, it is necessary to re-format and re-encrypt the drive, following the same steps used in their initial creation. This will destroy the encryption headers, making any data on the drives unrecoverable.
You may also choose to destroy the drives by physical means, such as using a hammer or purpose-built shredder to pulverize the drive.