This README explains how to set up and use the start.sh
script to manage the project components.
- Connect to your host using SSH:
ssh <username>@<panel>.serv00.com
Use the information emailed to you by serv00.
- Enable management permissions:
devil binexec on
AFTER THIS STEP, EXIT FROM SSH AND LOG IN AGAIN.
- (Optional but recommended) Add TCP and UDP ports with the same port number in the panel.
- Log in to the admin panel.
- Click on the
Port Reservation
tab on the left side. - Click
+ Add port
. - Select the port number (from
1024
to64000
)
- Clone the repository:
cd domains/<username>.serv00.net
git clone https://github.com/wuqb2i4f/serv00-vless-ws.git
cd serv00-vless-ws
# This step is optional, but required if you did step 3
echo "PORT=<port>" > settings
To use the script, run:
./start.sh <action> <sub-action>
Action | Sub-Action | Command | Description |
---|---|---|---|
setup | xray/node | ./start.sh setup xray |
Setup services in a single command |
check | xray/node | ./start.sh check xray |
Checks Cloudflared and other services |
show | xray/node/all | ./start.sh show xray |
Displays VLESS connection links from node/.env |
NODE.JS AND XRAY CANNOT BE ACTIVE SIMULTANEOUSLY. ONLY ONE OF THEM SHOULD BE RUNNING AT A TIME.
To check the status of a specific component, you can attach to its tmux session:
tmux attach -t <session>
Replace <session>
with:
cf
for Cloudflarednode
for Node.jsxray
for Xray
For example, to check the Cloudflared session:
tmux attach -t cf
To detach from a tmux session without closing it, press:
Ctrl + b, then d
This key combination allows you to exit the session while leaving it running in the background.
To access the sub-link with your username, visit:
https://<username>.serv00.net/sub.txt
- The script uses tmux to manage sessions for each component.
- Cron jobs are set up for periodic maintenance of Node.js and Xray.
- Cloudflared, Node.js, and Xray configurations are generated automatically.
- The script includes functions for port management and cleanup.