version: "3.8" services: unifi-db: image: mongo:4.4 container_name: unifi-db restart: unless-stopped environment: - MONGO_USER=${MONGO_USER} - MONGO_PASS=${MONGO_PASS} - MONGO_DBNAME=${MONGO_DBNAME} volumes: - ./data/mongodb:/data/db - ./mongo-init/init-mongo.sh:/docker-entrypoint-initdb.d/init-mongo.sh:ro networks: - unifi unifi-network-application: image: lscr.io/linuxserver/unifi-network-application:latest container_name: unifi-network-application restart: unless-stopped depends_on: - unifi-db environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin - MONGO_USER=${MONGO_USER} - MONGO_PASS=${MONGO_PASS} - MONGO_HOST=unifi-db - MONGO_PORT=27017 - MONGO_DBNAME=${MONGO_DBNAME} - MEM_LIMIT=1024 - MEM_STARTUP=1024 volumes: - ./data/unifi:/config ports: - "8443:8443" # Web-UI (https://:8443) - "8082:8080" # Inform-Port für Geräte (Host-Port 8082, da 8080/8081 belegt!) - "3478:3478/udp" # STUN - "10001:10001/udp" # Geräte-Discovery - "8843:8843" # Gäste-Portal HTTPS (optional) - "8880:8880" # Gäste-Portal HTTP (optional) - "6789:6789" # Mobile Speedtest (optional) networks: - unifi networks: unifi: driver: bridge