File Browser — Self-Hosted Web File Manager
File Browser is a lightweight web-based file manager that lets you manage files on your server through a clean browser interface. It supports uploads, downloads, sharing, and user management with no external dependencies.
先审查再安装
这个资产需要先审查。复制的指令会要求 Agent dry-run、列出写入项,确认后再继续。
npx -y tokrepo@latest install e6599fc2-39da-11f1-9bc6-00163e2b0d79 --target codex先 dry-run,确认写入项后再运行此命令。
What it is
File Browser is a lightweight, self-hosted web file manager that lets you manage files on your server through a clean browser interface. It supports file uploads, downloads, sharing via links, user management with permissions, and a built-in text editor. No external dependencies are required -- it runs as a single binary.
File Browser is for sysadmins, homelab operators, and teams who need a simple way to manage server files without SSH access or complex NAS software.
The project is actively maintained with regular releases and a growing user community. Documentation covers common use cases, and the open-source nature means you can inspect the source code, contribute fixes, and adapt the tool to your specific requirements.
How it saves time or tokens
Managing files over SSH requires terminal familiarity and is impractical for non-technical users. FTP is insecure and outdated. File Browser provides a modern web UI that anyone can use, with drag-and-drop uploads, file previews, and shareable download links. Installation takes one command.
How to use
- Install File Browser with a single curl command or Docker.
- Configure the root directory and port.
- Access the web UI from your browser.
Example
# One-line install
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
# Start File Browser
filebrowser -r /path/to/files -p 8080
# Or via Docker
docker run -d --name filebrowser \
-v /path/to/files:/srv \
-p 8080:80 \
filebrowser/filebrowser
# Default credentials: admin / admin
# Open http://localhost:8080
Related on TokRepo
- AI Tools for Self-Hosted -- Self-hosted file management tools
- Featured Workflows -- Top workflows on TokRepo
Common pitfalls
- The default admin password is 'admin'. Change it immediately after first login, especially if the instance is accessible from the internet.
- File Browser serves files from a root directory. Misconfiguring the root to '/' exposes your entire filesystem. Always set a specific, non-root directory.
- Large file uploads may fail if your reverse proxy (Nginx) has a low client_max_body_size setting. Increase it to match your expected upload sizes.
Before adopting this tool, evaluate whether it fits your team's existing workflow. Read the official documentation thoroughly, and start with a small proof-of-concept rather than a full migration. Community forums, GitHub issues, and Stack Overflow are valuable resources when you encounter edge cases not covered in the documentation.
常见问题
Yes. File Browser supports multiple user accounts with configurable permissions. Each user can have a different root directory and different access levels (view, edit, upload, share, admin).
Yes. File Browser lets you create shareable download links for files and folders. Links can have expiration dates and optional passwords for access control.
Yes. File Browser provides in-browser previews for images, videos, audio files, PDFs, and text files. You can also edit text files directly in the built-in editor.
File Browser runs as a single Go binary with no external dependencies. It uses minimal memory (typically under 50MB) and can run on Raspberry Pi and other low-resource hardware.
Yes. File Browser works behind Nginx, Caddy, Traefik, and other reverse proxies. Configure the base URL path in File Browser settings if you serve it on a subpath.
引用来源 (3)
- File Browser GitHub— File Browser is a self-hosted web file manager
- File Browser Website— Single binary with no dependencies
- File Browser Documentation— User management and file sharing
讨论
相关资产
SafeLine — Self-Hosted Web Application Firewall
SafeLine is a self-hosted WAF and reverse proxy that protects web applications from attacks using semantic analysis. It detects SQL injection, XSS, and other threats with near-zero false positives through AI-powered traffic inspection.
ConvertX — Self-Hosted File Converter Supporting 1000+ Formats
ConvertX is a self-hosted web application for converting files between formats including documents, images, audio, video, and more.
PairDrop — Local File Sharing in Your Browser
PairDrop is a self-hosted, web-based file sharing tool inspired by Apple AirDrop. It lets you transfer files, text, and links between devices on the same network — or across the internet via room codes — without any app install.
Dockge — Fancy Self-Hosted Docker Compose Manager
Dockge is a reactive, self-hosted Docker Compose management UI from the creator of Uptime Kuma. It lets you create, edit, start, stop, and monitor docker-compose.yaml stacks through a beautiful real-time web interface.