version: '3.5' services: app: image: 'nextcloud:20-apache' restart: 'always' depends_on: - 'db' - 'redis' env_file: - 'nc.env' labels: - 'com.centurylinklabs.watchtower.enable=true' networks: - 'default' - 'nginx' volumes: - 'root:/var/www/html' - 'data:/var/www/html/data' - 'config:/var/www/html/config' cron: image: 'nextcloud:20-apache' restart: 'always' entrypoint: '/cron.sh' depends_on: - 'app' labels: - 'com.centurylinklabs.watchtower.enable=true' volumes: - 'root:/var/www/html' - 'data:/var/www/html/data' - 'config:/var/www/html/config' db: image: 'postgres:13-alpine' restart: 'always' env_file: - 'db.env' labels: - 'com.centurylinklabs.watchtower.enable=true' volumes: - 'db-data:/var/lib/postgresql/data' redis: image: 'redis:6-alpine' restart: 'always' labels: - 'com.centurylinklabs.watchtower.enable=true' networks: nginx: external: true volumes: root: data: db-data: