Last active 1737723403

.env Raw
1BASE_DIR=/path/to/nextcloud
2MYSQL_PASSWORD=nextclouddbpassword
docker-compose.yml Raw
1services:
2 nextcloud:
3 image: nextcloud
4 restart: always
5 privileged: true
6 depends_on:
7 - nextclouddb
8 - redis
9 ports:
10 - 80:80
11 volumes:
12 - ${BASE_DIR}/html:/var/www/html
13 - ${BASE_DIR}/custom_apps:/var/www/html/custom_apps
14 - ${BASE_DIR}/config:/var/www/html/config
15 - ${BASE_DIR}/data:/var/www/html/data
16 environment:
17 - TZ=Europe/London
18 - MYSQL_DATABASE=nextcloud
19 - MYSQL_USER=nextcloud
20 - MYSQL_PASSWORD=${MYSQL_PASSWORD}
21 - MYSQL_HOST=nextclouddb
22 - REDIS_HOST=redis
23 nextclouddb:
24 image: mariadb
25 restart: always
26 privileged: true
27 command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
28 volumes:
29 - ${BASE_DIR}/nextclouddb:/var/lib/mysql
30 environment:
31 - TZ=Europe/London
32 - MYSQL_RANDOM_ROOT_PASSWORD=true
33 - MYSQL_PASSWORD=${MYSQL_PASSWORD}
34 - MYSQL_DATABASE=nextcloud
35 - MYSQL_USER=nextcloud
36
37 redis:
38 image: redis:alpine
39 privileged: true
40 volumes:
41 - ${BASE_DIR}/redis:/data
42 restart: always
43