{"id":28089354,"url":"https://github.com/xiaobaidadada/filecat","last_synced_at":"2026-05-27T03:05:19.193Z","repository":{"id":243812354,"uuid":"813519024","full_name":"xiaobaidadada/filecat","owner":"xiaobaidadada","description":"Web File Browser Server Manager,  Ai Agent. 文件与服务器管理 、内网穿透工具","archived":false,"fork":false,"pushed_at":"2026-04-22T16:57:48.000Z","size":5493,"stargazers_count":84,"open_issues_count":1,"forks_count":12,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-22T18:38:20.717Z","etag":null,"topics":["administration","agent","ai","cpu","ddns","docker","filebrowser","filemanager","ftp-client","nodejs","rdp-client","ssh-client","systemd","systeminfo"],"latest_commit_sha":null,"homepage":"https://filecat.xiaobaidadada.fun","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xiaobaidadada.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-06-11T08:40:42.000Z","updated_at":"2026-04-22T16:57:52.000Z","dependencies_parsed_at":"2024-08-03T21:25:03.256Z","dependency_job_id":"9ea79c4b-71d7-4528-b3cf-d231203649b3","html_url":"https://github.com/xiaobaidadada/filecat","commit_stats":null,"previous_names":["xiaobaidadada/filecat"],"tags_count":142,"template":false,"template_full_name":null,"purl":"pkg:github/xiaobaidadada/filecat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaobaidadada%2Ffilecat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaobaidadada%2Ffilecat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaobaidadada%2Ffilecat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaobaidadada%2Ffilecat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xiaobaidadada","download_url":"https://codeload.github.com/xiaobaidadada/filecat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xiaobaidadada%2Ffilecat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32292958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["administration","agent","ai","cpu","ddns","docker","filebrowser","filemanager","ftp-client","nodejs","rdp-client","ssh-client","systemd","systeminfo"],"created_at":"2025-05-13T12:57:28.865Z","updated_at":"2026-05-27T03:05:19.185Z","avatar_url":"https://github.com/xiaobaidadada.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# ![](./src/web/meta/resources/img/logo-70.png) FileCat\n\n\u003cp align=\"left\"\u003e\n  \u003c!-- npm 下载量 --\u003e\n  \u003ca href=\"https://www.npmjs.com/package/filecat\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/dm/filecat.svg\" alt=\"npm downloads\"\u003e\n  \u003c/a\u003e\n\n  \u003c!-- npm 版本 --\u003e\n  \u003ca href=\"https://www.npmjs.com/package/filecat\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/filecat.svg\" alt=\"npm version\"\u003e\n  \u003c/a\u003e\n\n  \u003c!-- GitHub stars --\u003e\n  \u003ca href=\"https://github.com/xiaobaidadada/filecat\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/xiaobaidadada/filecat.svg\" alt=\"stars\"\u003e\n  \u003c/a\u003e\n\n\n  \u003c!-- Docker pulls --\u003e\n  \u003ca href=\"https://ghcr.io/xiaobaidadada/filecat\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/docker-ghcr.io-blue.svg\" alt=\"docker\"\u003e\n  \u003c/a\u003e\n\n  \u003c!-- license --\u003e\n  \u003ca href=\"https://github.com/xiaobaidadada/filecat/blob/main/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/xiaobaidadada/filecat.svg\" alt=\"license\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n[English Doc](./doc/EN_README.md) \n\nFileCat 是一个web文件服务器、也是一个轻量级的服务器管理工具。部署在服务器上后，即可浏览服务器上的文件，支持多种文件格式在线浏览(图片、视频、绘图、Markdown等)\n\n在文件管理的基础上，filecat集成了很多服务器运维与管理的功能，让你同时拥有一个轻量级的服务器管理工具，这些功能能够帮助用户更方便的访问和操作服务器上的文件\n\n\n## 部分功能截图\n### 文件列表\n![](./doc/文件列表.png)\n### 内网穿透\n![](./doc/内网穿透.png)\n### 系统信息看板\n![](./doc/系统信息看板.png)\n### AI能力\n![](./doc/AI能力.png)\n\n除了以上功能之外，还支持一些可能会对你有帮助的功能，任意大小的文本日志文件秒开，windows远程桌面，图片简单编辑，CI/CD工作流，excalidraw绘图 ...\n\n## Demo\nhttp://demo.filecat.xiaobaidadada.fun/\n\nusername/password: demo/demo\n中文账号 demo-zh/demo\n\ndemo服务器由[ 野草云 ](https://my.yecaoyun.com/aff.php?aff=7185)赞助提供\n## 安装方式 \n小的bug修复与功能更新，只会在npm上实时发布同步\n\n### 1. Npm\n\n\n`npm install -g filecat `\n\n对于Linux系统，安装完以后，你可选择使用pm2来保活，或者使用 `filecat --install`来注册到systemd\n\n### 2. Linux curl \n\n`curl -o install.sh https://filecat.xiaobaidadada.fun/files/linux-install.sh \u0026\u0026 bash install.sh`\n\n在linux系统下可以执行该命令，将自动下载二进制包并执行安装程序，按照提示输入参数即可。 \n\n### 3.  二进制\n下载最新 [Releases](https://github.com/xiaobaidadada/filecat/releases)\n\n### 4. Docker\n`docker run -d --name filecat --restart=always --net=host -v /home:/home ghcr.io/xiaobaidadada/filecat:latest --port 5567 --base_folder /home`\n\n### 5. Git Clone\n`git clone https://github.com/xiaobaidadada/filecat.git`\n\n`npm install`\n\n`npm run dev` or `npm run build \u0026\u0026 node dist/main.js`\n\n## 运行\n安装完以后运行命令 `filecat --port 5567`\n\n默认账号/密码: admin/admin\n\n更多参数可以使用 `filecat --help` 查看\n\n使用提示：权限功能是必须要注意的，安装以后，默认能够访问的服务器文件目录就是安装目录，你需要在设置中设置每个用户能够访问的目录，以及能够执行的权限。\n\n## 升级\n1. 使用自定义的安装方式进行升级，比如npm 安装的就使用 npm -g i filecat，docker 可以重新pull镜像，二进制安装的可以重新下载替换。\n2. 从5.33.0 版本以后，可以使用 `filecat-upgrade` 命令来进行升级，会自动根据安装环境进行升级。对于docker和二进制安装的方式，filecat-upgrade 命令还支持一个自定义下载url路径参数（默认是从github下载最新包）。\n\n\n##  qq群\n824838674\n\n\n\n## 软件对比\n\n| 软件名称         | ![](./src/web/meta/resources/img/logo-70.png) [FileCat](https://github.com/xiaobaidadada/filecat) | \u003cimg width=\"48\" src=\"https://github.com/user-attachments/assets/c40b22c9-33da-47b7-bc4c-ce69bb5cc174\" \u003e [Quantum](https://github.com/gtsteffaniak/filebrowser) | \u003cimg width=\"48\" src=\"https://raw.githubusercontent.com/filebrowser/filebrowser/master/branding/banner.png\" \u003e [Filebrowser](https://github.com/filebrowser/filebrowser) |\n|--------------|---------|--|-------------------------------------------------------------------------------------------------------------------------|\n| 文件系统支持       |   ✅      |  ✅ | ✅                                                                                                                       |\n| Linux        |     ✅    | ✅ | ✅                                                                                                                       |\n| Windows      |     ✅    | ✅ | ✅                                                                                                                        |\n| Mac          |      ✅   |   ✅|          ✅                                                                                                               |\n| 自己部署         | ✅|✅|✅|\n| webdav 支持    | ❌|✅|❌|\n| 多用户登陆管理支持    | ✅|✅|✅|\n| 终端shell      |✅|❌|❌|\n| 开源           |✅|✅|✅|\n| 单点登录支持       |✅|✅|❌|\n| 可分享的网页链接     |✅|✅|✅|\n| 基于文本的文件编辑器   |✅|✅|✅|\n | 详细使用手册       | ❌|✅|✅|\n| Office 文件预览  |❌|✅|❌|\n| 索引搜索         |❌|✅|❌|\n| 多文件系统路径挂载    |✅|✅|❌|\n | 内网穿透         |✅|❌|❌|\n | ssh终端        |✅|❌|❌|\n | 实时系统信息       |✅|❌|❌|\n | windows 远程桌面 |✅|❌|❌|\n | 命令CI/CD工作流支持 |✅|❌|❌|\n | 超大日志文件查看     |✅|❌|❌|\n | ai agent     |✅|❌|❌|\n\n##  Thanks\n以下项目为 FileCat 提供了灵感或基础\n\n- [filebrowser](https://github.com/filebrowser/filebrowser)\n- [MeshCentral](https://github.com/Ylianst/MeshCentral)\n- [mstsc](https://github.com/citronneur/mstsc.js)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaobaidadada%2Ffilecat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxiaobaidadada%2Ffilecat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxiaobaidadada%2Ffilecat/lists"}