sources | ||
Dockerfile | ||
README.md |
Information
Builds a docker image for seeddms (https://www.seeddms.org).
This image supports OCR processing for images and PDFs.
How to run
docker run --name seeddms -d -v dms-data:/var/www/seeddms/data -p 8080:80 nlippke/seeddms:5.1.13
or as compose file
version: '2'
services:
dms:
image: nlippke/seeddms:5.1.13
ports:
- "8080:80"
environment:
- TZ=Europe/Berlin
- 'CRON_INDEX=0 0 * * *'
- 'CRON_BACKUP=0 23 * * *'
mem_limit: 2g
volumes:
- dms-data:/var/www/seeddms/data
- /share/Container/container-data/seeddms/extensions:/var/www/seeddms/seeddms/ext
- /share/Container/container-data/seeddms/backup:/var/www/seeddms/backup
- /share/Container/container-data/seeddms/import:/var/www/seeddms/import
logging:
options:
max-size: "10m"
max-file: "1"
volumes:
dms-data:
Default configuration
The image is preconfigured. Nevertheless you're guided through the installation steps upon first start for a review.
/var/www/seeddms/data
is the central data directory. It is not intended to be bound to a host directory. Instead use a docker volume./var/www/seeddms/backup
is where backups are being stored. Bind it to a host directory.var/www/seeddms/import
is being used as drop folder. Bind it to a host directory.- Optionally mount
/var/www/seeddms/seeddms/ext
to allow upload of extensions.
Backup and import directories should be readable/writeable by uid 33!
Backup
Backup is done by syncing the data
folder (partially) to the backup folder. Use environment variable CRON_BACKUP
for automatic scheduling.
Full text search
Indexing documents can take some time (especially on low powered NAS). Therefore indexing is done asynchronously by a job. Use CRON_INDEX
for scheduling this job.
Additional information
The image is base on https://github.com/ludwigprager/docker-seeddms.