| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- version: '3'
- volumes:
- files_ext_crm-media-programs:
- name: ${CONTAINER_NAME}_files_crm-media-programs
- driver: local
- driver_opts:
- type: volume
- o: 'bind'
- device: ${USERROOT_CRM_MEDIA_PROGRAMS}
- files_ext2:
- name: ${CONTAINER_NAME}_files_ext2
- driver: local
- driver_opts:
- type: volume
- o: 'bind'
- device: ${USERROOT_EXT2}
- files_larry:
- name: ${CONTAINER_NAME}_files_larry
- driver: local
- driver_opts:
- type: volume
- o: 'bind'
- device: ${USERROOT_LARRY}
- files_michelle:
- name: ${CONTAINER_NAME}_files_michelle
- driver: local
- driver_opts:
- type: volume
- o: 'bind'
- device: ${USERROOT_MICHELLE}
- files_jennifer:
- name: ${CONTAINER_NAME}_files_jennifer
- driver: local
- driver_opts:
- type: volume
- o: 'bind'
- device: ${USERROOT_JENNIFER}
- files_mindy:
- name: ${CONTAINER_NAME}_files_mindy
- driver: local
- driver_opts:
- type: volume
- o: 'bind'
- device: ${USERROOT_MINDY}
- files_player1:
- name: ${CONTAINER_NAME}_files_player1
- driver: local
- driver_opts:
- type: volume
- o: 'bind'
- device: ${USERROOT_PLAYER1}
- files:
- name: ${CONTAINER_NAME}_files
- driver: local
- db:
- name: ${CONTAINER_NAME}_db
- driver: local
- redis:
- name: ${CONTAINER_NAME}_redis
- driver: local
- es_index:
- name: ${CONTAINER_NAME}_es_index
- driver: local
- oo_data:
- name: ${CONTAINER_NAME}_oo_data
- driver: local
-
- clamav:
- name: ${CONTAINER_NAME}_clamav
- driver: local
- services:
- db:
- image: mariadb:11.4.2
- container_name: ${CONTAINER_NAME}_db
- command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
- restart: "no"
- volumes:
- - db:/var/lib/mysql
- # - db_r1:/var/lib/mysql
- environment:
- - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- - MYSQL_PASSWORD=${MYSQL_PASSWORD}
- - MYSQL_DATABASE=nextcloud
- - MYSQL_USER=nextcloud
- redis:
- image: redis:7.2.4-alpine
- container_name: ${CONTAINER_NAME}_redis
- restart: "no"
- volumes:
- - redis:/var/lib/redis
- app:
- #image: nextcloud:30.0.4-apache
- image: nextcloud:30.0.17-apache
- container_name: ${CONTAINER_NAME}
- ports:
- - 1234:80
- links:
- - db
- - redis
- volumes:
- - files:/var/www/html
- - files_player1:/var/www/html/data/player1
- - files_mindy:/var/www/html/data/mindy
- - files_jennifer:/var/www/html/data/jennifer
- - files_michelle:/var/www/html/data/michelle
- - files_larry:/var/www/html/data/larry
- - files_ext2:/mnt/ext2
- - files_ext_crm-media-programs:/mnt/ext_crm-media-programs
- restart: "no"
- environment:
- - REDIS_HOST=redis
- - REDIS_PASSWORD=
- - PHP_MEMORY_LIMIT=1G
- - PHP_UPLOAD_LIMIT=12G
- devices:
- - /dev/dri:/dev/dri # VA-API (omit for NVENC)
- cron:
- # image: nextcloud:30.0.4-apache
- image: nextcloud:30.0.17-apache
- container_name: ${CONTAINER_NAME}_cron
- links:
- - db
- - redis
- volumes:
- - files:/var/www/html
- restart: "no"
- entrypoint: /cron.sh
- es01:
- # image: docker.elastic.co/elasticsearch/elasticsearch:7.17.23
- image: elasticsearch-ingest:latest
- container_name: ${CONTAINER_NAME}_es
- environment:
- - node.name=es01
- - discovery.type=single-node
- - bootstrap.memory_lock=true
- - "ES_JAVA_OPTS=-Xms1g -Xmx4g"
- ulimits:
- memlock:
- soft: -1
- hard: -1
- volumes:
- - es_index:/usr/share/elasticsearch/data
- restart: "no"
- ports:
- - 9200:9200
- av:
- container_name: ${CONTAINER_NAME}_clamav
- # image: mkodockx/docker-clamav:1.1.2-alpine
- image: nextcloud/aio-clamav:20251128_084214
- restart: "no"
- ports:
- - 3310:3310
- volumes:
- - clamav:/etc/clamav
- onlyoffice:
- container_name: ${CONTAINER_NAME}_onlyoffice
- image: onlyoffice/documentserver:latest
- restart: "no"
- environment:
- - JWT_SECRET=secret
- ports:
- - 9980:80
- volumes:
- - oo_data:/var/www/onlyoffice/Data
- - oo_data:/var/log/onlyoffice
- go-vod:
- container_name: ${CONTAINER_NAME}_govod
- image: radialapps/go-vod
- restart: "no"
- init: true
- depends_on:
- - app
- environment:
- - NEXTCLOUD_HOST=${NEXTCLOUD_HOST}
- # - NEXTCLOUD_ALLOW_INSECURE=1 # (self-signed certs or no HTTPS)
- - NVIDIA_VISIBLE_DEVICES=all
- devices:
- - /dev/dri:/dev/dri # VA-API (omit for NVENC)
- volumes:
- - files:/var/www/html:ro
- networks:
- default:
-
|