Skip to content

A production-ready Docker Compose setup for an Xray VLESS VPN server using TCP and Reality security protocols, featuring automated updates via Watchtower.

License

Notifications You must be signed in to change notification settings

SUM-Soft/OrpheusVPN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OrpheusVPN

Pipeline Connection Test

It's a clean, production-ready VLESS server setup using Docker, with automatic updates via Watchtower. This setup uses Xray-core (recommended for VLESS) and supports TCP + Reality (most common today). You can adapt it to WS/TLS if needed.


Prerequisites

  • Linux VPS (Ubuntu 20.04+ recommended)
  • A domain name (optional but recommended)
  • Docker & Docker Compose installed
curl -fsSL https://get.docker.com | sh
apt install docker-compose -y

Directory Structure

mkdir -p /opt/orpheus-vpn/logs
cd /opt/orpheus-vpn

Generate UUID & Reality Keys

docker run --rm teddysun/xray xray uuid
docker run --rm teddysun/xray xray x25519

Replace in .env file:

  • your-unique-uuid-here
  • your-reality-private-key-here

Start the Server

docker-compose up -d

Client VLESS Example (Reality)

vless://UUID@SERVER_IP:443?
encryption=none
&flow=xtls-rprx-vision
&security=reality
&sni=SERVER_NAME
&fp=chrome
&pbk=PASSWORD
&sid=a1b2c3
&type=tcp

Firewall (Important)

ufw allow 443/tcp
ufw allow ssh
ufw enable

About

A production-ready Docker Compose setup for an Xray VLESS VPN server using TCP and Reality security protocols, featuring automated updates via Watchtower.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •