Paperless-ngx setup on Unraid with PostgreSQL 16
Learn to set up Paperless-ngx on Unraid with PostgreSQL 16 and Redis, map document folders, and test PDF uploads through the web UI and SMB.
Player not loading? Watch on YouTube
This tutorial builds a self-hosted Paperless-ngx document archive on Unraid using the official container, PostgreSQL 16 and Redis. The presenter chooses PostgreSQL instead of the default SQLite database and explains how Redis queues background processing, including OCR.
Setup starts with an SMB share and separate consume, media and export folders. The guide maps those folders into Paperless-ngx, configures the database connection, and sets the OCR language and time zone. It uses a static server IP and Redis port 6379; the PostgreSQL connection defaults to port 5432.
The presenter demonstrates a Redis authentication error caused by a password left in the template, then clears that password for the configuration shown. Container logs provide the troubleshooting evidence. After creating an account, the presenter imports PDFs through both the web interface and the consume folder, checks extracted text, and locates an original file under media/documents/originals.
Nextcloud external storage and access through Tailscale are suggested intake options. Gotenberg and Apache Tika configuration is prepared but left disabled for a later installment. Paperless AI and Paperless GPT are also reserved for later coverage; this part does not demonstrate AI tagging or summarization.