Hardware: Raspberry Pi 4 4GB booting OS from 80GB SSD connected to USB 3.0
OS: Ubuntu 20.04 64 bit for ARM
Data drive: 4TB SSD connected to USB 3.0
Installation method: docker-compose
I am using the example docker-compose file from the docker hub site to run behind my nginx proxy:
version: '2' volumes: nextcloud: db: data: services: db: image: mariadb command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW restart: always volumes: - db:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=password - MYSQL_PASSWORD=password - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud app: image: nextcloud ports: - 8080:80 links: - db volumes: - nextcloud:/var/www/html - data:/media/usb-drive/ncdata environment: - NEXTCLOUD_DATA_DIR=/media/usb-drive/ncdata restart: always
When I go to my local IP address and choose “/media/usb-drive/data” in the field to store my data on the configuration page, I get the error: “Can’t create or write into the data directory /media/usb-drive/ncdata”. My normal unprivileged user can write to the data folder on the drive no problem. If I just leave it as default, the installation succeeds, but the data folder is then on the main OS drive which I do not want.
What do I need to add to my docker-compose.yml to get this to work correctly and where do I need to add it?