services: pulse: deploy: resources: limits: memory: 2G image: rcourtman/pulse:latest container_name: pulse labels: - wud.watch=true ports: - 9655:7655 volumes: - ./data:/data environment: - REDIS_HOST=192.168.178.183 - REDIS_PORT=9379 # Network discovery (usually not needed - auto-scans common networks) - DISCOVERY_SUBNET=192.168.178.0/24 # Only for non-standard networks # Security (all optional - runs open by default) - PULSE_AUTH_USER=sven # Username for web UI login - PULSE_AUTH_PASS=3IQyC3*202*a634DK7x^ # Plain text or bcrypt hash (auto-hashed if plain) - API_TOKEN=tMeE9lQShpMQbrmBOL44K5E8Bf66LjUs - ALLOW_UNPROTECTED_EXPORT=true # Allow export without auth (default: false) - PULSE_DISABLE_DOCKER_UPDATE_ACTIONS=true - PULSE_PUBLIC_URL=https://pulse-app.hanold.online - LOG_LEVEL=error # Log level: debug/info/warn/error (default: info) restart: unless-stopped volumes: pulse_data: null networks: {}