This guide walks through a self-hosted installation of Paperless-ngx using Docker Compose.
For Docker installation, see Docker.
Install Git to clone the project repository.
sudo apt-get update && sudo apt-get install -y git
Download the source code to the server.
git clone https://github.com/paperless-ngx/paperless-ngx paperless-ngx
Move into the project folder to access deployment files.
cd paperless-ngx
Use Docker Compose to start services in the background.
docker compose up -d
Prefer automation? See Paperless-ngx Ansible Setup for an example playbook.
Prefer containers? See Paperless-ngx Docker Setup.
Want to ingest mail? See Paperless-ngx Mail Archive Setup for a Dovecot LMTP workflow.
Enable SSO with OIDC or LDAP: Paperless-ngx SSO Setup.
Any questions?
Feel free to contact us. Find all contact information on our contact page.