version: '3' services: nextcloud: image: nextcloud:latest restart: always ports: - 8080:80 volumes: - ./nextcloud:/var/www/html environment: - POSTGRES_HOST=db - POSTGRES_PASSWORD=8148 - POSTGRES_USER=next - POSTGRES_DB=nextcloud depends_on: - db - redis db: image: postgres:15 restart: always volumes: - ./db:/var/lib/postgresql/data environment: - POSTGRES_DB=nextcloud - POSTGRES_USER=next - POSTGRES_PASSWORD=8148 redis: image: redis:bookworm restart: always command: redis-server --requirepass 8148 environment: - REDIS_PASSWORD=8148 volumes: - ./redis:/data