Hi,
I think I might have found a workaround for this problem I was having. I changed the docker-compose.yml file to use MySQL instead of MariaDB, and everything seems to initialize okay within the docker container. My new docker-compose.yml file looks like the following:
> version: '3'
>
> services:
>
> db:
> image: mysql:latest
> container_name: nextcloud-mysql
> networks:
> - nextcloud_network
> volumes:
> - /opt/mysql/data:/var/lib/mysql
> - /opt/mysql/log:/var/log/mysql
> - /opt/mysql/config:/etc/mysql/conf.d
> - /etc/localtime:/etc/localtime:ro
> environment:
> - MYSQL_ROOT_PASSWORD=secret
> - MYSQL_USER=mysql_user
> - MYSQL_PASSWORD=secret
> - MYSQL_DATABASE=nextcloud
> restart: unless-stopped
>
> app:
> image: nextcloud:latest
> container_name: nextcloud
> networks:
> - nextcloud_network
> depends_on:
> - db
> volumes:
> - /opt/nextcloud/www:/var/www/html
> - /opt/nextcloud/data:/var/www/html/data/
> - /opt/nextcloud/config:/var/www/html/config/
> - /opt/nextcloud/apps:/var/www/html/apps/
> - /opt/nextcloud/custom_apps:/var/www/html/custom_apps/
> - /opt/nextcloud/themes:/var/www/html/themes/
> - /etc/localtime:/etc/localtime:ro
> environment:
> - MYSQL_HOST=db
> restart: unless-stopped
>
> volumes:
> nextcloud:
> db:
>
> networks:
> nextcloud_network:
My nextcloud.conf now looks like this:
> Alias /nextcloud "/opt/nextcloud/"
> <Directory /opt/nextcloud/>
> Options +FollowSymlinks
> AllowOverride All
> <IfModule mod_dav.c>
> Dav off
> </IfModule>
> SetEnv HOME /opt/nextcloud
> SetEnv HTTP_HOME /opt/nextcloud
> </Directory>
New newbie question: I’m wondering how I can get this Nextcloud setup working for visitors to mysubdomain.mydomain.com. Searching on this forum hasn’t helped me, is there some kind of documentation I overlooked?
Thanks for any insight.