FileZilla Docker容器部署指南,无需客户端浏览器即可远程访问,NAS极简配置内网穿透实现外网管理文件
作者
小编
发布时间

项目介绍
FileZilla 是一款功能强大的跨平台图形化文件传输工具,支持 FTP、SFTP 和 FTPS 协议。这个 Docker 容器项目将 FileZilla 打包成一个开箱即用的解决方案,让用户无需安装任何客户端,仅通过现代网络浏览器或 VNC 客户端即可轻松访问和使用。无论你是在家中的 NAS 设备上运行,还是在服务器上部署,都能快速上手,享受便捷的文件管理体验。
项目地址:点我跳转
部署安装
如果你需要在外网也能访问本地部署的 FileZilla,建议配置内网穿透功能。可以前往 帕斯内网穿透 注册账号,然后参考 内网穿透全平台上手攻略 进行配置,这样就能随时随地远程管理你的文件了。
Docker 单命令快速启动
打开你的 NAS 设备或 Docker 宿主机,执行以下命令即可一键启动 FileZilla 容器:
1docker run -d \2 --name=filezilla \3 -p 5800:5800 \4 -v /docker/appdata/filezilla:/config:rw \5 -v /home/user:/storage:rw \6 jlesage/filezilla
启动完成后,在浏览器中访问 `http://你的主机IP:5800` 即可打开 FileZilla 的网页界面。
参数说明
-p 5800:5800:将容器内的 5800 端口映射到主机,用于网页访问。如果端口冲突,可以改为其他端口,例如 `-p 8080:5800`
-v /docker/appdata/filezilla:/config:rw:存储 FileZilla 的配置文件和应用数据,建议在宿主机上创建 `/docker/appdata/filezilla` 文件夹
-v /home/user:/storage:rw:将宿主机的文件目录映射到容器内,这样 FileZilla 就能访问你的本地文件
环境变量配置
必须设置:
无(所有变量都是可选的)
推荐设置:
TZ:时区设置,例如 `Asia/Shanghai`(默认:`Etc/UTC`)
LANG:语言设置,例如 `zh_CN.UTF-8`(默认:`en_US.UTF-8`)
DISPLAY_WIDTH:窗口宽度,默认 `1920`
DISPLAY_HEIGHT:窗口高度,默认 `1080`
DARK_MODE:深色模式,设置为 `1` 启用(默认:`0`)
WEB_FILE_MANAGER:启用网页文件管理器,设置为 `1` 启用(默认:`0`)
其他可选变量:
USER_ID:应用运行的用户 ID(默认:`1000`)
GROUP_ID:应用运行的组 ID(默认:`1000`)
VNC_PASSWORD:VNC 连接密码
WEB_AUTHENTICATION:启用网页认证,设置为 `1` 启用(默认:`0`)
WEB_AUTHENTICATION_USERNAME:网页认证用户名
WEB_AUTHENTICATION_PASSWORD:网页认证密码
如果需要添加环境变量,在 Docker 命令中使用 `-e 变量名=值` 的格式,例如:
1docker run -d \2 --name=filezilla \3 -p 5800:5800 \4 -e TZ=Asia/Shanghai \5 -e LANG=zh_CN.UTF-8 \6 -e DARK_MODE=1 \7 -e WEB_FILE_MANAGER=1 \8 -v /docker/appdata/filezilla:/config:rw \9 -v /home/user:/storage:rw \10 jlesage/filezilla
访问应用
容器启动成功后,打开浏览器访问 `http://你的主机IP:5800`,即可看到 FileZilla 的完整网页界面。如果启用了网页认证,需要先输入用户名和密码才能进入。
本篇教程结束