> ## Documentation Index
> Fetch the complete documentation index at: https://tunnelfleet.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# WireGuard on iPhone

> Connect to a TunnelFleet WireGuard server from iPhone or iPad.

<Steps>
  <Step title="Install WireGuard">
    Install **WireGuard** from the [App Store](https://apps.apple.com/app/wireguard/id1441195209).
  </Step>

  <Step title="Show the QR code">
    On a computer, open TunnelFleet → server → **Users** → show the WireGuard **QR code** for your user.
  </Step>

  <Step title="Scan and add">
    In the iOS app, tap **+** → **Create from QR code** and scan the code. Name the tunnel when prompted.
  </Step>

  <Step title="Connect">
    Enable the tunnel and allow the VPN configuration when iOS asks.
  </Step>
</Steps>

You can also AirDrop or securely transfer the `.conf` file and use **Create from file or archive**.

## Verify

Visit [ifconfig.me](https://ifconfig.me) in Safari and confirm the server IP.

## iOS profile notes

TunnelFleet profiles use a single DNS server and IPv4 full-tunnel AllowedIPs, which works reliably on iOS:

```ini theme={null}
[Interface]
DNS = 1.1.1.1

[Peer]
AllowedIPs = 0.0.0.0/0
```

<Warning>
  Avoid editing the profile to add multiple DNS servers on one line. That pattern has caused browsing failures on iOS.
</Warning>

## Troubleshooting

| Issue                       | Fix                                                                |
| --------------------------- | ------------------------------------------------------------------ |
| Can't add VPN configuration | Allow WireGuard under Settings → General → VPN & Device Management |
| Connected but sites fail    | Re-import the TunnelFleet profile without manual DNS edits         |
| QR won't scan               | Increase screen brightness; use Create from file instead           |
