version: '2' services: webserver: image: paperless ports: # You can adapt the port you want Paperless to listen on by # modifying the part before the `:`. - "8000:8000" volumes: - paperless-data:/usr/src/paperless/data - paperless-media:/usr/src/paperless/media env_file: docker-compose.env environment: - PAPERLESS_OCR_LANGUAGES= command: ["runserver", "0.0.0.0:8000"] consumer: image: paperless volumes: - paperless-data:/usr/src/paperless/data - paperless-media:/usr/src/paperless/media # You have to adapt the local path you want the consumption # directory to mount to by modifying the part before the ':'. - /path/to/arbitrary/place:/consume env_file: docker-compose.env command: ["document_consumer"] volumes: paperless-data: paperless-media: