services: unifi-network-application: image: lscr.io/linuxserver/unifi-network-application:9.3.45 container_name: unifi-network-application environment: - PUID=2300 - PGID=2300 - TZ=Etc/UTC - MONGO_USER=unifi - MONGO_HOST=unifi-db - MONGO_PORT=27017 - MONGO_DBNAME=unifi - MONGO_AUTHSOURCE=admin - MONGO_PASS=${MONGO_USER_PASS} - MEM_LIMIT=1024 #optional volumes: - ./config:/config ports: - 7443:8443 - 3478:3478/udp - 10001:10001/udp - 7070:7070 restart: unless-stopped unifi-db: image: docker.io/mongo:8.0 container_name: unifi-db environment: - MONGO_INITDB_ROOT_USERNAME=root - MONGO_USER=unifi - MONGO_INITDB_ROOT_PASSWORD=${MONGO_ROOT_PASS} - MONGO_PASS=${MONGO_USER_PASS} - MONGO_DBNAME=unifi - MONGO_AUTHSOURCE=admin volumes: - ./data:/data/db - ./init-mongo.sh:/docker-entrypoint-initdb.d/init-mongo.sh:ro restart: unless-stopped