@jknott I have a productive environment with external networks 10.5.x.0/24 with x=1..253.
For a network 10.5.x.0/24, the corresponding external VPN client uses a tunnel IP 10.8.1.x/24:
E.g., the VPN client for the external network 10.5.1.0/24 has a TAP interface with 10.8.1.1/24,
the external network10.5.2.0/24 has a TAP interface with 10.8.1.2/24
and so on.
10.8.1.x with x=1..253 is reserved for external networks. For my setup the VPN server uses the last available IP 10.8.1.254 for the tunnel network because the first one is already in use.
OpenVPNs' --server directive simplifies the setup and sets the server IP to .1. However, there is no reason that it has to be the first available IP and not to use a custom setup.