services: db: image: mariadb:11.8-noble container_name: nc-db restart: always command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-use-native-aio=0 volumes: - ./mariadb:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=Shan33779488 - MYSQL_PASSWORD=Shan33779488 - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud networks: - hurricane redis: image: redis:latest container_name: nc-redis restart: always networks: - hurricane app: image: nextcloud:latest container_name: nc-app restart: always depends_on: - db - redis environment: - MYSQL_PASSWORD=Shan33779488 - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=nc-db - REDIS_HOST=nc-redis - APACHE_DISABLE_REWRITE_IP=1 - TRUSTED_PROXIES=172.18.0.0/16 - OVERWRITEHOST=uk.azuredevops.co.uk - OVERWRITEPROTOCOL=https - OVERWRITECLIURL=https://uk.azuredevops.co.uk - PHP_MEMORY_LIMIT=2G volumes: - /mnt/data/nc_data/www:/var/www/html - /mnt/data/nc_data/data/files:/var/www/html/data networks: - hurricane networks: hurricane: external: true