My docker-compose file:
Code: Select all
services:
mayan-app:
image: mayanedms/mayanedms:v4.1.4
container_name: mayan-app
restart: unless-stopped
depends_on:
- mayan-postgres
- mayan-redis
environment:
MAYAN_CELERY_BROKER_URL: redis://mayan-redis:6379
MAYAN_CELERY_RESULT_BACKEND: redis://mayan-redis:6379
MAYAN_DATABASES: "{'default':{'ENGINE':'django.db.backends.postgresql','NAME':'mayan','PASSWORD':'mayan','USER':'mayan','HOST':'mayan-postgres'}}"
MAYAN_DOCKER_WAIT: "mayan-postgres:5432 mayan-redis:6379"
MAYAN_LOCK_MANAGER_BACKEND: mayan.apps.lock_manager.backends.redis_lock.RedisLock
MAYAN_LOCK_MANAGER_BACKEND_ARGUMENTS: "{'redis_url':'redis://mayan-redis:6379'}"
volumes:
- /mnt/storage/mayan/mayan:/var/lib/mayan
ports:
- 80:8000
networks:
- mayan-net
mayan-postgres:
image: postgres
restart: unless-stopped
container_name: mayan-postgres
volumes:
- /mnt/storage/mayan/postgres:/var/lib/postgresql/data
environment:
POSTGRES_DB: mayan
POSTGRES_USER: mayan
POSTGRES_PASSWORD: mayan
ports:
- 5432:5432
networks:
- mayan-net
mayan-redis:
image: redis
container_name: mayan-redis
restart: unless-stopped
networks:
- mayan-net
command:
- redis-server
- --appendonly
- "no"
- --databases
- "3"
- --maxmemory
- "100mb"
- --maxclients
- "500"
- --maxmemory-policy
- "allkeys-lru"
- --save
- ""
- --tcp-backlog
- "256"
networks:
mayan-net:
name: mayan-net
driver: bridge
But running tesseract manually inside the container on a png image gives me content without a problem.
I'm not sure where to look.
EDIT:
After looking around I have found that certain pdfs get content and some don't.
Files I've downloaded from the internet work fine, but scanned documents from my printer don't for some reason. I think it has to do with the printer doing OCR on it's own, so I've disabled the option and see what it does.