随机
Enter 搜索 ↑↓ 切换 Esc 清空

fan-webssh

命令

fan-webssh 多功能Linux终端面板(webSSH&webSFTP)

一键脚本

功能 命令 说明
管理工具 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"

服务管理

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。

快捷访问

功能 地址
Web 面板 http://IP:8082(Docker) / http://IP:9000(systemd 默认)
默认账号 admin(systemd 安装时密码见安装输出或服务日志)

相关命令