S-ui 面板 VPS 部署教程
完整指南:从准备到配置,轻松搭建多协议代理服务
📋 目录
一、准备工作
1.1 VPS 服务器
选择一款适合的 VPS 服务器,推荐配置:
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 1 Core | 2 Cores+ |
| 内存 | 1 GB | 2 GB+ |
| 硬盘 | 20 GB SSD | 40 GB SSD+ |
| 带宽 | 100 Mbps | 1 Gbps |
推荐服务商:RackNerd、Vultr、DigitalOcean、BandwagonHost
1.2 操作系统
支持 Linux:Ubuntu 18.04+/Debian 10+/CentOS 7+/Fedora 35+
1.3 SSH 工具
Windows: FinalShell/Xshell/PuTTY | macOS/Linux: Terminal
1.4 域名(可选)
配置 CDN 和 TLS 证书需准备域名并解析到 Cloudflare
二、系统环境准备
2.1 连接 VPS
使用 SSH 连接:
ssh root@your_vps_ip
2.2 更新系统
更新系统软件包:
Ubuntu/Debian:
apt update && apt upgrade -y
CentOS/Fedora:
yum update -y
2.3 安装依赖
apt install -y curl wget unzip tar
2.4 关闭防火墙(可选)
ufw disable
💡 提示:放行 2095、2096 及节点端口
三、一键安装 S-ui
3.1 执行安装
bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)
3.2 指定版本
VERSION=1.5.1 && bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/$VERSION/install.sh) $VERSION
✅ 安装成功后记录管理员账号密码!
四、Docker 安装方法
4.1 安装 Docker
curl -fsSL https://get.docker.com | sh
4.2 创建 docker-compose.yml
mkdir -p /opt/s-ui && cd /opt/s-ui
cat > docker-compose.yml << 'EOF'
version: '3.8'
services:
s-ui:
image: alireza0/s-ui:latest
container_name: s-ui
restart: unless-stopped
ports:
- "2095:2095"
- "2096:2096"
- "443:443"
- "80:80"
volumes:
- ./db:/app/db
- ./cert:/app/cert
EOF
4.3 启动容器
docker-compose up -d
💡 Docker 部署环境隔离,易于升级迁移
五、初始配置与面板访问
5.1 访问面板
访问地址:
http://your_vps_ip:2095/app/
5.2 默认登录信息
| 项目 | 值 |
|---|---|
| 面板地址 | http://IP:2095/app/ |
| 用户名 | admin |
| 密码 | 安装时随机生成 |
5.3 修改密码
登录后进入设置 -> 管理员设置 -> 修改密码
六、安全加固
6.1 修改默认端口
s-ui setting
6.2 配置防火墙
ufw enable
ufw allow 2095/tcp
ufw allow 443/tcp
6.3 修改 SSH 端口
nano /etc/ssh/sshd_config
# 修改 Port 22 为其他端口
systemctl restart sshd
七、创建节点
7.1 支持协议
| 协议 | 说明 |
|---|---|
| VLESS | 轻量协议,无头部开销 |
| VMess | 兼容性好 |
| Hysteria2 | 抗干扰强 |
| Trojan | 隐蔽性好 |
7.2 创建 VLESS 节点
- 入站管理 -> 添加入站
- 协议:VLESS,端口:443
- 安全:TLS,SNI:域名
7.3 创建用户
用户管理 -> 添加用户 -> 关联节点
八、Cloudflare CDN 与 TLS
8.1 DNS 配置
添加 A 记录,开启橙色云朵代理
8.2 证书申请
curl https://get.acme.sh | sh
export CF_Key="your_key"
export CF_Email="your_email"
acme.sh --issue --dns dns_cf -d yourdomain.com
8.3 TLS 设置
SSL/TLS 模式:完全(Strict),启用 TLS 1.3
💡 支持端口:80、443、2052、2053、2082、2083、2086、2087、2095、2096、8443
九、常用管理命令
9.1 S-ui 命令
s-ui help
s-ui start
s-ui stop
s-ui restart
s-ui status
s-ui log
s-ui update
9.2 Docker 命令
docker-compose up -d
docker-compose down
docker-compose logs -f
十、故障排除
10.1 常见问题
Q1: 无法访问面板
检查防火墙、服务状态、端口占用
Q2: 节点连接失败
检查端口、证书、DNS 解析
10.2 查看日志
s-ui log
10.3 重置密码
s-ui setting