🎬

Video tutorial coming soon.

🌍 Setup Outline VPN — Shadowsocks Server

Deploy Outline, a Shadowsocks-based VPN server by Jigsaw (Google). Share access keys with anyone and manage your server through the Outline Manager desktop app.

⚠️ This script is provided for demo and testing purposes only.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along.

Automated install script — Outline server running in one command.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/vpn/outline/outline-ubuntu.sh
chmod +x outline-ubuntu.sh
sudo bash outline-ubuntu.sh

Tutorial Steps

1 Download & Run the Script

The script installs Docker, deploys the Outline server, and prints a management API URL and certificate fingerprint for use in the Outline Manager app.

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/vpn/outline/outline-ubuntu.sh
chmod +x outline-ubuntu.sh
sudo bash outline-ubuntu.sh

2 Connect Outline Manager

Download the Outline Manager desktop app. Click 'Set up Outline anywhere' and paste the API URL printed by the script to link your server.

3 Create and Share Access Keys

In Outline Manager, create access keys and share the generated ss:// link or QR code with users. Each key can have its own data limit.

4 Connect with Outline Client

Install the Outline Client app on any device (Windows, macOS, Linux, iOS, Android). Add the access key to connect instantly through your server.

Ports Used

PortProtocolPurpose
8092TCPManagement API
12345TCP/UDPShadowsocks VPN Tunnel

Files Location

/root/docker/outline/docker-compose.yml