How to setup Calibre to remove DRM from ebooks on Linux | Michael Harley
Skip to content
Permalink
I'm writing this guide as a note to myself on how to setup Calibre to make backup copies of the ebooks I purchase on my Linux system. If this can help someone else backup their ebooks, well that's good too.
Install Calibre #
Per the Download for Linux page, execute the following command:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
Note: The plugins below require Calibre 5.x or newer . If you installed Calibre from your distro's package manager (e.g., apt install calibre), the version may be too old — especially on Linux Mint or Ubuntu LTS. Use the command above to get the latest version directly from calibre-ebook.com.
Install noDRM / DeDRM_tools plugin for Calibre #
Next, install the plugin that removes DRM.
Download the .zip file from https://github.com/noDRM/DeDRM_tools/releases
Unzip the release archive downloaded from Github. Inside you'll find DeDRM_plugin.zip — this is the file you'll load into Calibre in step 4. Don't unzip this inner zip.
Open Calibre and navigate to Preferences -> Plugins.
Select Load plugin from file.
Navigate to the folder created from step 2 and select DeDRM_plugin.zip.
Select Yes on the confirmation dialog box.
Select OK to acknowledge your awesomeness.
Install ACSM Input plugin for Calibre #
When you purchase an ebook encrypted with Adobe DRM, you're sent an .acsm file when you try to download the ebook from the vendor website. This plugin will allow you to read the .acsm file with Calibre, download the ebook, remove the Adobe DRM and save the book to your computer as an .epub file. Very nice.
Download the .zip file from https://github.com/Leseratte10/acsm-calibre-plugin/releases
Open Calibre and navigate to Preferences -> Plugins.
Select Load plugin from file.
Navigate to and select the file downloaded from step 1. Note: The file doesn't have to be unzipped. Simply select it as it was downloaded.
Select Yes on the confirmation dialog box.
Restart Calibre.
Navigate to Preferences -> Plugins. Open the settings for the ACSM Input plugin.
Follow the setup instructions to authorize. You'll need an Adobe ID (the plugin's README recommends creating a separate one rather than using your main account) to complete device authorization.
That's everything needed to remove DRM from Adobe books. Below are some quick notes to remind myself on how to remove DRM using Calibre.
Remove Adobe DRM #
Download the .acsm file.
Open Calibre and select the Add books button.
Select the .acsm file and the file will automatically be de-DRM'd and added to your books library.
Troubleshooting #
I was reinstalling Calibre after a fresh installation of PopOS and received the following error message during the installation process: You are missing the system library libxcb-cursor.so.0. Try installing packages such as libxcb-cursor0 or xcb-cursor. Installing libxcb-cursor0 got me sorted: sudo apt install libxcb-cursor0
If the ACSM Input plugin won't install: this one isn't specific to my steps. It's a known upstream issue. The plugin (formerly "DeACSM") leans on libraries that break against newer OpenSSL and newer Calibre/Python versions, so an old copy often just won't load. First, make sure you've grabbed the latest release from the plugin's GitHub. On macOS, double check that your browser didn't auto-unzip it. You want to install the .zip itself, not the extracted folder. If it still won't go, the plugin's issue tracker stays current in a way a blog post can't.
Conclusion #
I'm now able to save the books I've purchased and read them on any device of my choosing, backed up in case my Kobo or other accounts are deleted or I lose access to my books.
If this guide is not working for you or something isn't clear, please send me an email and I'll see if something has changed or improve the guide.
Michael Harley
Author
Also on
Mastodon
Bluesky
You may also like
I own my books<br>July 16, 2026
How I self-host my ebooks and audiobooks<br>July 21, 2026
On ebook readers and why I am opting out of vendor lock-ins<br>March 09, 2022
Signal
like
14 likes
6 boosts
5 Comments
TurblesCelbor
via Bluesky
Mar 21, 2026
Doing the Lord's work here. Thanks for this guide.
I AM BANKSY ☕ /
via Mastodon
Mar 21, 2026
@michaelharley I don't even use Calibre for managing my books anymore, and keep it around solely to remove DRM. It's so strange that there's not a stand-alone version of the plugin at this point :D
Michael Harley<br>author
via Mastodon
Mar 21, 2026
@xinit yeah same here. i only use it to remove drm from books I purchase and that's it. I want to be able to read books I purchase on any device i choose. fuck drm
Pablonius Monk
via Mastodon
Mar 21, 2026
@michaelharley My only suggested edit would be to add that Linux Mint users need to install the latest version of Calibre not from the Linux Mint repository but directly...