一键脚本
| 功能 | 命令 | 说明 |
|---|---|---|
| 管理工具 | bash <(curl -sL ../sh/fan-webssh_menu.sh) |
交互式管理菜单(启停/状态/日志/安装/备份/恢复/卸载) |
| Compose 部署 | bash <(curl -sL ../sh/dc_inst_fan-webssh.sh) 8082 /vol1/1000/compose/fan-webssh |
fan-webssh + guacd 双容器一键部署 |
Docker 运行
docker run -d \
--name fan-webssh \
--restart always \
-p 8082:8082 \
-e TZ=Asia/Shanghai \
-e GUACD_HOST=guacd \
-e GUACD_PORT=4822 \
-v ./db:/fan-webssh/app/db \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
mobufan/fan-webssh:latest
systemd 脚本安装(原生大理部署)
# 源码运行方式
bash <(curl -sL https://raw.githubusercontent.com/meimolihan/fan-webssh/main/scripts/install.sh)
# 单文件二进制方式(下载产物为 v1.0.x 发布版本)
# 默认安装到 /var/lib/fan-webssh,监听 9000 端口
安装后凭据:install.sh 直接读取数据库打印初始账号密码;若无输出,查看服务日志:
journalctl -u fan-webssh -n 200 | grep -iE '账号|密码|password'
备份与恢复
# 备份(在线打包、不停服,保留 6 份)
bash <(curl -sL https://raw.githubusercontent.com/meimolihan/fan-webssh/main/scripts/fan-webssh_backup.sh) /var/lib/fan-webssh/backup 6
# 恢复(自动取最新备份:停服→清理→解压→启动)
bash <(curl -sL https://raw.githubusercontent.com/meimolihan/fan-webssh/main/scripts/fan-webssh_recover.sh) /var/lib/fan-webssh/backup
# 恢复指定备份文件
bash <(curl -sL https://raw.githubusercontent.com/meimolihan/fan-webssh/main/scripts/fan-webssh_recover.sh) /var/lib/fan-webssh/backup "FanWebSSH-2026-09-17_21-26-24.tar.gz"
- 备份产物:
FanWebSSH-YYYY-MM-DD_HH-MM-SS.tar.gz(纯数据文件 tar.gz) - 备份路径:
${APP_DIR}/backup(安装目录/var/lib/fan-webssh/backup,默认保留 6 份)
服务管理
sudo systemctl start|stop|restart|status fan-webssh # 启停/状态
sudo systemctl enable|disable fan-webssh # 开机自启
sudo journalctl -u fan-webssh -n 100 # 最近100行日志
sudo journalctl -u fan-webssh -f # 实时跟踪日志
卸载
bash <(curl -sL https://raw.githubusercontent.com/meimolihan/fan-webssh/main/scripts/uninstall.sh)
# Docker 方式:docker rm -f fan-webssh guacd && docker rmi -f mobufan/fan-webssh guacamole/guacd
项目简介
fan-webssh 是一款多功能 Linux 服务器终端面板(webSSH & webSFTP),提供 SSH 终端、SFTP 文件管理、跳板机、AI 对话、批量指令下发、脚本库、分组管理、凭据托管、多渠道通知等能力,并配套 Native 移动端(iOS / Android)。后端为 Node.js(Koa),前端 Vue。
- GitHub 项目地址:https://github.com/meimolihan/fan-webssh
- Docker 镜像:https://hub.docker.com/r/mobufan/fan-webssh
快捷访问
| 功能 | 地址 |
|---|---|
| Web 面板 | http://IP:8082(Docker) / http://IP:9000(systemd 默认) |
| 默认账号 | admin(systemd 安装时密码见安装输出或服务日志) |