jonssonyan/h-ui has 2,459 GitHub stars and 467 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-08 20:08 UTC. Last push 2026-08-16.
Just the panel for Hysteria2 / 仅仅是 Hysteria2 的面板
可以做什么
- Lightweight, low resource usage, easy to deploy
- Monitor system status and Hysteria2 status
- Limit user traffic, user online status, force users to log off, number of online users, reset user traffic
- Limit the number of users' online devices at the same time, the number of online devices
实测星标增长
- 24小时
- +1
- 7天
- 正在收集历史
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
README_ZH.md
原文主要功能
- 轻量级、资源占用低、易于部署
- 监控系统状态和 Hysteria2 状态
- 限制用户流量、用户在线状态、强制用户下线、在线用户数、重设用户流量
- 限制用户同时在线设备数、在线设备数量
- 用户订阅链接、节点URL、导入和导出用户
- 管理 Hysteria2 配置和 Hysteria2 版本、端口跳跃
- 更改 Web 端口、修改 Hysteria2 流量倍数
- Telegram 通知
- 查看、导入和导出系统日志和 Hysteria2 日志
- 多国语言支持: English, 简体中文
- 页面适配、支持夜间模式、自定义页面主题
- 更多功能等待你发现
建议系统
系统: CentOS 8+/Ubuntu 20+/Debian 11+
CPU: x86_64/amd64 arm64/aarch64
内存: ≥ 256MB
部署
快速安装 (推荐)
安装最新版
bash <(curl -fsSL https://raw.githubusercontent.com/jonssonyan/h-ui/main/install.sh)
安装自定义版本
bash <(curl -fsSL https://raw.githubusercontent.com/jonssonyan/h-ui/main/install.sh) v0.0.1
systemd
下载可执行文件: https://github.com/jonssonyan/h-ui/releases
mkdir -p /usr/local/h-ui/
curl -fsSL https://github.com/jonssonyan/h-ui/releases/latest/download/h-ui-linux-amd64 -o /usr/local/h-ui/h-ui && chmod +x /usr/local/h-ui/h-ui
curl -fsSL https://raw.githubusercontent.com/jonssonyan/h-ui/main/h-ui.service -o /etc/systemd/system/h-ui.service
# 自定义 Web 端口,默认 8081
# sed -i "s|^ExecStart=.*|ExecStart=/usr/local/h-ui/h-ui -p 8081|" "/etc/systemd/system/h-ui.service"
systemctl daemon-reload
systemctl enable h-ui
systemctl restart h-ui
卸载
systemctl stop h-ui
rm -rf /etc/systemd/system/h-ui.service /usr/local/h-ui/
容器部署
安装 Docker
https://docs.docker.com/engine/install/
bash <(curl -fsSL https://get.docker.com)启动容器
docker pull ghcr.io/jonssonyan/h-ui docker run -d --cap-add=NET_ADMIN \ --name h-ui --restart always \ --network=host \ -v /h-ui/bin:/h-ui/bin \ -v /h-ui/data:/h-ui/data \ -v /h-ui/export:/h-ui/export \ -v /h-ui/logs:/h-ui/logs \ ghcr.io/jonssonyan/h-ui自定义 Web 端口,默认 8081
docker run -d --cap-add=NET_ADMIN \ --name h-ui --restart always \ --network=host \ -v /h-ui/bin:/h-ui/bin \ -v /h-ui/data:/h-ui/data \ -v /h-ui/export:/h-ui/export \ -v /h-ui/logs:/h-ui/logs \ ghcr.io/jonssonyan/h-ui \ ./h-ui -p 8081设置时区,默认 Asia/Shanghai
docker run -d --cap-add=NET_ADMIN \ --name h-ui --restart always \ --network=host \ -e TZ=Asia/Shanghai \ -v /h-ui/bin:/h-ui/bin \ -v /h-ui/data:/h-ui/data \ -v /h-ui/export:/h-ui/export \ -v /h-ui/logs:/h-ui/logs \ ghcr.io/jonssonyan/h-ui
卸载
docker rm -f h-ui
docker rmi ghcr.io/jonssonyan/h-ui
rm -rf /h-ui
默认安装信息
- 面板端口: 8081
- SSH 本地转发端口: 8082
自动安装(install.sh):
- 登录用户名/密码: 随机6位字符
- 连接密码: {登录用户名}.{登录密码}
手动安装:
- 登录用户名/密码: sysadmin/sysadmin
- 连接密码: sysadmin.sysadmin
注意: 只有系统管理员可以登录
系统升级
在管理后台将用户、系统配置、Hysteria2 配置导出,重新部署最新版的 h-ui,部署完成之后在管理后台将数据导入
常见问题
性能优化
定时重启服务器
0 4 * * * /sbin/reboot安装网络加速
客户端
https://v2.hysteria.network/zh/docs/getting-started/3rd-party-apps/
开发
Go >= 1.20, Node.js >= 18.12.0
frontend
cd frontend pnpm install npm run devbackend
go run main.go
构建
其他
Telegram Channel: https://t.me/jonssonyan_channel
你可以在 YouTube 上订阅我的频道: https://www.youtube.com/@jonssonyan
贡献者
在这里感谢所有为此项目做出贡献的人

