Full working IOTstack NextCloud compose file

🧩 Syntax:
version: '3.6'

networks:
  default:
    driver: bridge
    ipam:
      driver: default
  nextcloud:
    driver: bridge
    internal: true
    ipam:
      driver: default

services:
  nextcloud:
    container_name: nextcloud
    image: nextcloud
    restart: unless-stopped
    environment:
      - TZ=${TZ:-Etc/UTC}
      - MYSQL_HOST=nextcloud_db
      - MYSQL_PASSWORD=freddy1
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
    ports:
      - "9321:80"
      - "9343:443"
    volumes:
      - ./volumes/nextcloud/html:/var/www/html
    depends_on:
      - nextcloud_db
    networks:
      - default
      - nextcloud

  nextcloud_db:
    container_name: nextcloud_db
    build: ./.templates/mariadb/.
    restart: unless-stopped
    environment:
      - TZ=${TZ:-Etc/UTC}
      - PUID=1000
      - PGID=1000
      - MYSQL_ROOT_PASSWORD=freddy2
      - MYSQL_PASSWORD=freddy1
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
    volumes:
      - ./volumes/nextcloud/db:/config
      - ./volumes/nextcloud/db_backup:/backup
    networks:
      - nextcloud