Skip to content

abhinaisai2002/EloraVPNManager

 
 

Repository files navigation

Elora VPN Manager

A central solution to manage accounts in a Cluster enviroment of VPN Servers.

Overview

By this application you can manage multi x-ui host and multi inbounds.
all accounts that created in panel, automatically created and managed in all hosts and inbounds.
you have a telgram bot for users to view thier accounts sub scription url and used traffic.
a simple order workfllow for new customers are avialable in telgram bot.

Supported:

Features

  • Web based panel Manage users and accounts
  • Web based panel to manage hosts, inbounds, inbound configs
  • Telegram Bot for Users

Screen shots

Web panel

image

image

Telegram Bot

image

image

How to install

Requirements

python3 and pip3 installed on your system. Also to start web panel you need node v20.4.0+ and yarn

Configuration

You can create a .env file and override all configurations in src/config.py. also you can use .env.example file as an exmaple.

Admin username and password

Default sudoer username and password is admin.

The environment varaibles is SUDO_USERNAME and SUDO_PASSWORD

Note

We strongly recomended to use postgresql as your database

Install python dependencies and start backend

git clone https://github.com/eloravpn/EloraVPNManager.git && cd EloraVPNManager

Note

Note: if you want to use sqlite as your database, you can comment psycopg2==2.9.6 line in requirements.txt

pip install -r requirements.txt && python main.py

Install react dependencies and start front-end

Change the api port and addres in web/.env by REACT_APP_API_BASE_URL

Dev mode

cd web && yarn install && yarn start

Production mode

cd web && yarn install && yarn build && serve -s build

About

Elora VPN Manager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 63.5%
  • Python 35.5%
  • Other 1.0%