STEALTHNET brings VPN infrastructure, subscriptions, sales and customer accounts into one platform. Built with Rust and PostgreSQL, with independent services and Russian/English interfaces.
v0.2.6 · guided installation, short subscription links and a bilingual connection page.
| Owner control panel | Customer website & Mini App | Infrastructure |
|---|---|---|
| Customers, plans, payments, support and alerts | Storefront, code sign-in, purchases, devices and traffic | Profiles, nodes, hosts, squads and subscriptions |
| Versions, diagnostics, installation and branding | RU/EN, light/dark themes, linked Telegram account | Xray agent, access control and bgp.tools information |
Click a screenshot to open it at full size.
![]() Nodes, diagnostics and infrastructure |
![]() Service information and plans before sign-in |
![]() Subscription, purchases, devices and traffic |
![]() The same account and subscription inside Telegram |
Actual interfaces in a test environment with demonstration data.
- Sales: plans/periods, promo codes and referrals; Platega, RollyPay, ParityPay v2, Stars, CryptoBot and manual payments.
- Add-ons: packages and prices per plan. Device slots last until the paid term ends; traffic lasts until reset or expiry.
- Access: internal squads grant inbounds; an external squad overrides subscription templates and settings.
- Connection: subscription page, app instructions and QR; Xray JSON, share-links, Clash/Mihomo/Stash and sing-box output.
- Customer website: public storefront, persistent access code, Telegram linking, purchases and support. The website installs separately and hosts Mini App.
- Branding: light/dark logos, favicon, colors, SEO, RU/EN content, FAQ and instructions configured in the admin panel.
- Operations: release installer,
make update, pre-update backup, version checks, logs and team alerts.
Supported targets: Debian 12/13, Ubuntu 22.04/24.04/26.04 LTS, amd64/arm64. Fresh installation and update were exercised on Debian 13, Ubuntu 24.04 and 26.04 amd64. ARM binaries are built; a separate ARM VM run is still pending.
Requirements, DNS, the setup wizard and HTTPS. Dedicated guides cover nodes, subscriptions and customer websites on shared or separate servers.
SSH into a clean Debian/Ubuntu server as root, then run:
apt-get update
apt-get install -y git curl ca-certificates
git clone --branch v0.2.6 --depth 1 https://github.com/STEALTHNET-APP/STEALTHNET-SOFTWARE.git /root/stealthnet-installer
cd /root/stealthnet-installer
bash install.sh --version v0.2.6The wizard asks where to host subscriptions, then explains the domain, service name, currency and owner fields. Choose the panel server or a separate machine; remote subscription setup is completed afterwards from the panel. It downloads the release for your server architecture, verifies SHA256, and installs PostgreSQL, system services and HTTPS. You do not need to compile Rust.
The repository is cloned into /root/stealthnet-installer; the running panel is installed in /opt/stealthnet-software. Use make update from that installation directory for subsequent panel updates.
On an installed panel:
cd /opt/stealthnet-software
make updateThe updater downloads a published release, verifies SHA256 and creates a backup. Returning to previous binaries does not reverse database migrations.
flowchart LR
Admin[Administrator] --> API[Panel API]
API --> DB[(PostgreSQL)]
Bot[Telegram bot] --> DB
Worker[Background jobs] --> DB
Site[Website and Mini App] --> Gateway[Customer gateway]
Gateway --> API
Node[Node agent / Xray] --> API
Sub[Subscription service] --> API
Client[VPN client] --> Sub
Client --> Node
A co-located subscription service can use the local database. Separate customer and subscription gateways in API mode do not need PostgreSQL access.
Project license: AGPL-3.0-only. Dependencies and fonts retain their own licenses.
Optional donations support STEALTHNET development. Network: TRON · TRC20.
THQA9Qnx87NcHAwYrcCTBGSi6BhY72LXEZ



