finallycoffee.nextcloud.nextcloud ansible role
This role can be used to deploy nextcloud in a docker container,
regardless of wether the apache or fpm docker image is used.
It provides various common (optimization) configuration options and creates a user on the host which is mapped into the container, so the host file permissions remain comprehensible.
Configuration
nextcloud_socket_path: Setting this (to, for example,{{ nextcloud_basepath }}/socket), will make FPM listen on{{ nextcloud_socket_path }}/nextcloud.sockon the host, enabling you to use FPM to interface with nextcloud.
Redis over UNIX-Socket
Set REDIS_HOST to a path in the container where the socket is mapped using
nextcloud_container_extra_environment. Also set REDIS_HOST_PORT to 0
explicitely, as redis.config.php will set it to null otherwise, resulting
in an exception. Set your redis password in REDIS_HOST_PASSWORD.