FileZilla 客户端是一款快速可靠的跨平台FTP、FTPS和SFTP客户端,具有丰富的实用功能和直观的图形用户界面。linuxserver/filezilla镜像将FileZilla客户端封装为Docker容器,通过Web界面提供访问能力,适用于需要通过浏览器管理文件传输连接的场景。
该镜像利用Docker manifest实现多平台支持,直接拉取lscr.io/linuxserver/filezilla:latest即可获取对应架构的镜像,也可通过标签指定具体架构:
| 架构 | 支持情况 | 标签 |
|---|---|---|
| x86-64 | ✅ | amd64-<version tag> |
| arm64 | ✅ | arm64v8-<version tag> |
注意:不建议直接暴露到互联网,需配合反向代理及强认证机制使用。
yaml--- services: filezilla: image: lscr.io/linuxserver/filezilla:latest container_name: filezilla environment: - PUID=1000 # 用户ID,详见下方用户/组ID说明 - PGID=1000 # 组ID,详见下方用户/组ID说明 - TZ=Etc/UTC # 时区,如Asia/Shanghai volumes: - /path/to/config:/config # 配置文件存储路径 ports: - 3000:3000 # HTTP端口(需代理) - 3001:3001 # HTTPS端口(推荐直接使用) shm_size: "1gb" # 共享内存大小,桌面应用推荐设置 restart: unless-stopped
bashdocker run -d \ --name=filezilla \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 3000:3000 \ -p 3001:3001 \ -v /path/to/config:/config \ --shm-size="1gb" \ --restart unless-stopped \ lscr.io/linuxserver/filezilla:latest
| 参数 | 功能 |
|---|---|
-p 3000:3000 | HTTP端口,建议仅用于反向代理 |
-p 3001:3001 | HTTPS端口,推荐直接使用 |
-e PUID=1000 | 用户ID,控制文件权限 |
-e PGID=1000 | 组ID,控制文件权限 |
-e TZ=Etc/UTC | 时区设置,格式参考时区列表 |
-v /config | 容器内用户主目录,存储配置文件和本地数据 |
--shm-size= | 共享内存大小,桌面应用推荐设置为1GB及以上 |
应用访问地址:
[***][!WARNING] 该容器提供对主机系统的特权访问,未正确配置时不要暴露到互联网。
CUSTOM_USER和PASSWORD环境变量启用基础HTTP认证(仅适用于可信本地网络)--security-opt seccomp=unconfined参数(禁用关键安全层,仅在必要时使用)默认使用自签名证书(HTTPS),若反向代理验证证书,需禁用容器证书检查。
该镜像基于Docker Baseimage Selkies构建,支持以下环境变量:
| 变量 | 描述 |
|---|---|
PUID | 用户ID,默认1000 |
PGID | 组ID,默认1000 |
TZ | 时区,如Asia/Shanghai |
UMASK | umask值,默认022 |
| 变量 | 描述 |
|---|---|
CUSTOM_PORT | 内部HTTP端口,默认3000 |
CUSTOM_HTTPS_PORT | 内部HTTPS端口,默认3001 |
CUSTOM_WS_PORT | WebSocket端口,默认8082 |
CUSTOM_USER | HTTP基础认证用户名,默认abc |
PASSWORD | HTTP基础认证密码,未设置则禁用认证 |
SUBFOLDER | 反向代理子路径,需包含首尾斜杠,如/subfolder/ |
TITLE | 浏览器页面标题,默认"Selkies" |
START_DOCKER | 设置为false禁用Docker-in-Docker自动启动 |
DISABLE_IPV6 | 设置为true禁用容器IPv6支持 |
LC_ALL | 容器区域设置,用于语言支持 |
DRINODE | 指定DRI设备节点,如/dev/dri/renderD128 |
NO_DECOR | 设置后应用无窗口边框(适合PWA使用) |
NO_FULL | 设置后应用不自动全屏 |
DISABLE_ZINK | 设置后检测到显卡时不配置Zink环境变量 |
WATERMARK_PNG | 水印图片路径,如/usr/share/selkies/www/icon.png |
WATERMARK_LOCATION | 水印位置:1(左上)、2(右上)、3(左下)、4(右下)、5(居中)、6(动画) |
| 参数 | 描述 |
|---|---|
--privileged | 启动Docker-in-Docker环境,建议挂载-v /path/to/docker-data:/var/lib/docker提升性能 |
-v /var/run/docker.sock:/var/run/docker.sock | 挂载主机Docker socket以管理主机容器 |
--device /dev/dri:/dev/dri | 挂载GPU设备,配合DRINODE环境变量使用(仅支持开源驱动) |
通过LC_ALL环境变量设置界面语言:
| 语言 | 环境变量值 |
|---|---|
| 中文 | zh_CN.UTF-8 |
| 日语 | ja_JP.UTF-8 |
| 韩语 | ko_KR.UTF-8 |
| 阿拉伯语 | ar_AE.UTF-8 |
| 俄语 | ru_RU.UTF-8 |
| 西班牙语(拉美) | es_MX.UTF-8 |
| 德语 | de_DE.UTF-8 |
| 法语 | fr_FR.UTF-8 |
| 荷兰语 | nl_NL.UTF-8 |
| 意大利语 | it_IT.UTF-8 |
添加--device /dev/dri:/dev/dri参数可挂载GPU设备,支持以下开源驱动:
| 驱动 | 支持芯片组 |
|---|---|
| Intel | i965和i915驱动的Intel iGPU |
| AMD | AMDGPU、Radeon、ATI驱动的AMD独立显卡或APU |
| NVIDIA | 仅nouveau驱动(闭源NVIDIA驱动不支持DRI3) |
可通过DRINODE环境变量指定特定GPU设备节点。
系统级安装的应用(如apt-get install)在容器重建后不保留,推荐使用proot-apps安装到用户$HOME目录(持久化):
bashproot-apps install filezilla
支持的应用列表
通过universal-package-install mod安装系统原生包(容器重建后需重新安装):
yamlenvironment: - DOCKER_MODS=linuxserver/mods:universal-package-install - INSTALL_PACKAGES=libfuse2|git|gdb
使用卷挂载时,通过PUID和PGID确保权限匹配,避免权限问题:
输出示例:bashid your_user
textuid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
-e PUID=1000 -e PGID=1000
 docker run -d [原参数] lscr.io/linuxserver/filezilla:latest # 清理旧镜像 docker image prune
bashgit clone [***] cd docker-filezilla docker build \ --no-cache \ --pull \ -t lscr.io/linuxserver/filezilla:latest .
跨架构构建(需qemu-static):
bashdocker run --rm --privileged lscr.io/linuxserver/qemu-static --reset docker build -f Dockerfile.aarch64 -t lscr.io/linuxserver/filezilla:arm64v8-latest .
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429