Upgrading to Qubes 4.3
Qubes 4.2 reaches end-of-life on June 21, 2026. SecureDrop Workstation users have until then to perform an in-place upgrade to Qubes 4.3. After that date, in-place upgrades will no longer be supported, and administrators will need to backup their existing SecureDrop Workstation installation, perform a a clean installation of Qubes 4.3, re-provision SecureDrop Workstation from scratch, and then restore from the backup.
Qubes 4.3 enables a host of new features that will improve the journalist experience and increase overall security. These include preloaded disposable VMs, which make it faster to open files, the ability to persistent specific directories within a VM, and a new devices API that allows SecureDrop to prevent journalists from accidentally attaching USB devices to a VM that could compromise the security of the workstation.
For more details, please see our blog post describing some of these new features.
You can also read the Qubes 4.3 release notes.
Planning for the upgrade
Upgrading to Qubes 4.3 is a multi-step process, which MUST be completed in full, in order. Only items marked optional can be skipped.
We recommend blocking 4-6 hours to complete the upgrade.
We also suggest reaching out to SecureDrop support via Signal to schedule a support window to make sure we are available to assist with any questions or issues you encounter during your upgrade.
In addition to the Workstation device you wish to upgrade, you will need:
a LUKS-encrypted USB or LUKS-encrypted external hard drive (of sufficient size to store a backup copy of your Inbox database)
(optional) an Ethernet cable and/or Qubes-compatible Ethernet adapter
Once you have these materials, you may begin stepping through the upgrade process outlined below.
Pre-requisite Tasks
Connect your laptop to AC power
The upgrade process takes several hours, and losing power in the middle of the upgrade could result in a broken system that would require a reinstall.
Please make certain your laptop is plugged into a charger before continuing.
Install all available pre-flight updates
First, you must make sure that you have all available updates (including the Fedora 43 template that is required for a successful upgrade)
From a dom0 Terminal opened via
▸
▸ Other ▸ Xfce Terminal, run:
sdw-updater --skip-delta 0
And step through the standard SecureDrop pre-flight updater. If SecureDrop Inbox opens at the end, please close it and continue.
Perform a full backup
Although we have thoroughly tested the upgrade process, due to the inherently risky nature of an operating system upgrade, we very strongly suggest making sure you have a backup of your sensitive key material and SecureDrop Inbox database prior to upgrading.
Please follow the procedure outlined in our backup guide, then return here to continue the upgrade.
Connect to Ethernet (optional)
If your laptop has a supported built-in Ethernet port, we recommend that you connect via Ethernet and establish a hard-wired connection before continuing with the upgrade. A significant amount of data must be downloaded during the upgrade, and using Ethernet can help make the experience faster and smoother.
Ensure you have enough disk space
Please check the tray menu (top right of the screen) for an icon that looks like a hard drive (it may have been replaced with a warning sign). Click it and confirm:
Under
varlibqubes: there is at least 5 GiB free space availableUnder
vm-pool: usage is below 80%No warnings at the bottom of the window
If you encounter any problems in this step, please do not proceed and contact SecureDrop support via Signal so we can advise on working around limited storage space.
Perform additional cleanup (optional, recommended)
Before you proceed with the upgrade to Qubes 4.3, it’s recommended to perform some system cleanup that falls outside of the scope of what the SecureDrop Workstation typically manages.
To make this process as simple as possible, we provide a script which will remove old Fedora templates, remove Whonix (if installed), and perform a few other necessary cleanup tasks.
To use the script, open the dom0 Terminal and then run:
sdw-upgrade
The script will warn you about the changes that will be made to your system, and will require you to confirm that you wish to continue by typing y and pressing Enter when prompted.
If you encounter any error messages during this script and are unsure how to move forward, please be sure to contact SecureDrop support via Signal before proceeding.
Upgrade to Qubes 4.3
After the backup and any other desired prerequisite steps are complete, you can move forward with the two-part upgrade process.
You may see a reference to “stages” during the upgrade. The initial three stages happen prior to the first reboot. The last three stages happen after the first reboot. We will not be referring to specific stages in the instructions below, but if you are interested in the technical details about each stage, please refer to Qubes documentation for the Qubes 4.3 upgrade.
Begin the Qubes 4.3 upgrade from the dom0 Terminal by running:
sudo qubes-dom0-update -y qubes-dist-upgrade
sudo qubes-dist-upgrade --releasever 4.3 -y --all-pre-reboot
If you encounter any errors with the above commands, please stop and contact support. Note that the commands may take a couple of hours to complete and may appear to hang at times.
If you do not encounter any errors, please reboot your SecureDrop Workstation when prompted.
Once you have logged back in, verify that you still have an active WiFi or Ethernet connection, then continue by running:
sudo qubes-dist-upgrade --releasever 4.3 -y --all-post-reboot
sdw-admin --apply
After the command completes, go ahead and reboot your SecureDrop Workstation one last time.
After the upgrade
After you log back in, your upgrade will be complete, and you can begin using SecureDrop Inbox again. You may have to re-connect to your WiFi.
You can confirm you are on version 4.3 of Qubes via Qube Manager ▸ About ▸ Qubes OS
Opening documents within the SecureDrop Inbox will now be much faster!