Paperclip VPS Guide (2026): Self-Host Your Document Manager
Managing documents on third-party cloud services means trusting them with your data, living with their storage limits, and paying recurring subscription fees. Paperclip solves this by giving you a self-hosted document management system you fully control — searchable, taggable, OCR-enabled, and accessible from a web browser.
Deploying Paperclip on a VPS is the recommended approach: you get a stable URL, persistent storage, and server-grade uptime without the overhead of managing physical hardware.
What is Paperclip?
Paperclip is an open-source, Docker-based document management application designed for individuals and teams who want to store, organize, and retrieve documents from their own infrastructure.
Key capabilities:
- OCR processing: Automatically extracts text from scanned PDFs and images, making them full-text searchable.
- Tagging and organization: Apply custom tags, folders, and metadata to any document.
- Multi-format support: PDF, PNG, JPEG, TIFF, Word (.docx), and more.
- Web interface: Clean browser-based UI — no desktop app required.
- SQLite / PostgreSQL: Lightweight default, with PostgreSQL available for production scale.
- Port 8080: Straightforward to proxy behind Nginx or Caddy with HTTPS.
Why Self-Host on a VPS?
Privacy: Your documents never leave your infrastructure. No vendor analytics, no third-party AI training on your data.
Cost: A €4–6/mo VPS is cheaper than most document management SaaS subscriptions after the first year.
Control: You choose the retention policy, backup schedule, and who has access.
Performance: NVMe-backed VPS storage is fast for local document retrieval and OCR jobs.
VPS Requirements
| Tier | vCPU | RAM | Storage | Use Case |
|---|---|---|---|---|
| Minimum | 1 | 1GB | 20GB | Personal, no OCR |
| Recommended | 2 | 2GB | 50GB | Personal + OCR |
| Team | 2–4 | 4–8GB | 100GB+ | Multi-user production |
VPS Provider Comparison
| Provider | Price | vCPU | RAM | Storage | Verdict |
|---|---|---|---|---|---|
| Contabo | €5.99/mo | 4 | 8GB | 200GB NVMe | Best value for storage |
| Hetzner Cloud | €4.15/mo | 2 | 4GB | 40GB NVMe | Best EU price-performance |
| DigitalOcean | $6/mo | 1 | 1GB | 25GB SSD | Easiest for beginners |
| Vultr | $6/mo | 1 | 1GB | 25GB SSD | Good global coverage |
| Linode (Akamai) | $5/mo | 1 | 1GB | 25GB SSD | Reliable, good support |
Quick Installation on a VPS
Once your VPS is provisioned with Ubuntu 22.04 or Debian 12, install Docker and run Paperclip:
1. Install Docker
curl -fsSL https://get.docker.com | sh
2. Run Paperclip with Docker
docker run -d \
--name paperclip \
--restart unless-stopped \
-p 8080:8080 \
-v paperclip_data:/data \
paperclip/paperclip:latest
3. Access the web UI
Navigate to http://YOUR_VPS_IP:8080 in your browser to complete setup.
4. (Optional) Reverse proxy with Caddy
# /etc/caddy/Caddyfile
docs.yourdomain.com {
reverse_proxy localhost:8080
}
Choosing the Right Provider
- Large document library: Go with Contabo for the 200GB NVMe at €5.99/mo.
- Balanced performance in Europe: Hetzner Cloud at €4.15/mo is the top pick for most users.
- First VPS, minimal friction: DigitalOcean has the best onboarding experience.
Next Steps
After installation, consider:
- Setting up automated backups of the
/datavolume - Adding an HTTPS reverse proxy (Caddy or Nginx)
- Enabling PostgreSQL for multi-user setups
- Configuring OCR language packs if you work with non-English documents
For the full VPS comparison, visit selfhostvps.com/en/best/.