version: '3.9' services: nextcloud: image: linuxserver/nextcloud restart: unless-stopped volumes: - /home/nick/configs/nextcloud/conf:/config - /mnt/storage/configs/nextcloud/data:/data - /mnt/storage/public:/public - /mnt/storage/private:/private environment: PUID: 1000 PGID: 1000 networks: - default - routing depends_on: - db db: image: mariadb:10.5 restart: unless-stopped volumes: - /home/nick/configs/nextcloud/db:/var/lib/mysql environment: MYSQL_RANDOM_ROOT_PASSWORD: yes MYSQL_USER: nextcloud MYSQL_PASSWORD: nextcloud MYSQL_DATABASE: nextcloud user: 1000:1000 networks: routing: external: true name: routing