version: '3.7' x-common: &common # restart: unless-stopped env_file: - env services: mongodb: << : *common build: ./mongodb container_name: unfi-controller-mongodb networks: unfi-controller.internal.docker: aliases: - mongodb.unfi-controller.internal.docker volumes: - ./data/mongodb/db:/data/db command: --wiredTigerCacheSizeGB 0.5 unifi-controller: << : *common build: ./unifi-controller container_name: unfi-controller-unifi-controller networks: unfi-controller.internal.docker: aliases: - unifi-controller.unfi-controller.internal.docker volumes: - ./data/unfi-controller/data:/unifi/data - ./data/unfi-controller/log:/unifi/log - ./data/unfi-controller/cert:/unifi/cert - ./data/unfi-controller/init:/unifi/init.d ports: - "0.0.0.0:8080:8080" - "127.0.0.1:8443:8443" - "127.0.0.1:8880:8880" - "127.0.0.1:8843:8843" - "127.0.0.1:10001:10001/udp" - "0.0.0.0:3478:3478/udp" networks: unfi-controller.internal.docker: