程序员的web文件服务器与开发必备工具箱,运维工具,具备远程终端\桌面控制、SSH代理、文件在线浏览\编辑\解压缩、CI\CD、内网穿透、超大日志查看等功能.The programmer's web file server and essential toolkit, featuring remote terminal/desktop control, SSH proxy, online file browsing/editing/extraction, CI/CD, internal network penetration, large log viewing, and more.
npm install filecat -g
全局安装命令,然后执行 filecat
命令运行,使用参数filecat --help
可以获取更多参数说明。也支持二进制方式直接运行,更多使用方式与参数请参考下文。url: http://116.198.245.137:5569/
账号密码: admin
/admin
npm install filecat -g
全局安装,后然后使用filecat
命令即可运行,或者npm install filecat
安装到本项目下,使用npx filecat
运行;npm config set registry https://registry.npmmirror.com
。或者,安装的时候临时使用淘宝镜像源npm install -g filecat --registry https://registry.npmmirror.com
。npm -g install node-addon-api
的依赖。实在访问不了github导致安装不了也可以使用下面的二进制或者docker运行。在windwos上编译可能遇到的问题可以查看这个链接 https://blog.csdn.net/jjocwc/article/details/134152602下载最新release
然后使用各个平台的可执行程序运行;(windows在系统信息中,查看处理器如果是AMD就是x64,或者就是arm,linux输入uname -m
可以显示架构类型);
filecat.exe --port 5567 --base_folder /home
不设置username的话,账号密码默认是adminfilecat --env ./env
;linux下也许需要执行sudo chmod +x ./filecat-linux
获得执行权限这里的安装是安装到systemd作为后台进程,默认需要使用root权限,对于Linux系统现在提供自动安装功能,推荐使用这种systemd方式运行;只需要下载最新版本的filecat-linux
可执行程序后,给与它chod可执行权限,然后运行 ./filecat-linux --install linux
;如果你使用npm安装了filecat,可以直接使用filecat --install linux
来安装到systemd。
使用docker run -d --name filecat --restart=always --net=host -v /home:/home ghcr.io/xiaobaidadada/filecat:latest --port 5567 --base_folder /home
命令直接运行。
说明:
-v
参数映射一个env配置文件给程序, -v /home:/home
是管理文件的必要参数(使用base_folder
参数设置),否则能够看到的只是容器内的临时文件。--net=host
参数可以使用项目的所有关于网络的功能(虚拟网络,ddns等),由于在容器内运行,系统基本信息有些获取不到,但是内存和cpu使用率还是可以获取到物理机的。824838674
本项目部分功能还基于或者借鉴于以下项目