services: # Nextcloud nextcloud: image: nextcloud container_name: nextcloud restart: always ports: - "8081:80" networks: - cloud volumes: - ./nextcloud_data:/var/www/html - /home/criz/Medias:/mnt/medias - /mnt/moviesHDD:/mnt/movieshdd environment: - PUID=1000 - PGID=1000 - REDIS_HOST=redis - PHP_MEMORY_LIMIT=4G - PHP_UPLOAD_LIMIT=64G - PHP_OPCACHE_ENABLE=1 - PHP_OPCACHE_MEMORY_CONSUMPTION=256 - PHP_OPCACHE_MAX_ACCELERATED_FILES=100000 - TRUSTED_PROXIES=100.64.0.0/10 - OVERWRITEPROTOCOL=https - OVERWRITEHOST=cloud.rufous-trench.ts.net labels: tsdproxy.enable: "true" tsdproxy.name: "cloud" tsdproxy.funnel: "true" tsdproxy.ephemeral: "false" redis: image: redis:alpine container_name: redis restart: always volumes: - ./redis:/data networks: - cloud mariadb: image: mariadb:10.11 container_name: nextcloud_db restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW networks: - cloud volumes: - ./mariadb:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} networks: cloud: