WEB_HOST=127.0.0.1 WEB_PORT=3000 APPIUM_HOST=127.0.0.1 APPIUM_PORT=4725 DATABASE_URL=postgresql://phone_farm:CHANGE_ME@127.0.0.1:5432/phone_farm POSTGRES_DB=phone_farm POSTGRES_USER=phone_farm POSTGRES_PASSWORD=CHANGE_ME # Comma-separated ESM packages. Empty is a valid fleet-only installation. PHONE_FARM_PLUGINS= TIKTOK_BUNDLE_ID=com.zhiliaoapp.musically # Required before WEB_HOST is changed away from loopback. # PHONE_FARM_AUTH_PLUGIN=@your-organization/phone-farm-auth DEVICES_CONFIG_PATH=devices.json # Device unlock passcodes live in devices.json ("passcode" per entry), which is # git-ignored and written 0600 — not in this file. SCHEDULER_DATA_DIR=.scheduler-data WDA_LOCAL_PORT=8100 MJPEG_LOCAL_PORT=9100 # Optional. `wda:prepare` / `wda:start` target the sole registered (devices.json) # or connected device, or take `--udid `. Set this only to pin one device # for the CLI scripts. `xcrun xctrace list devices` lists UDIDs. # IOS_UDID= IOS_PLATFORM_VERSION=16.7 # Required for WDA build/signing on a physical device. XCODE_ORG_ID=replace-me XCODE_SIGNING_ID=Apple Development WDA_BUNDLE_ID=com.example.WebDriverAgentRunner