Get your Pi VPN Hotspot up and running in under 10 minutes. Follow these steps to deploy your secure VPN hotspot.
Download the latest Pi VPN Hotspot package to your Raspberry Pi.
$ wget https://github.com/your-repo/pi-vpn-hotspot/releases/latest/download/pi-vpn-hotspot.tar.gz
$ tar -xzf pi-vpn-hotspot.tar.gz
$ cd pi-vpn-hotspotCopy your WireGuard configuration file to the config directory.
# Copy your WireGuard config
$ sudo cp /path/to/your/wg0.conf /etc/wireguard/
# Edit configuration file
$ nano config/settings.conf# Configure these settings:
HOTSPOT_SSID="YourHotspotName"
HOTSPOT_PASSWORD="YourSecurePassword"
VPN_INTERFACE="wg0"
WIFI_INTERFACE="wlan0"
Execute the installation script. This will install all dependencies and configure your system.
$ sudo ./install.sh
# The installer will:
# - Install required packages
# - Configure WireGuard VPN
# - Set up hostapd and dnsmasq
# - Configure kill switch
# - Enable services⚠ NOTE
The installation process takes approximately 5-10 minutes. Your Pi will reboot automatically when complete.
After reboot, verify that all services are running correctly.
# Check VPN status
$ sudo wg show
# Check hotspot status
$ sudo systemctl status hostapd
# Check for IP leaks
$ curl ifconfig.meYour VPN hotspot is now active. Connect your devices using the credentials you configured.
Access the monitoring dashboard at:
http://192.168.4.1:8080Send commands via SMS:
STATUS, RESTART, STOP