FileManagerAPI

FileManagerAPI

Docker 应用程序 from jandrop's Repository

概述

File Manager API - Backend service for managing files on Unraid shares with a modern REST API.

运行时参数

网络用户界面
http://[IP]:[PORT:8000]/docs
网络
file-manager-network
外壳
bash
特权
false
额外参数
--restart=unless-stopped --network-alias=file-manager-api

模板配置

API PortPorttcp

Port for API access (default: 8765)

目标
8000
默认值
8765
价值
8765
Base PathVariable

Base path for file operations (default: /mnt/user)

目标
BASE_PATH
默认值
/mnt/user
价值
/mnt/user
Data VolumePathrw

Mount Unraid user shares

目标
/mnt/user
默认值
/mnt/user
价值
/mnt/user
PUIDVariable

User ID for file permissions (default: 99 for nobody on Unraid)

默认值
99
价值
99
PGIDVariable

Group ID for file permissions (default: 100 for users on Unraid)

默认值
100
价值
100
UMASKVariable

File creation mask (default: 022)

默认值
022
价值
022
API KeyVariable

API key for authentication. REQUIRED for security - all endpoints need X-API-Key header when set. Generate with: openssl rand -base64 32

目标
API_KEY
Debug ModeVariable

Enable debug mode (true/false)

目标
DEBUG
默认值
false
价值
false
CORS OriginsVariable

Allowed CORS origins (JSON array)

目标
CORS_ORIGINS
默认值
["http://localhost","http://localhost:8080","http://localhost:3000","http://localhost:8764"]
价值
["http://localhost","http://localhost:8080","http://localhost:3000","http://localhost:8764"]
Max Upload SizeVariable

Maximum upload size in bytes (default: 50GB)

目标
MAX_UPLOAD_SIZE
默认值
53687091200
价值
53687091200
Show Hidden FilesVariable

Show hidden files (true/false)

目标
SHOW_HIDDEN_FILES
默认值
false
价值
false
Enable File DeletionVariable

Enable file deletion (true/false)

目标
ENABLE_FILE_DELETION
默认值
true
价值
true
Enable Recursive DeleteVariable

Enable recursive directory deletion (true/false)

目标
ENABLE_RECURSIVE_DELETE
默认值
true
价值
true

下载统计数据

9,033
下载总数

详细信息

存储库
jandrop/file-manager-api:latest
最后更新2026-04-15
初见2025-12-10

在Unraid 上运行 FileManagerAPI 。

FileManagerAPI 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。