Aurora Panel: A free multi-server port rental management panel that supports iptables, socat, gost, etc.

Aurora Panel: A free multi-server port rental management panel that supports iptables, socat, gost, etc.

Aurora Panel is a multi-server port rental management panel. You can add multiple servers and ports and assign them to any registered user. Tenants can easily use the assigned ports to complete various operations. Currently supported port functions: iptables, socat, gost, ehco, v2ray, brook, iperf, wstunnel, shadowsocks, tinyPortMapper, Prometheus Node Exporter, etc.

This panel does not need to be controlled. It only needs the server where the panel is installed to be able to connect to the controlled machine via ssh . However, the controlled machine needs to use systemd, and the iptables function only supports servers with iptables installed. gost only supports Linux x86 systems. Currently only tested on CentOS 7+, Debian 9+, Ubuntu 18+. (The blogger successfully installed it on debina9)

Install Docker

 curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Start and set up Docker to start automatically

 systemctl enable --now docker

Adding a non-root user

 groupadd docker
usermod -aG docker $USER
newgrp docker

Install docker-compose

 curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
# If /usr/local/bin is not in PATH ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Generate SSH Keys

 ssh-keygen -t rsa -b 4096 -C "[email protected]"

# Skip the setup passphase to install/start the panel

 mkdir -p aurora
cd aurora
wget https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/docker-compose.yml -O docker-compose.yml
docker-compose up -d

# Create an administrator user

 docker-compose exec backend python app/initial_data.py

You can then access the panel by visiting http://yourIP:8000

Set the machine to automatically restart the panel

 systemctl enable docker

Configuration

 Modify all POSTGRES_USER and POSTGRES_PASSWORD, as well as the corresponding DATABASE_URL. Although the database is not public, using the default database user and password is not safe! By default, the backend will send error messages to Sentry, which may cause information leakage. Remove ENABLE_SENTRY: 'yes'. By default, ~/.ssh/id_rsa is mounted as the key to connect to the server. If you use other keys or do not use keys, you can delete it - $HOME/.ssh/id_rsa:/app/ansible/env/ssh_key

Uninstall Panel

 docker-compose down
docker volume rm aurora_db-data
docker volume rm aurora_app-data

Open source: https://github.com/Aurora-Admin-Panel/deploy

<<:  HostYun: 18 yuan/month/512MB memory/5GB SSD space/300GB traffic/50Mbps-500Mbps port/KVM/Los Angeles/China Unicom 9929

>>:  Half Moon Bay: Shanghai AZURE traffic forwarding, 2Gbps bandwidth, 250GB monthly traffic, monthly payment of US$9.99

Recommend

Web Host Directory selected high-quality hosting

Web Host Directory is a US company that introduce...

Introduction to Web Hosting Provided by Namecheap.com

Namecheap.com is a very good domain name registra...

Vagex uses Debian VPS to make money

This article mainly focuses on Linux VPS online e...

Amazon China launches free 5G cloud storage

Amazon China has launched a free cloud storage se...

My Custom Hosting: $14/year/1 core/128M/10G SSD/100G/kvm

My Custom Hosting2009年就提供主機服務,之前有過介紹: https://zhu...