[{"data":1,"prerenderedAt":92},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-paperless-ngx":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":12,"tagline":13,"longDescription":14,"features":15,"useCases":25,"steps":35,"faq":54,"specs":73,"compatibleOs":83,"relatedApps":84,"relatedPosts":85,"category":86},"paperless-ngx","Paperless-ngx","Open-source self-hosted document management system — scan, OCR and index all your documents with automatic filing by correspondent, type and tags, hosted on your VPS.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-paperless-ngx-vps",null,"Self-hosted GED — OCR, auto-tagging and full-text search for all your documents. AGPL-3.0, 43 k+ stars, Django + PostgreSQL + Redis.","Paperless-ngx is a community-maintained, open-source document management system (AGPL-3.0, 43 k+ stars) that transforms your physical and digital documents into a searchable, well-organised archive — entirely on your own VPS, with zero data leaving your infrastructure.\n\nUpload a PDF or scan a paper document and Paperless-ngx automatically runs OCR via Tesseract (French, English, Arabic included), extracts the full text, matches the document against your rules (by sender email, keyword or regex), assigns a correspondent (e.g. \"Tax Authority\", \"Bank\"), a document type (e.g. \"Invoice\", \"Contract\") and a set of tags — all without any manual intervention. Every word in every document becomes instantly searchable.\n\nThe stack runs as three Docker containers: a Django\u002FGunicorn webserver, a PostgreSQL 16 database and a Redis broker for the Celery task queue. A consumption directory lets you automate ingestion: drop a file in the folder, share it via email or push it from a scanner, and the document is processed and filed automatically. The REST API opens the door to integrations with n8n, Nextcloud, your ERP or any custom workflow.",[16,17,18,19,20,21,22,23,24],"Automatic OCR via Tesseract — every uploaded PDF or image becomes full-text searchable; multilingual (French, English, Arabic).","Auto-filing rules — assign correspondents, document types and tags automatically based on title, content or source.","Consumption inbox — a watched folder, email inbox or REST API endpoint for hands-off document ingestion from scanners or scripts.","Full-text search — instant results across millions of documents including scanned images, with filters by date, type, tag and correspondent.","REST API — query, upload, tag and download documents programmatically; integrates with n8n, Home Assistant, Nextcloud and custom apps.","Audit log — every create\u002Fupdate\u002Fdelete action is logged with timestamp and user for GDPR and compliance workflows.","Multi-user with granular permissions — separate storage areas, shared labels and fine-grained access control.","Dark mode, customisable dashboard and list\u002Fdetail views — polished web UI accessible from any browser.","AGPL-3.0 licence — no per-document quota, no SaaS cloud, no vendor lock-in; full data ownership.",[26,29,32],{"title":27,"body":28},"Paperless office for SMEs","Replace paper filing cabinets and scattered PDFs with a centralised, searchable archive. Accountants drop invoices in the consumption folder; Paperless-ngx OCRs, tags and files them by supplier and month automatically. Auditors search for 'VAT refund 2025' and get the exact document in under a second — no more hunting through folders.",{"title":30,"body":31},"Personal finance and legal archive","Store bank statements, tax returns, lease agreements and insurance policies in one searchable place. Auto-tagging rules route every bank PDF to the right correspondent. Full-text search finds any clause in any contract. Encrypted backups via rsync or S3-compatible tools keep the archive safe — and 100% off cloud services.",{"title":33,"body":34},"Dev team runbook and compliance repository","Use Paperless-ngx as an internal document store for compliance artifacts: signed NDAs, server purchase invoices, audit reports, SSL certificate renewals. The REST API lets your CI pipeline auto-upload generated PDFs (reports, changelogs) immediately after each build. Tags and correspondents make GDPR audit trails effortless.",[36,39,42,45,48,51],{"title":37,"body":38},"Order a ServOrbit VPS","Paperless-ngx runs comfortably on a 2 GB \u002F 2 vCPU VPS (Ubuntu 24.04). The three containers — webserver, PostgreSQL and Redis — idle around 400–512 MB RAM. For large archives (100 k+ documents) or concurrent OCR jobs, a 4 GB plan gives comfortable headroom.",{"title":40,"body":41},"One-click deploy from the marketplace","Open your ServOrbit control panel, navigate to Marketplace → Collaboration & Productivity → Paperless-ngx, and click Deploy. Docker pulls `ghcr.io\u002Fpaperless-ngx\u002Fpaperless-ngx:latest`, PostgreSQL 16 and Redis 7, then starts all three containers. An admin account is created automatically from the credentials provisioned at deploy time.",{"title":43,"body":44},"Log in and configure your first document type","Navigate to `http:\u002F\u002F\u003Cyour-vps-ip>:8000` and log in with the admin credentials from your welcome email. Go to Settings → Document Types and create your first type (e.g. \"Invoice\", \"Contract\"). Then go to Correspondents and add the senders you deal with most often. Paperless-ngx uses these to auto-file incoming documents.",{"title":46,"body":47},"Set up a consumption method","The easiest way to feed documents is the consumption folder mounted at `\u002Fusr\u002Fsrc\u002Fpaperless\u002Fconsume` inside the container. On your VPS, files placed there are processed automatically. Alternatively, enable the email consumer (Settings → Mail) to pull attachments from a dedicated IMAP mailbox — perfect for forwarding scanned invoices or bank statements.",{"title":49,"body":50},"Create auto-filing rules","In Settings → Matching, create rules that automatically tag and file documents. Example: any document whose title contains 'Invoice' from 'your-supplier.com' → correspondent \"Supplier\", type \"Invoice\", tag \"#accounting\". Paperless-ngx tests each rule against every new document and applies all matches instantly.",{"title":52,"body":53},"Add a domain and enable HTTPS","For remote access, point your domain to the VPS and add a reverse proxy (Nginx or Caddy) forwarding HTTPS to `localhost:8000`. Update `PAPERLESS_URL` in your `.env` to `https:\u002F\u002Fdocs.your-domain.com`. All document download links and email notifications will use the correct URL. A subdomain like `docs.your-domain.com` is a clean convention.",[55,58,61,64,67,70],{"q":56,"a":57},"What is Paperless-ngx?","Paperless-ngx is a self-hosted, open-source document management system (AGPL-3.0, 43 k+ stars). It scans, OCRs and indexes physical and digital documents, files them automatically by correspondent, document type and tag, and makes every word searchable — all on your own VPS without any cloud dependency.",{"q":59,"a":60},"How much RAM does Paperless-ngx need?","The three-container stack (Django webserver + PostgreSQL 16 + Redis 7) idles around 400–512 MB RAM. A 2 GB VPS is the recommended minimum; OCR processing of multi-page documents temporarily spikes CPU but does not require extra RAM. A 4 GB plan is comfortable for teams or large archives.",{"q":62,"a":63},"Does Paperless-ngx support Arabic and French OCR?","Yes. The Docker image bundles Tesseract with full language packs. `PAPERLESS_OCR_LANGUAGE=fra+eng` enables automatic OCR in French, English and Arabic simultaneously. You can add any Tesseract language by adjusting the environment variable — no additional packages needed inside the container.",{"q":65,"a":66},"Is a domain name required?","No. Paperless-ngx is accessible by IP and port (8000) out of the box. A domain is recommended for production — it enables HTTPS via a reverse proxy and correct document links in email notifications. You can add a domain at any time after the initial deploy.",{"q":68,"a":69},"Can Paperless-ngx integrate with n8n or external tools?","Yes. Paperless-ngx exposes a full REST API documented at `\u002Fapi\u002F`. You can list, search, upload, tag, download and delete documents via HTTP. This makes it straightforward to trigger document ingestion from n8n workflows, Zapier, CI pipelines or any custom script.",{"q":71,"a":72},"Is Paperless-ngx free to self-host?","Yes. Paperless-ngx is AGPL-3.0 open-source software — free to use, modify and self-host with no per-document fees, no storage limits and no cloud subscription. You pay only for the ServOrbit VPS.",{"ram":74,"cpu":75,"stack":76,"port":82},"2 GB","2 vCPU",[77,78,79,80,81],"Docker","Django","PostgreSQL 16","Redis 7","Tesseract OCR","8000",[],[],[],{"key":87,"slug":87,"name":88,"objective":89,"icon":90,"color":91},"collaboration","Collaboration & Productivity","Share information and collaborate.","collab","text-indigo-400 bg-indigo-500\u002F10",1785714048598]