version: '3.8' services: nextcloud-db: image: postgres:14-alpine container_name: nextcloud-db restart: always volumes: - nextcloud_db:/var/lib/postgresql/data environment: - POSTGRES_DB=nextcloud - POSTGRES_USER=nextcloud - POSTGRES_PASSWORD=WoooTechCloud2026 networks: - nextcloud-net nextcloud-redis: image: redis:alpine container_name: nextcloud-redis restart: always networks: - nextcloud-net nextcloud-app: image: nextcloud:latest container_name: nextcloud-app restart: always ports: - "8081:80" volumes: - nextcloud_data:/var/www/html environment: - POSTGRES_HOST=nextcloud-db - POSTGRES_DB=nextcloud - POSTGRES_USER=nextcloud - POSTGRES_PASSWORD=WoooTechCloud2026 - REDIS_HOST=nextcloud-redis - NEXTCLOUD_ADMIN_USER=admin - NEXTCLOUD_ADMIN_PASSWORD=WoooTechCloud2026 - NEXTCLOUD_TRUSTED_DOMAINS=192.168.0.110 mo.wooo.work depends_on: - nextcloud-db - nextcloud-redis networks: - nextcloud-net networks: nextcloud-net: driver: bridge volumes: nextcloud_db: nextcloud_data: