services: pairdrop: image: lscr.io/linuxserver/pairdrop:latest container_name: pairdrop environment: - PUID=1000 # UID to run the application as - PGID=1000 # GID to run the application as - TZ=Europe/Rome # Time Zone - WS_FALLBACK=false # Enable websocket fallback if WebRTC is unavailable - RATE_LIMIT=false # Limit clients to 1000 requests per 5 min - RTC_CONFIG=false # Path to STUN/TURN server configuration file - DEBUG_MODE=false # Enable debug mode for troubleshooting ports: - "8080:3000" volumes: - ./config:/config restart: unless-stopped networks: - npm-internal security_opt: - no-new-privileges:true healthcheck: test: ["CMD", "curl", "-f", "http://localhost:3000"] interval: 30s retries: 3 start_period: 10s timeout: 5s