I installed the docker image of nextcloud on my raspberry pi today using the following docker-compose.yml:
version: '2'
services:
db:
image: jsurf/rpi-mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- ./db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=linghao
- MYSQL_PASSWORD=linghao
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: arm32v7/nextcloud
ports:
- 8888:80
links:
- db
volumes:
- ./cloud/config:/var/www/html/config
- ./data:/var/www/html/data
- ./cloud/apps:/var/www/html/apps
restart: always
It started the service successfully. But I can’t access nextcloud via my PC because the IP is not trusted. As shown in docker-compose.yml, the config folder in nextcloud docker container “/var/html/config” was mounted to the folder of raspberry pi “./cloud/config”. I added the IP of my PC in config.php under this folder and restarted the service. But it didn’t work. I am very sure that the added IP address is correct. This is really weird because after what I did the config.php should also be updated synchronously.
The trusted domains in config.php was modified as:
'trusted_domains' =>
array (
0 => 'localhost:8888',
1 => '192.168.8.100',
),
in which 192.168.8.100 is the IP address of my PC under the same local network.