Flash Raspberry Pi OS onto a microSD card using Raspberry Pi Imager. For a device that will run headless as a tunnel client, the Lite image is enough — no desktop environment needed.
ℹ Enabling SSH and Wi-Fi during imaging avoids connecting a keyboard/monitor — the Pi can be set up completely headless.
Give the Pi a minute to boot, then connect to it from your computer over SSH.
# Using the hostname set during imaging
ssh pi@ringq-tunnel.local
# Or using its IP address directly (find it from your router's client list)
ssh pi@<pi-ip-address>
Accept the host key prompt on first connection, then log in with the password set in Raspberry Pi Imager.
Bring the Pi’s packages up to date before installing the tunnel client.
sudo apt update
sudo apt upgrade -y
Raspberry Pi OS is Debian-based, so the same installer used on other Linux devices runs here as well.
curl -fsSL https://raw.githubusercontent.com/Cal4Care-Developers/proxytunnel/master/install.sh -o /tmp/install.sh
chmod +x /tmp/install.sh
sudo /tmp/install.sh
Follow the same prompts as a standard Linux install (PBX domain, auth-key). The same flags apply if you need to re-run it:
💡 The Raspberry Pi’s ARM processor is a different architecture from a typical x86 server. If the installer reports a missing or incompatible Go build, confirm an ARM64 build is available before re-running.
Once installation finishes, confirm the tunnel is up and connected.
# one-shot status
ringqtunnel-status
# live service log, if status looks wrong
journalctl -u ringqproxy -f