mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-31 10:37:12 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			122 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			122 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # Frequently Asked Questions
 | |
| 
 | |
| ## _What's the general plan for Paperless-ngx?_
 | |
| 
 | |
| **A:** While Paperless-ngx is already considered largely
 | |
| "feature-complete", it is a community-driven project and development
 | |
| will be guided in this way. New features can be submitted via
 | |
| [GitHub discussions](https://github.com/paperless-ngx/paperless-ngx/discussions)
 | |
| and "up-voted" by the community, but this is not a
 | |
| guarantee that the feature will be implemented. This project will always be
 | |
| open to collaboration in the form of PRs, ideas etc.
 | |
| 
 | |
| ## _I'm using docker. Where are my documents?_
 | |
| 
 | |
| **A:** By default, your documents are stored inside the docker volume
 | |
| `paperless_media`. Docker manages this volume automatically for you. It
 | |
| is a persistent storage and will persist as long as you don't
 | |
| explicitly delete it. The actual location depends on your host operating
 | |
| system. On Linux, chances are high that this location is
 | |
| 
 | |
| ```
 | |
| /var/lib/docker/volumes/paperless_media/_data
 | |
| ```
 | |
| 
 | |
| !!! warning
 | |
| 
 | |
|     Do not mess with this folder. Don't change permissions and don't move
 | |
|     files around manually. This folder is meant to be entirely managed by
 | |
|     docker and paperless.
 | |
| 
 | |
| !!! note
 | |
| 
 | |
|     Files consumed from the consumption directory are re-created inside
 | |
|     this media directory and are removed from the consumption directory
 | |
|     itself.
 | |
| 
 | |
| ## Let's say I want to switch tools in a year. Can I easily move to other systems?
 | |
| 
 | |
| **A:** Your documents are stored as plain files inside the media folder.
 | |
| You can always drag those files out of that folder to use them
 | |
| elsewhere. Here are a couple notes about that.
 | |
| 
 | |
| -   Paperless-ngx never modifies your original documents. It keeps
 | |
|     checksums of all documents and uses a scheduled sanity checker to
 | |
|     check that they remain the same.
 | |
| -   By default, paperless uses the internal ID of each document as its
 | |
|     filename. This might not be very convenient for export. However, you
 | |
|     can adjust the way files are stored in paperless by
 | |
|     [configuring the filename format](advanced_usage.md#file-name-handling).
 | |
| -   [The exporter](administration.md#exporter) is
 | |
|     another easy way to get your files out of paperless with reasonable
 | |
|     file names.
 | |
| 
 | |
| ## _What file types does paperless-ngx support?_
 | |
| 
 | |
| **A:** Currently, the following files are supported:
 | |
| 
 | |
| -   PDF documents, PNG images, JPEG images, TIFF images, GIF images and
 | |
|     WebP images are processed with OCR and converted into PDF documents.
 | |
| -   Plain text documents are supported as well and are added verbatim to
 | |
|     paperless.
 | |
| -   With the optional Tika integration enabled (see [Tika configuration](https://docs.paperless-ngx.com/configuration#tika)),
 | |
|     Paperless also supports various Office documents (.docx, .doc, odt,
 | |
|     .ppt, .pptx, .odp, .xls, .xlsx, .ods).
 | |
| 
 | |
| Paperless-ngx determines the type of a file by inspecting its content.
 | |
| The file extensions do not matter.
 | |
| 
 | |
| ## _Will paperless-ngx run on Raspberry Pi?_
 | |
| 
 | |
| **A:** The short answer is yes. I've tested it on a Raspberry Pi 3 B.
 | |
| The long answer is that certain parts of Paperless will run very slow,
 | |
| such as the OCR. On Raspberry Pi, try to OCR documents before feeding
 | |
| them into paperless so that paperless can reuse the text. The web
 | |
| interface is a lot snappier, since it runs in your browser and paperless
 | |
| has to do much less work to serve the data.
 | |
| 
 | |
| !!! note
 | |
| 
 | |
|     You can adjust some of the settings so that paperless uses less
 | |
|     processing power. See [setup](setup.md#less-powerful-devices) for details.
 | |
| 
 | |
| ## _How do I install paperless-ngx on Raspberry Pi?_
 | |
| 
 | |
| **A:** Docker images are available for arm64 hardware, so just
 | |
| follow the [Docker Compose instructions](https://docs.paperless-ngx.com/setup/#installation). Apart from more required disk
 | |
| space compared to a bare metal installation, docker comes with close to
 | |
| zero overhead, even on Raspberry Pi.
 | |
| 
 | |
| If you decide to go with the bare metal route, be aware that some of
 | |
| the python requirements do not have precompiled packages for ARM /
 | |
| ARM64. Installation of these will require additional development
 | |
| libraries and compilation will take a long time.
 | |
| 
 | |
| !!! note
 | |
| 
 | |
|     For ARMv7 (32-bit) systems, paperless may still function, but it could require
 | |
|     modifications to the Dockerfile (if using Docker) or additional
 | |
|     tools for installing bare metal.  It is suggested to upgrade to arm64
 | |
|     instead.
 | |
| 
 | |
| ## _How do I run this on Unraid?_
 | |
| 
 | |
| **A:** Paperless-ngx is available as [community
 | |
| app](https://unraid.net/community/apps?q=paperless-ngx) in Unraid. [Uli
 | |
| Fahrer](https://github.com/Tooa) created a container template for that.
 | |
| 
 | |
| ## _How do I run this on my toaster?_
 | |
| 
 | |
| **A:** I honestly don't know! As for all other devices that might be
 | |
| able to run paperless, you're a bit on your own. If you can't run the
 | |
| docker image, the documentation has instructions for bare metal
 | |
| installs.
 | |
| 
 | |
| ## _What about the Redis licensing change and using one of the open source forks_?
 | |
| 
 | |
| Currently (October 2024), forks of Redis such as Valkey or Redirect are not officially supported by our upstream
 | |
| libraries, so using one of these to replace Redis is not officially supported.
 | |
| 
 | |
| However, they do claim to be compatible with the Redis protocol and will likely work, but we will
 | |
| not be updating from using Redis as the broker officially just yet.
 |