背景

家里买了个HP的打印机,手残,买了个只能USB打印的。 wifi打印都不支持。客服明确说了,不支持。 image.png

客服说是仅限连接电脑,我想着NAS不就是电脑吗?怎么可能不支持呢? 算了,自己整吧。还好没听客服的。

安装方案

这次我们使用的是一款叫CUPS的docker应用,直接docker compose安装 在飞牛NAS本地新建一个文件夹 image.png

去docker 新增项目 image.png

docker compose 代码如下

services:
  cups:
    image: anujdatar/cups
    container_name: cups
    restart: unless-stopped
    ports:
      - "631:631"
    devices:
      - "/dev/bus/usb:/dev/bus/usb"
    environment:
      - CUPSADMIN=batman
      - CUPSPASSWORD=batcave_password
      - TZ="Asia/Shanghai"
    volumes:
      - "./:/etc/cups"

打印机设置

访问端口631,我们直接进后台,进入administer 显示需要输入账号密码 账号密码就是这个

  • CUPSADMIN=batman

  • CUPSPASSWORD=batcave_password

进来后是这个界面,我们点击添加打印机 image.png

这是我的默认识别到的打印机 image.png

勾选share image.png

安装完成,进去后获取打印机连接 http://192.168.3.10:631/printers/HP_DeskJet_1200_series image.png

PC电脑添加打印机

点击添加设备 image.png

点击手动添加 image.png

把网络地址添加进去即可 image.png

后续不放心可以测试下打印页。这里我就不做演示了。

写在最后

这是一个非常真实的,有明确刚需的场景。CUPS完美解决。给制作镜像的人点赞。 这个应用真的太实用了。家里有老打印机都快点跟着教程安装起来吧。