绿联云NAS——将家里的老旧打印机改造成网络共享打印机
家里有一台老旧的HP USB打印机,没有联网功能,只能通过数据线连接电脑使用,每次打印都要来回挪动设备、插拔数据线,十分不便。偶然发现,用Docker部署ydkn/cups,就能轻松盘活这台老旧打印机,将其改造为局域网共享设备,手机、电脑只需连接同一网络,无需安装任何驱动就能直接打印。
下面我简单说明一下实操过程。
一、实操设备:
绿联云DXP4800 NAS、老旧HP USB打印机(仅支持USB连接,无联网功能)。

操作前确认:DXP4800正常开机并接入家庭局域网;老旧HP打印机通过USB数据线连接至DXP4800的USB接口,且打印机可正常单机打印;准备一台安装Chrome或Edge浏览器的电脑,与DXP4800处于同一局域网,确保631端口不被防火墙拦截。

二、创建Compose项目
UGOS Pro系统的Docker应用自带Compose管理功能,无需手动创建文件夹,直接在应用内完成项目配置即可。
打开绿联云客户端
进入「Docker」应用,左侧导航栏选择「项目」,点击「创建」
在Compose配置编辑框中,直接输入以下配置内容:

立即部署后,看到容器中对应的容器处于运行中即可
三、CUPS管理界面配置打印机
容器部署完成后,需进入CUPS管理界面,添加打印机并配置驱动、开启共享,这是实现局域网打印的核心步骤。
打开电脑浏览器,输入 http://NAS局域网IP:631/admin
使用CUPS默认账号密码(均为admin)登录管理界面
点击顶部 Administration ,选择 Add Printer ,再次输入admin密码确认权限

页面会自动识别连接到 NAS 的 HP USB 打印机(带有HP型号和USB标识),选中后点击Continue

自定义打印机名称(如 HP-USB-Printer),备注和位置可随意填写,记得勾选 Share This Printer,点击 Continue

选择与打印机型号匹配的驱动,HP机型均可在列表中找到对应驱动;若未自动识别,可手动选择HP品牌通用驱动或Generic通用驱动,点击Add Printer

配置默认打印参数(纸张选择A4,打印质量保持默认),点击 Set Default Options ,完成打印机添加
四、客户端设备连接打印
所有客户端设备(电脑、手机)只需与DXP4800处于同一局域网,无需安装任何打印机驱动,即可连接共享打印机。
4.1 Windows电脑
进入Windows设置,点击 蓝牙和设备 → 打印机和扫描仪
点击 添加设备,系统自动搜索局域网内的共享打印机,选中目标打印机后点击 添加设备;
若未搜索到,选择 我需要的打印机不在列表中 → 手动添加新设备,输入NAS局域网IP,跟随引导完成添加,最后打印测试页验证即可。
4.2 macOS电脑
打开系统设置,进入 打印机与扫描仪,点击左下角「+」号;
在「默认」选项卡中,系统会自动识别共享打印机,直接点击「添加」;
若未搜索到,切换至「IP」选项卡,协议选择「IPP」,地址填写NAS IP,端口输入631,队列填写「/printers/打印机名称」(如/printers/HP-USB-Printer),添加后打印测试页确认。
其实不添加打印机也可以直接打印,电脑打开office文件直接点击打印就可以搜索到打印机,手机也同理,手机相册中选择图片也可以直接打印。
五、常见问题及解决方法
问题 1:CUPS 管理界面无法识别 USB 打印机
排查方向 1:检查 USB 连接是否正常。重新插拔 USB 数据线,更换 DXP4800 的 USB 2.0 接口(USB 3.0 接口对部分老旧打印机兼容性较差),确认打印机通电正常;
排查方向 2:确认 Compose 配置开启特权模式。检查配置文件中「privileged: true」是否已添加,未添加则修改配置并重启项目;
排查方向 3:重启 DXP4800 与 Compose 容器。先停止容器,再重启 NAS,待 NAS 启动完成后重新启动容器,刷新 CUPS 管理界面查看设备识别情况。
问题 2:客户端能搜索到共享打印机,但无法打印
排查方向 1:检查 CUPS 驱动是否匹配。进入 CUPS 管理界面,找到打印机点击「Manage Printer」,更换为与打印机型号完全匹配的驱动,或重新选择通用驱动;
排查方向 2:确认打印机硬件状态。检查打印机是否卡纸、缺墨,进入 CUPS「Printers」页面,查看打印机状态是否为「Idle」,异常状态下排除硬件故障后重启打印机;
排查方向 3:重启 CUPS 容器。进入 Compose 管理,停止容器再重新启动,清除容器缓存后重新提交打印任务。
