Best VPS for Paperless-ngx in 2026
Find the best VPS for self-hosting Paperless-ngx. Compare top providers for running your own document management system with OCR and full-text search.
Paperless-ngx turns your piles of paper into a searchable, organized digital archive. Running it on a VPS means your documents are accessible from anywhere, backed up properly, and processing OCR around the clock — without tying up your home machine.
This guide compares the best VPS providers for hosting Paperless-ngx in 2026, with real specs, pricing, and a working Docker setup to get you running in minutes.
What is Paperless-ngx?
What is Paperless-ngx?
Paperless-ngx is an open-source document management system that ingests your physical documents and turns them into a fully searchable digital archive. It’s a community-maintained fork of the original Paperless project and has become the go-to self-hosted solution for going paperless.
Here’s what makes it stand out:
- OCR powered by Tesseract — extracts text from scanned documents, photos, and PDFs automatically
- Machine learning auto-tagging — classifies documents by type, detects correspondents, and suggests tags based on content
- Consumption directory — drop files into a folder and they get processed, tagged, and archived automatically
- Full-text search — find any document instantly across your entire archive using content, tags, dates, or correspondents
- Email consumption — forward emails with attachments to Paperless-ngx and they get ingested automatically
- Multi-user with permissions — share your archive with family or team members with granular access control
- Mobile-friendly web UI — responsive interface works great on phones and tablets for on-the-go access
- Broad format support — handles PDFs, images (PNG, JPG, TIFF), Office documents, and plain text files
- Active development — frequent updates, strong community, and solid documentation
- AGPL-3.0 licensed — fully open source with no premium tiers or feature gates
If you’ve ever lost an important receipt, spent 20 minutes hunting for a warranty document, or wished you could search through all your paperwork like you search email — Paperless-ngx solves that.
Why Self-Host Paperless-ngx on a VPS?
You could run Paperless-ngx on a Raspberry Pi at home, but a VPS gives you real advantages:
Privacy and ownership. Your documents contain some of the most sensitive information in your life — tax returns, medical records, contracts, financial statements. Self-hosting means no third party ever touches your data. No scanning your documents for ad targeting, no terms of service changes, no sudden shutdowns.
Always-on access. A VPS runs 24/7 with a stable IP and proper bandwidth. Access your documents from anywhere — the office, your phone, on vacation. No dealing with dynamic DNS, port forwarding, or your home router going down.
OCR processing without tying up your machine. Tesseract OCR is CPU-intensive. When you dump 50 scanned documents into the consumption directory, that processing happens on the VPS instead of grinding your laptop to a halt.
Proper backups. VPS providers offer snapshot and backup features built in. Combined with Paperless-ngx’s export functionality, your documents are safer than in any filing cabinet.
Email consumption from anywhere. Set up email ingestion and forward documents from your phone, office scanner, or any email client. The VPS processes them immediately.
VPS Requirements for Paperless-ngx
Paperless-ngx is relatively lightweight compared to media-heavy applications. The main resource consumer is Tesseract OCR during document processing. Day-to-day browsing and searching is easy on resources.
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 1 vCPU | 2 vCPU |
| RAM | 2 GB | 4 GB |
| Storage | 20 GB | 40 GB+ |
| OS | Ubuntu 22.04+ / Debian 12+ | Ubuntu 24.04 LTS |
| Software | Docker + Docker Compose | Docker + Docker Compose |
A note on storage: Your actual storage needs depend entirely on your document volume. A typical household generates maybe 1–2 GB of scanned documents per year. Even a small business rarely exceeds 10 GB annually. The database and search index add some overhead, but Paperless-ngx is very storage-efficient compared to, say, a photo library.
A note on RAM: The 2 GB minimum works fine for a personal archive with occasional OCR processing. If you’re bulk-importing hundreds of documents or running OCR on large multi-page PDFs, 4 GB gives Tesseract room to breathe without swapping.
Top 5 VPS Providers for Paperless-ngx
1. Hetzner Cloud — Best Overall
Hetzner Cloud delivers the best price-to-performance ratio for Paperless-ngx hosting in Europe.
CX22 plan — €3.79/mo:
- 2 vCPU (shared)
- 4 GB RAM
- 40 GB NVMe SSD
- 20 TB traffic
- Datacenters in Germany, Finland, USA, Singapore
This is the sweet spot. You get the recommended specs for Paperless-ngx at under €4/month. Hetzner’s NVMe storage means fast OCR processing and snappy search queries. The 40 GB of storage handles years of documents for most households.
Hetzner also offers easy volume attachments if you eventually need more storage — add a 100 GB volume for about €4.50/month.
Why Hetzner wins: Unbeatable price for 2 vCPU + 4 GB RAM, fast NVMe storage, excellent network, and a clean API for automation. If you’re in Europe, this is the obvious choice.
2. Contabo — Best Storage
Contabo is the heavy hitter for anyone with a serious document archive — think small businesses, legal offices, or decades of accumulated paperwork.
Cloud VPS S plan — €4.99/mo:
- 4 vCPU
- 8 GB RAM
- 200 GB SSD
- 32 TB traffic
- Datacenters in Germany, USA, UK, Japan, Australia, Singapore
200 GB of storage at this price is absurd. That’s enough for tens of thousands of documents, full OCR indexes, and plenty of room for database growth. The 4 vCPU and 8 GB RAM means bulk OCR processing flies — import an entire filing cabinet’s worth of scans and Tesseract won’t break a sweat.
The trade-off with Contabo is that I/O performance isn’t as snappy as Hetzner’s NVMe, and the control panel is more basic. But for raw specs per dollar, nothing comes close.
Why Contabo wins: If you have a large document archive or plan to scan your entire office history, 200 GB of storage with 8 GB RAM at €4.99/month is unmatched.
3. Hostinger VPS — Best for Beginners
Hostinger makes VPS hosting approachable with a clean control panel and helpful onboarding — great if this is your first self-hosted project.
KVM 1 plan — $5.99/mo:
- 1 vCPU
- 4 GB RAM
- 50 GB NVMe SSD
- 1 TB traffic
- Datacenters in USA, Europe, Asia, South America
Hostinger’s panel simplifies the basics — OS installation, firewall rules, backups — so you can focus on setting up Paperless-ngx rather than fighting server administration. The 4 GB RAM handles OCR well, and 50 GB NVMe gives you fast storage for a personal archive.
The 1 vCPU is the only limitation. Bulk OCR imports will be slower compared to Hetzner or Contabo, but for steady day-to-day use — scanning a few documents per week — it’s perfectly fine.
Why Hostinger wins: Friendly management panel, solid specs, and enough hand-holding to make self-hosting accessible to beginners.
4. DigitalOcean — Best Developer Experience
DigitalOcean is the developer’s VPS. Clean API, excellent documentation, and a marketplace with one-click Docker images.
Basic Droplet — $12/mo:
- 1 vCPU
- 2 GB RAM
- 50 GB SSD
- 2 TB traffic
- Datacenters in USA, Europe, Asia, Australia
At $12/month for 2 GB RAM, DigitalOcean isn’t the cheapest option. But the developer experience is top-tier — their Docker one-click image gets you a server ready for Paperless-ngx in 60 seconds. The API is excellent for automation, monitoring is built in, and the community tutorials are some of the best on the web.
2 GB RAM is the minimum for Paperless-ngx. It works, but you’ll want to avoid processing large batches of documents simultaneously. For a personal archive with moderate use, it’s adequate.
Why DigitalOcean wins: Best documentation, cleanest API, built-in monitoring, and a massive library of community tutorials. Worth the premium if you value developer experience.
Get started with DigitalOcean →
5. Vultr — Best Global Coverage
Vultr has 32 datacenter locations worldwide — more than any other provider on this list. If latency matters (and it does when you’re browsing documents daily), pick a server close to you.
Cloud Compute — $12/mo:
- 2 vCPU
- 2 GB RAM
- 60 GB NVMe SSD
- 2 TB traffic
- 32 locations across Americas, Europe, Asia, Australia
Vultr gives you 2 vCPU at the $12 tier, which helps with OCR processing. The 60 GB NVMe storage is generous, and having a datacenter in nearly every major region means fast document access from wherever you are. They also have a Docker marketplace image for quick setup.
The 2 GB RAM is on the minimum side, same as DigitalOcean. You can upgrade to 4 GB for $24/month if you find yourself needing more headroom during OCR processing.
Why Vultr wins: Widest datacenter selection means low latency no matter where you are. Good choice if you’re outside the US/EU regions that most providers focus on.
Quick Setup Guide
Here’s how to get Paperless-ngx running on your VPS in about 10 minutes. This guide assumes a fresh Ubuntu 24.04 server.
1. Install Docker and Docker Compose
# Update system
sudo apt update && sudo apt upgrade -y
# Install Docker
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
newgrp docker
2. Set Up Paperless-ngx with Docker Compose
# Create project directory
mkdir -p ~/paperless-ngx && cd ~/paperless-ngx
# Download the official Docker Compose files
curl -O https://raw.githubusercontent.com/paperless-ngx/paperless-ngx/main/docker/compose/docker-compose.postgres.yml
# Rename for convenience
mv docker-compose.postgres.yml docker-compose.yml
Create a .env file with your configuration:
cat > .env << 'EOF'
COMPOSE_PROJECT_NAME=paperless
# Required: set a secret key for session management
PAPERLESS_SECRET_KEY=change-me-to-a-long-random-string
# Set your timezone
PAPERLESS_TIME_ZONE=Europe/Berlin
# OCR language (add more as needed: deu+eng+fra)
PAPERLESS_OCR_LANGUAGE=eng
# Admin account (created on first run)
PAPERLESS_ADMIN_USER=admin
PAPERLESS_ADMIN_PASSWORD=change-me-immediately
# Allowed hosts (set to your domain or IP)
PAPERLESS_URL=https://paperless.yourdomain.com
# Optional: enable email consumption
# PAPERLESS_EMAIL_HOST=imap.gmail.com
# PAPERLESS_EMAIL_PORT=993
# PAPERLESS_EMAIL_USERNAME=your@email.com
# PAPERLESS_EMAIL_PASSWORD=your-app-password
EOF
3. Start Paperless-ngx
docker compose up -d
The first start takes a minute or two as it initializes the database and downloads OCR models. Check progress with:
docker compose logs -f
4. Configure the Firewall
# Allow SSH and HTTPS only
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
5. Set Up a Reverse Proxy with Nginx and SSL
# Install Nginx and Certbot
sudo apt install -y nginx certbot python3-certbot-nginx
# Create Nginx config
sudo tee /etc/nginx/sites-available/paperless << 'EOF'
server {
listen 80;
server_name paperless.yourdomain.com;
client_max_body_size 100M;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
EOF
# Enable and restart
sudo ln -s /etc/nginx/sites-available/paperless /etc/nginx/sites-enabled/
sudo nginx -t && sudo systemctl restart nginx
# Get SSL certificate
sudo certbot --nginx -d paperless.yourdomain.com
That’s it. Open https://paperless.yourdomain.com and log in with the admin credentials you set in .env.
Provider Comparison Table
| Feature | Hetzner | Contabo | Hostinger | DigitalOcean | Vultr |
|---|---|---|---|---|---|
| Price | €3.79/mo | €4.99/mo | $5.99/mo | $12/mo | $12/mo |
| vCPU | 2 | 4 | 1 | 1 | 2 |
| RAM | 4 GB | 8 GB | 4 GB | 2 GB | 2 GB |
| Storage | 40 GB NVMe | 200 GB SSD | 50 GB NVMe | 50 GB SSD | 60 GB NVMe |
| Traffic | 20 TB | 32 TB | 1 TB | 2 TB | 2 TB |
| Locations | 5 | 8 | 6 | 14 | 32 |
| Best For | Overall value | Large archives | Beginners | Developers | Global reach |
| Link | Visit | Visit | Visit | Visit | Visit |
Performance Tips
Once Paperless-ngx is running, these tweaks keep it fast and reliable.
Optimize OCR Processing
Tesseract OCR is the biggest resource consumer. A few settings make a real difference:
# In your .env file:
# Only OCR documents that don't already have text
PAPERLESS_OCR_MODE=skip
# Limit concurrent OCR tasks based on your CPU
PAPERLESS_TASK_WORKERS=2
# Clean up processed originals if you only need the archive version
# PAPERLESS_OCR_CLEAN=clean-final
Setting PAPERLESS_OCR_MODE=skip is the single biggest performance win — it skips OCR on PDFs that already contain searchable text, which saves massive CPU time on digital-origin documents.
Use the Consumption Directory Efficiently
The consumption directory watches for new files and processes them automatically. A few tips:
- Batch imports during off-hours. If you’re dumping 100+ documents, do it when you’re not actively using the system.
- Pre-sort with subdirectories. Paperless-ngx can use subdirectory names for auto-tagging — create folders like
consume/taxes/orconsume/medical/. - Set file naming conventions. Consistent filenames help the ML classifier learn faster.
Backup Strategy
Documents are irreplaceable. Set up proper backups:
# Use the built-in document exporter
docker compose exec webserver document_exporter ../export
# Automate with cron (weekly full export)
echo "0 3 * * 0 cd ~/paperless-ngx && docker compose exec -T webserver document_exporter ../export" | crontab -
# Also snapshot your VPS monthly through your provider's dashboard
The document exporter creates a portable archive of all documents, metadata, and database content. Store the export offsite — an S3 bucket, a different VPS, or even a local drive synced periodically.
Keep Paperless-ngx Updated
The project ships frequent updates with security patches and new features:
cd ~/paperless-ngx
# Pull latest images
docker compose pull
# Restart with new versions
docker compose up -d
# Check logs for migration status
docker compose logs -f webserver
Paperless-ngx vs Alternatives
| Feature | Paperless-ngx | Docspell | Physical Filing | Google Drive / Dropbox |
|---|---|---|---|---|
| Full-text OCR search | ✅ Built-in | ✅ Built-in | ❌ Manual only | ⚠️ Limited OCR |
| Auto-tagging / ML | ✅ ML classifier | ⚠️ Basic rules | ❌ Manual | ❌ Manual folders |
| Self-hosted | ✅ | ✅ | N/A | ❌ Cloud only |
| Email consumption | ✅ | ✅ | ❌ | ❌ |
| Mobile access | ✅ Web UI | ✅ Web UI | ❌ Physical only | ✅ App |
| Multi-user | ✅ Permissions | ✅ Teams | ❌ | ✅ Sharing |
| Storage cost | VPS only | VPS only | Filing cabinet | Free tier / paid |
| Data privacy | ✅ You control it | ✅ You control it | ✅ Physical | ❌ Third party |
| Setup effort | Docker Compose | More complex | None | None |
| Document safety | Backups + exports | Backups | Fire/flood risk | Provider manages |
| License | AGPL-3.0 | AGPL-3.0 | N/A | Proprietary |
Paperless-ngx vs Docspell: Both are solid self-hosted options. Paperless-ngx has a simpler setup, better ML-based auto-tagging, and a more active community. Docspell offers more complex workflow features suited to organizations. For most individuals and small teams, Paperless-ngx is the easier choice.
Paperless-ngx vs physical filing: There’s no contest. Digital search beats opening drawers. Digital backups beat fire risk. Remote access beats being in the same room as your cabinet. The only effort is the initial scanning.
Paperless-ngx vs Google Drive / Dropbox: Cloud storage works for file storage, but it’s not a document management system. No auto-tagging, limited OCR, no correspondent detection, no consumption workflow. And your documents live on someone else’s servers.
FAQ
How much storage do I actually need?
Less than you think. A typical scanned document is 100–500 KB as a compressed PDF. Even at 500 KB per document, you’d fit 80,000 documents in 40 GB of storage. A typical household generates maybe 200–500 documents per year. You’ll run out of patience scanning before you run out of storage.
Does Paperless-ngx support multiple users?
Yes. You can create multiple user accounts with different permission levels. Each user can have their own view, tags, and documents, or you can share a common archive. Great for families or small teams.
What scanner should I use?
Any scanner that produces PDFs works. Popular options:
- Fujitsu ScanSnap iX1600 — the gold standard for home document scanning, does duplex and auto-feeds
- Brother ADS-1700W — compact, wireless, good for small spaces
- Phone camera — apps like Adobe Scan or Genius Scan produce decent results for occasional scanning
- Any network MFP — most modern multi-function printers can scan to a folder or email, which Paperless-ngx can consume
Can I access Paperless-ngx from my phone?
Yes. The web UI is fully responsive and works well on mobile browsers. There are also third-party mobile apps like Paperless Mobile (available for iOS and Android) that provide a native experience.
How do I migrate from physical filing to Paperless-ngx?
Take it in stages:
- Start with new documents. Scan everything that comes in from today forward.
- Digitize active files. Scan documents you reference regularly — insurance, lease, medical records.
- Archive the rest. Work through your filing cabinet one folder at a time during downtime. No rush.
- Use auto-tagging. Once Paperless-ngx has seen enough documents, its ML classifier gets better at auto-categorizing.
Don’t try to scan everything in one weekend. You’ll burn out. Steady progress over a few weeks works better.
Can I use Paperless-ngx with email?
Yes. Configure IMAP settings in your .env file and Paperless-ngx will poll your mailbox for new messages. Forward receipts, invoices, and documents from any email client and they get ingested automatically. You can set up rules to auto-tag documents based on the sender or subject line.
Is Paperless-ngx secure enough for sensitive documents?
Paperless-ngx itself is as secure as your server. With HTTPS (configured in the setup guide above), a firewall, and strong passwords, your documents are well-protected. For extra security, enable two-factor authentication, use fail2ban to block brute-force attempts, and encrypt your VPS storage volume. Since you control the server, your documents never pass through third-party systems.
Conclusion
For most people self-hosting Paperless-ngx, Hetzner Cloud is the clear winner. At €3.79/month you get 2 vCPU, 4 GB RAM, and 40 GB NVMe — the recommended specs at the lowest price. Fast storage, generous bandwidth, and easy volume expansion when you need it.
If you’re sitting on a mountain of documents — years of business records, legal archives, or a serious paperwork habit — Contabo gives you 200 GB of storage with 4 vCPU and 8 GB RAM for just €4.99/month. Bulk OCR processing will be significantly faster, and you won’t worry about storage for a very long time.
If this is your first self-hosted project and you want the smoothest experience, Hostinger at $5.99/month gives you a beginner-friendly panel, solid specs, and enough power for a personal document archive.
Stop losing receipts. Stop digging through filing cabinets. Scan it, search it, done.
Ready to get started?
Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.
Get Hostinger VPS — $4.99/mo// up to 75% off + free domain included
// related topics
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
Andrius Putna
I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.
// last updated: April 2, 2026. Disclosure: This article may contain affiliate links.