Skip to content

AmRo045/OutlineAdmin

Repository files navigation

Outline Logo

Outline Admin

Outline Admin is a web interface for the Outline Manager API, providing a simple and user-friendly UI for managing VPN servers.

Features

Outline Manager features +

  • Ability to set expiration date for Access Keys
  • QR Code for access keys

Feel free to contribute and make this project better!

Installation - Docker

Before proceeding with the installation of Outline Admin, ensure that docker and docker-compose are installed on your machine. Follow the instructions below:

git clone https://github.com/AmRo045/OutlineAdmin.git
cd OutlineAdmin
cp .env.example .env
docker-compose up -d

Once the container is up and running, you can access the admin panel by opening the following URL in your browser:

http://{your_server_ip_or_hostname}:9696

Note The default port is 9696, but you can modify it in the .env file.

Admin User

To create an admin user, connect to your container using the following command:

docker exec -it {container_id_or_name} bash

Note To find the container ID or name you can use docker ps command.

Then, run this command:

php artisan admin:make

You will be prompted to enter a password. After entering the password, you can exit the container shell using the exit command.

Reset Admin Password

If you need to reset the admin user password, use the admin:password command as follows:

docker exec -it {container_id_or_name} bash
php artisan admin:reset
exit

Screenshots

Login Servers New server form Server settings form Access keys QR Code modal New access key form