Skip to content

Paperless-ngx

Paperless-ngx is a document management system that transforms your physical documents into a searchable online archive so you can keep, well, less paper.

References


Make directory

Terminal window
mkdir -p {{{DOCKER_PATH_VAR}}}/paperless-ngx && cd {{{DOCKER_PATH_VAR}}}/paperless-ngx

docker-compose.yml

Terminal window
nano docker-compose.yml
docker-compose.yml
services:
broker:
image: docker.io/library/redis:7
container_name: paperless-ngx-redis
volumes:
- ./redis/data:/data
restart: unless-stopped
webserver:
image: ghcr.io/paperless-ngx/paperless-ngx:latest
container_name: paperless-ngx
depends_on:
- broker
ports:
- "8001:8000"
volumes:
- ./data:/usr/src/paperless/data
- ./media:/usr/src/paperless/media
- ./export:/usr/src/paperless/export
- ./consume:/usr/src/paperless/consume
env_file: docker-compose.env
environment:
PAPERLESS_REDIS: redis://broker:6379
restart: unless-stopped
volumes:
data:
media:
redisdata:

Start container

Terminal window
docker compose up -d

Open web ui

http://localhost:8001 or http://{{{IP_ADDRESS_VAR}}}:8001