Backpack v1.3.0
Backpack v1.3.0
Install / update: bash <(curl -fsSL https://raw.githubusercontent.com/AminMGMT/BackPack/main/install.sh) — or just press Update in the CLI menu. Upgrading from a clone-based install (≤ v1.2.0): run Update once from your current menu; every update after that comes from these release assets automatically.
Added
- Edit tunnel ports from the CLI — per-tunnel Edit action: change the tunnel (control) port, the forwarded ports (server) or the server address (client). The tunnel restarts automatically and the hidden Telegram relay mapping is preserved.
- Change the web-panel port from the CLI and from the panel itself (with auto-redirect).
- Release-based install & updates —
install.shinstalls the prebuiltbackpack_linux_<arch>.tar.gzinto/root/BackPack; the in-app Update detects newer releases and swaps the binary, trying direct → tunnel SOCKS relay → public mirrors, so it works from Iran without Go or git. - Offline install — download
install.sh+ the tar.gz on any machine, copy both to the VPS, runsudo bash install.sh. - Backups folder — backups live in
/root/BackPack/backups; Restore lists the archives there. - Validation — bad port entries / tunnel names are rejected before they can crash-loop a tunnel service.
Changed
- CLI restyled & reorganized — red/white/gray theme, a gray description beside every option; new layout: Setup Server · Setup Client · Manage (tunnels, status, restart all, auto refresh) · Backup & Restore · Web Panel · Optimize · Telegram Bot · Update · Uninstall. Panel link & login code moved into the Web Panel section.
- Web panel is monitoring-only (best on the Iran server): live metrics, tunnel state/ping/logs. Management moved to the CLI; Settings keeps theme, update, panel port, password.
- Telegram bot relays through a tunnel by default — works 100% from Iran (a "direct" option remains for kharej).
- Watchdog client health-check now matches the peer IP, not just the port.
Fixed
- Session store purge (memory leak), panel restart after restore (restored port/password now apply), crash-loop on invalid port specs.
Assets
| File | Arch |
|---|---|
backpack_linux_amd64.tar.gz |
x86_64 |
backpack_linux_arm64.tar.gz |
aarch64 |