- A VPS (Virtual Private Server) from any provider (e.g., DigitalOcean Droplet)
- A domain setup with DuckDNS or any other dynamic DNS service
Purchase a VPS from any provider. I recommend using a DigitalOcean Droplet.
Connect to your VPS via SSH:
ssh root@your-server-ip
Run the following commands to update your system:
sudo apt-get update && sudo apt-get upgrade -y
Navigate to the temporary directory and clone the repository:
cd /tmp
git clone https://github.com/isharax9/3x-ui-mod.git
cd 3x-ui-mod
Start the installation process:
bash install.sh
When prompted, set up your panel credentials.
Install Certbot for SSL certificate management:
sudo apt-get install certbot -y
Set up a domain through DuckDNS and point it to your server's IP address.
Create SSL certificates for your domain:
sudo certbot certonly --standalone --agree-tos --register-unsafely-without-email -d your-domain.duckdns.org
Store the generated PEM keys in a secure location. 🔐
Open the required ports (80 and 443 for HTTP/HTTPS) in your server provider's dashboard.
Your VPN tunnel is now ready to use. Access the control panel through your domain.
Feel free to customize this further to suit your needs!