2026-01-25 20:48:13 -06:00
# Conduit Manager
2026-01-28 21:55:17 -06:00
```
██████╗ ██████╗ ███╗ ██╗██████╗ ██╗ ██╗██╗████████╗
██╔════╝██╔═══██╗████╗ ██║██╔══██╗██║ ██║██║╚══██╔══╝
██║ ██║ ██║██╔██╗ ██║██║ ██║██║ ██║██║ ██║
██║ ██║ ██║██║╚██╗██║██║ ██║██║ ██║██║ ██║
╚██████╗╚██████╔╝██║ ╚████║██████╔╝╚██████╔╝██║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝
M A N A G E R
```
2026-01-30 00:46:38 -06:00

2026-01-28 21:55:17 -06:00




2026-01-25 20:48:13 -06:00
A powerful management tool for deploying and managing Psiphon Conduit nodes on Linux servers. Help users access the open internet during network restrictions.
2026-01-30 00:46:38 -06:00
## Quick Install (Beta)
2026-01-25 20:48:13 -06:00
```bash
2026-01-30 00:46:38 -06:00
curl -sL https://raw.githubusercontent.com/SamNet-dev/conduit-manager/beta-releases/conduit.sh | sudo bash
2026-01-25 20:48:13 -06:00
```
Or download and run manually:
```bash
2026-01-30 00:46:38 -06:00
wget https://raw.githubusercontent.com/SamNet-dev/conduit-manager/beta-releases/conduit.sh
2026-01-25 20:48:13 -06:00
sudo bash conduit.sh
```
2026-01-30 00:46:38 -06:00
> For stable release, use `main` instead of `beta-releases` in the URL above.
## v1.2-Beta Changelog
> This list will grow as more features are added before the full v1.2 release.
**New Features**
- Telegram bot notifications with guided setup wizard (periodic status reports via Telegram)
- Systemd-based notification service (survives reboots and TUI exits)
- Compact number display — large counts show as 16.5K, 1.2M
- Active clients count in dashboard and Telegram reports
- Total bandwidth served in reports
- Timestamps on all Telegram reports
**Bug Fixes**
- Auto-restart for stuck containers with improved detection
- False WAITING status in health check for connected containers without stats
- Container start/stop/restart logic
- Duplicate country entries in GeoIP data with broader name normalization
- TUI stability (multiple fixes)
- Health check edge cases
- CPU normalization in reports (divide by core count)
- Peers count consistency across views
- Telegram markdown escaping (backslash handling)
- Wizard failure paths now preserve existing config
- Uninstall cleanup for Telegram service
- Menu no longer restarts notification loop on every open
- PID management for background processes
**Security**
- Silent bot token input (not echoed)
- Numeric-only chat ID validation
- Restricted PID file permissions (600)
- BotFather privacy guidance in setup wizard
- OPSEC warning for operators in censored regions
- Curl calls with `--max-filesize` and `--max-time` limits
2026-01-25 20:48:13 -06:00
2026-01-28 21:55:17 -06:00
## Features
2026-01-25 20:48:13 -06:00
2026-01-28 21:55:17 -06:00
- **One-Click Deployment** — Automatically installs Docker and configures everything
- **Multi-Container Scaling** — Run 1– 5 containers to maximize your server's capacity
- **Multi-Distro Support** — Works on Ubuntu, Debian, CentOS, Fedora, Arch, Alpine, openSUSE
- **Auto-Start on Boot** — Supports systemd, OpenRC, and SysVinit
- **Live Dashboard** — Real-time connection stats with CPU/RAM monitoring and per-country client breakdown
- **Advanced Stats** — Top countries by connected peers, download, upload, and unique IPs with bar charts
- **Live Peer Traffic** — Real-time traffic table by country with speed, total bytes, and IP/client counts
- **Background Tracker** — Continuous traffic monitoring via systemd service with GeoIP resolution
2026-01-30 00:46:38 -06:00
- **Telegram Notifications** — Optional periodic status reports and alerts via Telegram bot
2026-01-28 21:55:17 -06:00
- **Per-Container Settings** — Configure max-clients and bandwidth per container
- **Backup & Restore** — Backup and restore your node identity keys
- **Health Checks** — Comprehensive diagnostics for troubleshooting
2026-01-30 00:46:38 -06:00
- **Complete Uninstall** — Clean removal of all components including Telegram service
2026-01-26 06:26:32 -06:00
2026-01-25 20:48:13 -06:00
## Supported Distributions
| Family | Distributions |
|--------|---------------|
| Debian | Ubuntu, Debian, Linux Mint, Pop!_OS, Kali, Raspbian |
| RHEL | CentOS, Fedora, Rocky Linux, AlmaLinux, Amazon Linux |
| Arch | Arch Linux, Manjaro, EndeavourOS |
| SUSE | openSUSE Leap, openSUSE Tumbleweed |
| Alpine | Alpine Linux |
## CLI Reference
After installation, use the `conduit` command:
2026-01-29 10:45:38 -06:00
```bash
2026-01-25 20:48:13 -06:00
conduit menu # Open interactive management menu
2026-01-30 00:46:38 -06:00
conduit status # Show current status
conduit stats # Live statistics dashboard
conduit peers # Live peer traffic by country
conduit start # Start all containers
conduit stop # Stop all containers
conduit restart # Restart all containers
conduit update # Update Conduit image
conduit backup # Backup node identity keys
conduit restore # Restore from backup
conduit qr # Show QR code for rewards
conduit health # Run health diagnostics
2026-01-25 20:48:13 -06:00
conduit uninstall # Remove all components
```
2026-01-30 00:46:38 -06:00
## Configuration
2026-01-25 20:48:13 -06:00
| Option | Default | Range | Description |
|--------|---------|-------|-------------|
2026-01-30 00:46:38 -06:00
| `max-clients` | 200 | 1– 1000 | Max concurrent clients per container |
| `bandwidth` | 5 | 1– 40, -1 | Bandwidth limit per peer (Mbps). -1 for unlimited |
2026-01-28 21:55:17 -06:00
2026-01-25 20:48:13 -06:00
## Requirements
- Linux server (any supported distribution)
- Root/sudo access
- Internet connection
2026-01-28 21:55:17 -06:00
- Minimum 512MB RAM (1GB+ recommended for multi-container)
2026-01-25 20:48:13 -06:00
2026-01-30 00:46:38 -06:00
## Upgrading
2026-01-25 20:48:13 -06:00
2026-01-30 00:46:38 -06:00
Just run the install command above. When prompted, select * * "Open management menu"** — existing containers are recognized automatically. Telegram settings are preserved across upgrades.
2026-01-26 06:26:32 -06:00
2026-01-29 10:45:38 -06:00
## Claim Rewards (OAT Tokens)
2026-01-30 00:46:38 -06:00
1. Install the **Ryve app ** on your phone
2. Create a **crypto wallet ** within the app
3. Run `conduit qr` or use the menu to show your QR code
4. Scan with Ryve to link your node and start earning
2026-01-29 10:45:38 -06:00
2026-01-26 06:26:32 -06:00
## Security
2026-01-30 00:46:38 -06:00
- **Secure Backups**: Node identity keys stored with restricted permissions (600)
2026-01-26 06:26:32 -06:00
- **No Telemetry**: The manager collects no data and sends nothing externally
2026-01-28 21:55:17 -06:00
- **Local Tracking Only**: Traffic stats are stored locally and never transmitted
2026-01-30 00:46:38 -06:00
- **Telegram Optional**: Bot notifications are opt-in only, zero resources used if disabled
2026-01-25 20:48:13 -06:00
---
## License
MIT License
## Contributing
Pull requests welcome. For major changes, open an issue first.
2026-01-30 00:46:38 -06:00
This is a **beta release ** — please report any issues.
2026-01-25 20:48:13 -06:00
## Links
- [Psiphon ](https://psiphon.ca/ )
- [Psiphon Conduit ](https://github.com/Psiphon-Inc/conduit )