Latest version of Nextcloud and latest version of tesseract ocr with ALL language.
6.8K
This version allows you to use excellent plugin Full text search, But I have a small error, PHP of nextcloud container is unable to find elastic search ip by DNS docker so I forced a static IP
version: '2.4'
volumes:
nextcloud_data:
nextcloud_cfg:
elasticsearch_data:
redis_data:
db:
services:
db:
image: mariadb
restart: always
volumes:
- db:/var/lib/mysql
- /opt/container_data/nextcloud/mariadb/cfg:/etc/mysql/conf.d
networks:
- backend
cpus: '2'
mem_limit: 512M
environment:
- MYSQL_ROOT_PASSWORD=password_root
- MYSQL_ROOT_HOST=%
- MYSQL_USER=user
- MYSQL_PASSWORD=user_password
- MYSQL_DATABASE=name_database
app:
build: ./images/nextcloud/
image: s8n02/nextcloud-tesseract-ocr
links :
- db
- redis
- elasticsearch
volumes:
- nextcloud_data:/var/www/html/data
- nextcloud_cfg:/var/www/html/config
- /opt/data/nextcloud/nextcloud/apps:/var/www/html/custom_apps
restart: always
environment:
- REDIS_HOST=nextcloud_redis_1
- REDIS_HOST_PORT=6379
networks:
- frontend
- backend
cpus: '2'
mem_limit: 512M
labels:
- "traefik.docker.network=frontend"
- "traefik.frontend.rule=Host:cloud.example.com"
- "traefik.enable=true"
elasticsearch:
build: ./images/elasticsearch/
image: s8n02/elasticsearch-ingest-attachment
volumes:
- elasticsearch_data:/usr/share/elasticsearch/data
restart: always
cpus: '2'
mem_limit: 10241M
networks:
backend:
ipv4_address: 192.90.0.254
labels:
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
- "discovery.type=single-node"
- "bootstrap.memory_lock=true"
redis:
image: redis
volumes:
- redis_data:/data
restart: always
cpus: '0.50'
mem_limit: 50M
networks:
- backend
networks:
frontend:
external: true
backend:
ipam:
driver: default
config:
- subnet: 172.28.0.0/16
external: false
driver_opts:
com.docker.network.bridge.enable_ip_masquerade: "false"
Content type
Image
Digest
sha256:dd74b11da…
Size
408.9 MB
Last updated
over 2 years ago
docker pull s8n02/nextcloud-tesseract-ocr