Files and documents
Open source for running your own file sharing and paper document archive. Project → Catalog
At a glance
| Open source | Good for | Similar services | Prepared along with it |
|---|---|---|---|
| Nextcloud | File sharing and sync | Google Drive · Dropbox | PostgreSQL · Redis |
| Paperless-ngx | Document archiving and full-text search | — | PostgreSQL · Redis · Tika · Gotenberg |
What's prepared along with it appears as connection items at install time. → Chapter 8 · Connect resources
Nextcloud
A file sharing service similar to Google Drive. Sync files with desktop and mobile apps, and share them by link.
| Item | Details |
|---|---|
| License | AGPL-3.0 |
| Storage | Minimum 5Gi · recommended 100Gi (file contents) |
| Official site | nextcloud.com |
| Usage | User manual |
File contents live in storage; user and sharing information lives in PostgreSQL. To restore you need both, and tidoly backup keeps each of them separately.
Allocate generous storage from the start. Size it to the amount of files you'll upload.
Paperless-ngx
Upload documents and it extracts the text and archives them so you can search by content. Scanned documents such as receipts and contracts are read with OCR as well.
| Item | Details |
|---|---|
| License | GPL-3.0 |
| Storage | Original documents minimum 5Gi · recommended 50Gi |
| Official site | github.com/paperless-ngx |
| Usage | docs.paperless-ngx.com |
Login integration (OAuth) is on by default. Click 회사 계정 (Company account) to sign in directly with your PaaS account (SSO).

| Files you can upload | How text is extracted |
|---|---|
| PDF · JPG · PNG (including scans) | OCR |
| HWP · DOCX · XLS | Text inside the document is extracted as is |
After uploading, type a word into the search box on the 문서 (Documents) screen to find documents that contain it in the body, not just the title.

Redis is used for the OCR job queue.
To upload HWP · DOCX · XLS, connect Tika and Gotenberg in the connection items at install time. Without them, only PDFs and images are accepted.
Original documents and metadata (PostgreSQL) are covered by tidoly backup. The search index is not backed up; it is rebuilt after restore.