version: '3.8' services: nextcloud: image: nextcloud:latest container_name: nextcloud ports: - "8080:80" environment: MYSQL_PASSWORD: secret MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_HOST: db TRUSTED_DOMAINS: reijnst.asuscomm.com, reijnst.asuscomm.com:9900 volumes: - nextcloud_data:/var/www/html depends_on: - db restart: unless-stopped db: image: mysql:5.7 container_name: nextcloud_db environment: MYSQL_ROOT_PASSWORD: secret MYSQL_DATABASE: nextcloud MYSQL_USER: nextcloud MYSQL_PASSWORD: secret volumes: - nextcloud_db_data:/var/lib/mysql restart: unless-stopped redis: image: redis:latest container_name: redis restart: unless-stopped volumes: nextcloud_data: nextcloud_db_data: