Practical Xray REALITY deployment

tunnel-1click

One command. REALITY host online.

Use a VPS you control to run your own private encrypted network tunnel, keeping your traffic and privacy away from third-party monitoring.

Install
curl -fsSL https://0x99.link/install.sh | sh

Start With a VPS You Control

A private tunnel is easier to trust when self-hosted security starts with infrastructure you can patch, rebuild, and replace. Choose a provider, run the installer, and keep the keys, config, and runtime under your own control.

Long-running infrastructure

BandwagonHost

A steady VPS option for operators who want predictable hosting before deploying an Xray REALITY service.

View BandwagonHost Affiliate code: 79980
Practical self-hosted starts

RackNerd

A budget-friendly VPS path for testing, rebuilding, and keeping a private tunnel affordable.

View RackNerd Affiliate code: 16609

These are sponsored links. The important part is still the same: use a server you can administer, monitor, and replace.

What It Sets Up

The installer stays opinionated: pin the Xray release from this repository, prepare the REALITY host config, and leave the common runtime commands close at hand.

Pinned Release

Downloads the Xray version pinned in this repository and installs the matching data files.

REALITY Output

Builds the multi-file REALITY config, selects the saved target, and prints a ready-to-copy client URI.

Systemd Runtime

Installs the service unit, starts Xray, and keeps the status and log commands explicit for later use.

Quick Use

Everything here is meant to be copied directly: update the deployment, control the service, and inspect logs without reopening the full README.

Update

Update
curl -fsSL https://0x99.link/update.sh | sh

Service Control

systemd
systemctl start xray
systemctl stop xray
systemctl restart xray

Change REALITY Target

Target File
nano /var/lib/tunnel-1click/reality-targets
curl -fsSL https://0x99.link/install.sh | sh

Status And Journal

Inspect
systemctl status xray --no-pager
journalctl -u xray -n 50 --no-pager

Error Log

Tail
tail -n 50 /var/log/xray/error.log

Docs

Use the full README for install behavior, target probing, runtime layout, and failure analysis. Use the direct distribution files when you already know what you need.

README

The technical reference for install behavior, update flow, generated files, and troubleshooting.

Entrypoints

Open the install and update scripts directly when you want to inspect them before running curl.

Snapshot Archive

Download the same archive the bootstrap installer uses before it runs the host-side workflow.