How to Install Paperless-NGX on Ubuntu 24.04
Introduction
Paperless-NGX is an open-source document management system that allows you to digitize, organize, and archive documents efficiently.
This guide will walk you through installing Paperless-NGX on Ubuntu 24.04 using Docker and Docker Compose.
Step 1: SSH into your server
(Windows users can use PuTTY and login as root.)
Step 2: Update Your System
Step 3: Install Required Tools
Step 4: Add Docker’s Official Repository
Create keyring folder (if missing):
Download Docker’s GPG key:
Fix permissions:
(Optional: download key again if needed)
Add Docker repo:
Step 5: Install Docker Engine + Docker Compose
Step 6: Enable and Start Docker
Step 7: Verify Docker Compose
Step 8: Create the Paperless-NGX Directory
Step 9: Generate a Secret Key
Copy the generated key for later use in docker-compose.yml.
Step 10: Create Docker Compose File
nano /opt/paperless/docker-compose.yml
Paste the following content:
Step 11: Start Paperless-NGX
Step 12: Verify Containers
You should see:
Step 13: Access Paperless-NGX
Open a browser:
http://YOUR_SERVER_IP:8000
Conclusion
Paperless-NGX is now fully installed and running on Ubuntu 24.04 using Docker and Docker Compose.
You can start importing documents, configuring OCR, and managing your digital documents efficiently.