Outline Admin Interface provides a user-friendly interface for managing Outline VPN keys. The application features an intuitive terminal-based interface built using the Textual library.
- View All Outline VPN Keys: Easily browse through all existing VPN keys.
- Add New Keys: Generate and add new Outline VPN keys seamlessly.
- Delete Existing Keys: Remove outdated or unnecessary VPN keys with ease.
- Rename Keys: Customize the names of your VPN keys for better organization.
- Update Keys from Outline Server: Keep your VPN keys up-to-date by syncing with the Outline server.
- Manage Environment Variables via
.env
File: Efficiently handle environment configurations through a simple.env
file.
That's the example of .env file
{Json="apiUrl":"...","certSha256":"..."}
- Python 3.8 or higher
- pip (Python package installer)
-
Clone the Repository or Download the Source Code Archive:
git clone https://github.com/xaeliudzyh/OutlineTUI.git
-
Navigate to the Project Directory:
cd OutlineTUI
-
Install Dependencies:
pip install -r requirements.txt
-
After Successfully Installing Dependencies, Run the Application with the Following Command:
python main.py
Adding alias:
Add this line in the end of .bashrc
alias admintui="docker run --rm --net=host -v /root/DobbyVPN-server-admin/.env:/app/.env -it ghcr.io/dobbyvpn/dobbyvpn-server-admin/admin-tui
Then source .bashrc
. Now you can invoke admin tool via admintui
in CLI.