File: //extra/storage101.karmanye.in/docker-compose.yml
version: '2.1'
services:
nextcloud:
# image: nextcloud:30.0.1
build: .
volumes:
- ./nextcloud:/var/www/html:rw
- ./nextcloud-data:/var/www/html/data/
- ./nextcloud-config:/var/www/html/config/
- ./nextcloud-app/apps:/var/www/html/apps/
- ./nextcloud-app/custom_apps:/var/www/html/custom_apps/
- ./nextcloud-app/themes:/var/www/html/themes/
- /etc/localtime:/etc/localtime:ro
ports:
- 127.0.0.1:8093:80
links:
- mysql:mysql
environment:
- MYSQL_HOST=mysql
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=Aviuas4i89#
privileged: true
tty: true
restart: always
networks:
- nextcloud
mysql:
image: mariadb:10.6
volumes:
- ./mysqlData:/var/lib/mysql:rw
command: --default-authentication-plugin=mysql_native_password
environment:
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=Aviuas4i89#
- MYSQL_ROOT_PASSWORD=Aviuas4i89#
- MYSQL_ROOT_HOST=*.*.*.*
expose:
- 3306
privileged: true
tty: true
restart: always
networks:
- nextcloud
pmadmin:
image: phpmyadmin/phpmyadmin
# container_name: nextcloud_pmadmin
# ports:
# - 8094:80
environment:
- PMA_HOST=mysql
privileged: true
tty: true
networks:
- nextcloud
networks:
nextcloud:
external: true