Skip to content

FN-Rerechan02/vpnpanel-docs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VPN Telegram Panel - Documentation

LIVE PREVIEW DEMO

Overview

Installation

  1. Install Docker Container on your server. Follow the tutorial here

  2. Clone this Repository

    git clone https://github.com/GegeDevs/vpnpanel-docs.git ./vpnpanel
  3. Use one of these two options

    cd ./vpnpanel/config
  4. Edit config.yaml

    TAG Instruction
    <BOT_TOKEN> replace with yout bot token from botFather
    <BOTNOTIF_TOKEN> replace with yout bot token from botFather
  5. Start Docker Compose

    sudo docker compose up -d
  6. Test /start on your bot

Update Latest Version

  1. Go to Docker Compose directory

    cd ./vpnpanel/config
  2. Enter this Command

    sudo docker compose down --rmi all && \
    sudo docker compose up -d

Register VPS IP Address for Access [FREE]

Register your VPS IP Address to this bot GegeVPS AutoScript. There is a plan for one day every day. You can use it to test the bot's connection to the server.

Features

  • Admin Panel Dashboard for Centralize Configuration
  • Pluginable for Supporting many VPN Server Script
  • Broadcast Message to All Client
  • Notes for each Tunnel Menu
  • Editable Start Notes
  • Hashtag Notes
  • Supports Multiple tunnel types
  • Tunnel Duration/Quota Based Plan
  • Add, Reduce, Check Balance Client
  • Add, Delete, and List Server
  • Add, Delete, Edit Tunnel Plan
  • Add, Remove, and List Reseller
  • Add, Remove, and List Admin
  • Enable/Disable Server
  • Enable/Disable Tunnel Plan
  • Hide/Show Tunnel Type
  • Hide/Show Payment Method
  • Hide/Show Payment Gateway
  • Hide/Show IP Server (Client Side)
  • Interactive Payment Configuration
  • Maintenance Mode Toggler

TODO...

  • RESTful API
  • Auto Backup Bot Data to Google Drive
  • QRIS Static as Alternative for QRIS Invalid (like on SeaBank)

Payment Gateway Supported

TODO...

Script Supported

TODO...

  • Make a request in the Issues

Tunnel Supported

Duration Based

Tunnel Code Action Locally Action Remotely
SSH/OpenVPN sshovpn info create, extend,
delete, checklogin,
lock, unlock
SoftetherVPN sevpn info create, extend,
delete, checklogin,
lock, unlock
WireGuard wireguard info create, extend,
delete, checklogin,
lock, unlock
VMess vmess info create, extend,
delete, checklogin,
lock, unlock
VLess vless info create, extend,
delete, checklogin,
lock, unlock
Trojan trojan info create, extend,
delete, checklogin,
lock, unlock
Shadowsocks ssocks info create, extend,
delete, checklogin,
lock, unlock
Trojan-Go trojango info create, extend,
delete, checklogin,
lock, unlock
Socks5 socks5 info create, extend,
delete, checklogin,
lock, unlock
Hysteria1 hysteria1 info create, extend,
delete, checklogin,
lock, unlock
Hysteria2 hysteria2 info create, extend,
delete, checklogin,
lock, unlock
UDP Custom udpcustom info create, extend,
delete, checklogin,
lock, unlock

Command Format

/etc/gegevps/bin/telegram-<CODE>-<ACTION>.sh <USERNAME> <PASSWORD> <DAYS>

example:

# VMess Create Account
/etc/gegevps/bin/telegram-vmess-create.sh gegeuser gegepass 30

# Username: gegeuser
# Password: gegepass
# Days: 30

Quota Based

Tunnel Code Action Locally Action Remotely
VMess Quota-Based vmessqb info create, extend,
delete, checklogin,
lock, unlock
VLess Quota-Based vlessqb info create, extend,
delete, checklogin,
lock, unlock
Trojan Quota-Based trojanqb info create, extend,
delete, checklogin,
lock, unlock
NoobzVPN noobz info create, extend,
delete, checklogin,
lock, unlock

Command Format

/etc/gegevps/bin/telegram-<CODE>-<ACTION>.sh <USERNAME> <PASSWORD> <DAYS> <QUOTA> <CYCLE [daily|weekly|montly]>

example:

# VMess Create Account
/etc/gegevps/bin/telegram-vmess-create.sh gegeuser gegepass 30 25 daily

# Username: gegeuser
# Password: gegepass
# Days: 30
# Quota: 25 GB
# Cycle: daily
Action Details
**create Used to create tunnel accounts
**extend Used to extend the active period of a tunnel account
*info Check account details based on bot database
**delete Delete user account on server
**checklogin Check user login on server
**lock Lock tunnel account
**unlock Unlock tunnel account

*Locally : No connection to server required
**Remotely : Requires connection to server

About

VPN Telegram Panel Docs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%