飞牛OS部署CUPS,让普通打印机实现网络共享打印
前言
CUPS是一个局域网打印方案,特别是对老式传统打印,只能使用USB连接电脑打印,可以通过CUPS服务,实现网络共享打印。
CUPS本质上是Linux打印服务,老式打印机,都可以通过Linux驱动,接入CUPS,实现共享打印。
今天就分享下,飞牛OS如何通过docker部署CUPS的详细过程。
通过Docker compose部署CUPS
因为飞牛支持Docker compose,所以直接Docker compose的方式部署CUPS。
对应的Docker compose配置如下↓
services:
cups:
image: ydkn/cups
container_name: cups
restart: unless-stopped
ports:
- "631:631"
volumes:
- /var/run/dbus:/var/run/dbus
- ./airprint_data/config:/config
- ./airprint_data/services:/services
devices:
- /dev/bus/usb:/dev/bus/usb
environment:
- CUPSADMIN=admin #设置用户名
- CUPSPASSWORD=password #设置密码
- TZ="Asia/Shanghai"
默认端口是631,如果端口有冲突,修改成其他端口就可以了。

配置完Docker compose后,直接构建;

然后回到容器管理,看到CUPS运行中就可以了。
设置CUPS及添加打印机
部署完CUPS以后,

打开浏览器,地址栏输入ip+端口号,打开CUPS。

然后选择Admin,进入管理页;

接着点击Add printer,添加打印机。这时候会发现会提示需要升级。

这时候不要点击升级,直接在地址栏,将地址中的http改成https,然后回车进入;

这时候会直接重新进入管理页,

再次点击Add printer,添加打印机。这时候会发现会提示需要用户名和密码。这个用户名和密码,在部署docker compose的时候,已经设置了。直接输入docker compose配置的用户名密码即可。

输入完用户名和密码,就会进入添加打印机页面。
这时候插上需要接入CUPS的打印机,重启一下CUPS容器,再次打开添加打印机;

这里我以联想打印机为例,这时候可以看到我的联想打印机M7605D已经识别到了,勾选上目标打印机,然后下一步;

这时候将打印机共享功能勾选上,继续下一步;

这时候,我们通过Make选项,添加打印机对应型号的驱动就可以了。
如果CUPS内置的驱动没有自己打印机的型号,也可以自己到打印机官网下载对应型号的Linux驱动,手动添加即可。

添加打印机成功以后,可以到Printers里查看。
如何使用手机打印

手机端打印,不需要任何设置,直接打印的时候就可以发现打印机,选择打印机直接使用即可。
电脑端如何添加打印机

电脑端,进入打印机和扫描仪,不需要任何操作,直接就会发现打印机,直接添加即可。

添加完打印机,就可以正常打印了。
最后
最后,希望可以对有飞牛OS使用CUPS项目,或者打印机共享需求的值友,有所帮助。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
是惠普的M1136mfp
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
是惠普的M1136mfp
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案