应用介绍
Ubuntu XFCE(VNC 桌面)提供轻量的远程桌面环境,便于在 NAS 上运行图形化工具、文件管理、浏览器调试等桌面场景。与 noVNC 版本不同,本方案主打传统 VNC 访问,适合使用桌面/手机端 VNC 客户端进行连接。镜像体积较小、资源占用适中,适合在 NAS 上长期驻留作为“轻桌面”。
主要特点:
- 基于 Ubuntu + XFCE 的轻量桌面环境
- 通过 VNC 客户端访问,适合内网与跳板场景
- Docker 化,卷映射可持久化个人家目录与常用目录
- 分辨率与色深可调,适配不同终端显示
- 搭配反向代理或端口限制,保障访问安全
效果:

安装说明
前提依赖
- Docker 与 Docker Compose
- 准备若干挂载目录用于家庭目录持久化(可选)
- 规划端口:VNC 常用 5901/6901(novnc),或根据镜像约定设置
安装配置
以下示例使用社区常见镜像 consol/ubuntu-xfce-vnc,映射 5901 与 6901,设置默认分辨率与密码。
version: "3.8"
services:
ubuntu-xfce:
image: consol/ubuntu-xfce-vnc:latest
container_name: ubuntu-xfce
ports:
- "5901:5901"
- "6901:6901"
environment:
- TZ=Asia/Shanghai
- VNC_PW=请设置VNC密码
- RESOLUTION=1280x720
volumes:
- /data/ubuntu-xfce/home:/home/vncuser
- /data/ubuntu-xfce/Downloads:/home/vncuser/Downloads
restart: unless-stopped
注意事项:
- 具体环境变量命名可能随镜像不同而异(如
VNC_PW/PASSWORD等),请参考镜像文档调整 - 若需浏览器加速或大内存应用,建议提升
shm_size或使用更强宿主机 - 内网访问建议限制来源 IP;公网访问务必加网关鉴权与强口令
使用说明
- 启动:
docker-compose up -d - 访问:使用 VNC 客户端连接
NAS_IP:5901输入密码后进入桌面;如使用浏览器 noVNC,访问http://NAS_IP:6901 - 文件管理:在挂载的家目录内进行下载与文档编辑,重启容器后数据仍在
- 常见用途:轻量图形化文件操作、简单浏览器调试、配合其他容器进行可视化任务
开源信息
- Docker Hub(示例镜像):https://hub.docker.com/r/consol/ubuntu-xfce-vnc
- 相关参考(noVNC 变体):https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc