NextCloud Docker Compose
---
version: "2"
services:
app:
depends_on:
- db
environment:
- MYSQL_PASSWORD=
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
image: nextcloud
links:
- db
ports:
- "8080:80"
restart: always
volumes:
- "/path/to/nextcloud:/var/www/html"
- "/path/to/apps:/var/www/html/custom_apps"
- "/path/to/config:/var/www/html/config"
- "/path/to/data:/var/www/html/data"
- "/path/to/theme:/var/www/html/themes/<YOUR_CUSTOM_THEME>"
db:
command: "--transaction-isolation=READ-COMMITTED --binlog-format=ROW"
environment:
- MYSQL_ROOT_PASSWORD=
- MYSQL_PASSWORD=
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
image: "mariadb:10.5"
restart: always
volumes:
- "/path/to/db:/var/lib/mysql"