This repository has been archived on 2022-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
docker_systems/nextcloud/docker-compose.yml

63 lines
1.4 KiB
YAML
Raw Normal View History

version: "2"
2020-04-13 17:10:56 +02:00
services:
db:
image: mariadb:10.5-focal
2020-04-13 17:10:56 +02:00
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: unless-stopped
volumes:
- ./db:/var/lib/mysql
2020-04-13 17:10:56 +02:00
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=yes
- MYSQL_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER
2020-04-13 17:10:56 +02:00
redis:
image: redis:alpine
restart: unless-stopped
app:
build: ./nextcloud
environment:
- MYSQL_PASSWORD
- MYSQL_DATABASE
- MYSQL_USER
2020-04-13 17:10:56 +02:00
- MYSQL_HOST=db
- NEXTCLOUD_ADMIN_USER
- NEXTCLOUD_ADMIN_PASSWORD
2020-04-13 17:10:56 +02:00
- "NEXTCLOUD_TRUSTED_DOMAINS=${APP_DOMAIN} ${NEXTCLOUD_TRUSTED_DOMAINS}"
- REDIS_HOST=redis
- SMTP_HOST
- SMTP_SECURE
- SMTP_PORT
- SMTP_NAME
- SMTP_PASSWORD
- MAIL_FORM_ADDRESS
2020-04-13 17:10:56 +02:00
depends_on:
- db
- redis
volumes:
2022-05-17 19:36:49 +02:00
- nextcloud_data:/var/www/html
2020-06-29 09:22:46 +02:00
- ./custom-php.ini:/usr/local/etc/php/conf.d/zzz-custom.ini
2022-05-18 21:34:11 +02:00
ports:
- 8080:80
2020-04-13 17:10:56 +02:00
restart: unless-stopped
cron:
2022-04-24 17:22:03 +02:00
image: nextcloud@sha256:fbc625b4f744750443930c9e76e757a6eaa28789f6ab0a3e8f34658717f132dd #23.0.3-apache
2020-04-13 17:10:56 +02:00
restart: unless-stopped
volumes:
2022-05-17 19:36:49 +02:00
- nextcloud_data:/var/www/html
2020-04-13 17:10:56 +02:00
entrypoint: /cron.sh
depends_on:
- db
- redis
2022-05-17 19:36:49 +02:00
volumes:
nextcloud_data:
driver_opts:
type: "nfs"
o: "addr=10.7.89.108,nolock,hard,rw,vers=4.1"
device: ":/server_data/nextcloud/data"