This script sets up a BiglyBT container with access to multiple VPN connections using Gluetun containers and Podman networking.
- Podman installed and configured
- Access to an AirVPN account with WireGuard configuration
qmcgaw/gluetun
andfullaxx/biglybt
container images
- Save the script: Save the script as a
.sh
file (e.g.,run.sh
). - Edit the script:
- Replace the placeholder WireGuard keys (
WIREGUARD_PRIVATE_KEY
,WIREGUARD_PRESHARED_KEY
) with your actual AirVPN WireGuard configuration. - Adjust the
WIREGUARD_ADDRESSES
if necessary. - Modify the volume mounts (
-v
) for BiglyBT to match your desired paths.
- Replace the placeholder WireGuard keys (
- Make the script executable:
chmod +x run.sh
- Run the script:
./run.sh
- Install a VNC client: If you don't have one already, install a VNC client (e.g., TightVNC, RealVNC).
- Connect to BiglyBT: Use your VNC client to connect to
192.168.1.2:5901
. You'll be prompted for the VNC password, which is set tobiglybt
by default (you might want to change this in thefullaxx/biglybt
container).
This script sets up the network infrastructure, but you still need to configure routing within the BiglyBT container.
- Access the BiglyBT container over VNC
- Enable the interfaces in BiglyBT Connection Advanced mode in ordder of prioirty
- VPN Provider Support: Ensure your VPN provider (AirVPN in this case) allows the type of connections and routing you're trying to achieve.
- Performance and Complexity: This approach can introduce performance overhead and complexity. Consider the potential impact on your network performance and carefully plan your routing configuration.
- Security: Review and understand the security implications of this setup, especially if you're routing sensitive traffic.
This README provides basic instructions and important considerations for using the script. Remember to customize the script and routing configuration to match your specific requirements.