Foxel
A highly extensible private cloud storage solution for individuals and teams, featuring AI-powered semantic search.
DrizzleTime/Foxel is ranked 5,858 with 1,086 stars.
DrizzleTime/Foxel is ranked 5,858 among these 8 peers; mittagessen/kraken is ranked 5,860.
| Name | Rank | Metrics |
|---|---|---|
| brenpoly/be-more-agent | 5,835 |
|
| stardustai/dataset-viewer | 5,847 |
|
| piotrostr/listen | 5,853 |
|
| K9i-0/ccpocket | 5,855 |
|
| mittagessen/kraken | 5,860 |
|
| getrebuild/rebuild | 5,863 |
|
| FuJacob/cotabby | 5,864 |
|
| pikpikcu/airecon | 5,867 |
|
| Parameter | Value |
|---|---|
| Language | Python |
| Category | Applications |
| Subcategory | Specialists |
| Stars | 1,086 |
| Forks | 99 |
| Contributors | 4 |
| Created date | 2025-05-18 |
| Updated date | 2026-10-16 |
| Stars in 1 day | 1 |
| Stars in 7 days | 2 |
| Rank | 5,858 |
| Previous rank | 11,605 |
| Rank change | 5,747 |
| 7-day stars rank | 8,239 |
| Previous 7-day stars rank | 10,244 |
| 7-day stars rank change | 2,005 |
| Total stars rank | 10,458 |
| Previous total stars rank | 10,448 |
| Total stars rank change | -10 |
| Country | China |
Baidu Netdisk uses OAuth with , , and a matching . Powered by configurable embedding providers and vector databases (Milvus, Qdrant). **Custom Roles**: Create tailored roles with fine-grained system and adapter permissions. **Path-based Rules**: Define read / write / delete / share permissions per path, with support for **wildcards**, **regex patterns**, and **priority-based rule ordering**. **Audit Logging**: Every user action is recorded with full traceability (user, IP, method, status, duration). 🔗 Sharing Generate public or password-protected share links with configurable expiration dates. Recipients
can browse shared files and folders without logging in. 🧩 Plugin System Extend Foxel's capabilities through a manifest-based plugin architecture. Load React frontend components and custom backend routes at runtime, without modifying the core codebase. MCP and Agent boundaries The MCP endpoint is . External clients authenticate with a Foxel Bearer Token and own their confirmation UI; the server always enforces the authenticated user's path permissions. Set to the public Foxel URL (for example, ) to allow its Host and Origin headers
through MCP transport validation. External MCP clients can access file-system and processor tools. and are available only to the built-in AI agent and are not exposed through MCP. Directory listing, metadata, text reads, search, and processor listing can run directly. In the built-in agent, and also run without approval. supports GET/POST/PUT/PATCH/DELETE/HEAD/OPTIONS, including external write requests, without an additional Foxel approval step. Agent writes, creates, deletes, moves, copies, renames, and calls create
database-backed approval batches. Approval requests must include the returned ; execution uses the server-stored arguments, rejects expired or cross-user requests, and does not re-execute repeated confirmations. Recursive changes and directory processing validate all enumerated children before starting. Any denied or unverifiable path rejects the batch; queued work rechecks permissions and stops after a scope change. Tools return structured error codes such as , , , , , and without exposing internal exceptions or credentials. Agent conversations currently support OpenAI, Anthropic, and Ollama
interfaces, with at most eight tool-call rounds per request. Processor task IDs can be tracked in the task queue. 14+, FastAPI, Tortoise ORM, SQLite | | **Frontend** | React 19, TypeScript, Vite, Ant Design | | **Auth** | JWT (OAuth2), bcrypt | | **Vector DB** | Milvus Lite / Server, Qdrant | | **Deployment** | Docker, Gunicorn + Uvicorn | | **Package Managers** | uv (Python), Bun (JS) | 🚀 Quick Start Using Docker Compose is the most recommended way to start Foxel. Create Data Directories Create a folder for persistent data: 2. Download Docker Compose File After
downloading, it is **strongly recommended** to modify the environment variables in the file to ensure security: Modify and : Replace the default keys with randomly generated strong keys. Access the Application Once the services are running, open the page in your browser. On the first launch, please follow the setup guide to initialize the administrator account. 🤝 How to Contribute We welcome contributions from the community! Whether it's submitting bugs, suggesting new features, or contributing code directly. Before you start, please read
our file, which explains the development environment and submission process. A Simplified Chinese translation is available in . 🌐 Community Join our
How many stars and forks are recorded?
DrizzleTime/Foxel has 1,086 stars and 99 forks.
What is the repository rank?
DrizzleTime/Foxel is ranked 5,858.
What language and category are recorded?
DrizzleTime/Foxel has 1,086 stars, uses Python and belongs to Applications.
Which repository is closest in rank?
DrizzleTime/Foxel is compared with mittagessen/kraken, ranked 5,860 with 1,084 stars.