The tunnelsats.sh script is the new, unified setup tool for TunnelSats v2. It consolidates all previous scripts (setupv2.sh, uninstallv2.sh, tunnelsats-sub-details.sh) into a single, robust interface.
Run the script with sudo and one of the following commands:
sudo bash tunnelsats.sh [install|uninstall|status|restart|pre-check]
| Command | Description |
|---|---|
install |
Interactive wizard to install WireGuard, configure your node (LND/CLN/LIT), and set up networking. |
uninstall |
“Nuclear” uninstall. Removes all TunnelSats configurations, restores backups, and cleans up Docker networks/firewalls. |
status |
Detailed diagnostics. Checks subscription validity, interface status, Docker health, and connectivity (Ping/RTT). |
restart |
Smart restart helper. Re-initializes the WireGuard interface and DNS watchdog if you lose connection. |
pre-check |
Non-invasive verification. Checks if your system has the necessary prerequisites (WireGuard, Docker, etc.) without making changes. |
We are iteratively validating tunnelsats.sh across various Node OS platforms. The following table reflects the current Verified state.
| Hardware/Platform | Node OS | OS Version | [i]nstall | [u]ninstall | [s]tatus | [r]estart |
|---|---|---|---|---|---|---|
| Raspberry Pi 4 | Umbrel | umbrelOS 1.5 | ✅ | ✅ | ✅ | ✅ |
| Raspberry Pi | RaspiBlitz | v1.11.x | ✅ | ✅ | ✅ | ✅ |
| Proxmox VM | Umbrel | v1.2.1 | ✅ | ✅ | ✅ | ✅ |
| PC / VPS | Bare Metal | Debian 12 / Ubuntu | ✅ | ✅ | ✅ | ✅ |
| Pi / PC (x86) | myNode | v0.3.x | ⚠️ | ⚠️ | ⚠️ | ⚠️ |
| Any | Start9 | Any | ❌ | ❌ | ❌ | ❌ |
Legend:
Bare Metal / MiniBolt Note: We have explicitly verified the setup on MiniBolt (Ubuntu/Debian) environments. If following the MiniBolt guide, this script respects the standard directory structure and user permissions.
We want tunnelsats.sh to be rock-solid. If you are running on a platform marked as ⚠️ or ❓, please help us by:
sudo bash tunnelsats.sh status and checking the output.cat /etc/os-release).Your feedback directly translates into better stability for the entire community!
If you run into issues or have questions:
If you encounter critical issues with tunnelsats.sh (v3.0), you can fall back to the proven v2 scripts located in the archive/ folder.
To use the legacy version:
cd archive
sudo bash setupv2.sh
These scripts (setupv2.sh, uninstallv2.sh, etc.) are preserved for compatibility but will strictly be in maintenance mode. Please report any v3 issues so we can fix them!