飞牛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项目,或者打印机共享需求的值友,有所帮助。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

k2的心
校验提示文案
vgxll
校验提示文案
一抹苦笑
校验提示文案
anj007
校验提示文案
sm-chen
校验提示文案
hby182
校验提示文案
值友6638461214
校验提示文案
值友4714589007
校验提示文案
值友3480159825
校验提示文案
廿吾
校验提示文案
欧阳_凤
校验提示文案
刘大利365
校验提示文案
值友2823919302
校验提示文案
值友4694453434
校验提示文案
值友1943020708
是惠普的M1136mfp
校验提示文案
14tu_c0m
校验提示文案
bluezym
校验提示文案
值友8318976368
校验提示文案
bluezym
校验提示文案
值友8318976368
校验提示文案
14tu_c0m
校验提示文案
值友1943020708
是惠普的M1136mfp
校验提示文案
值友4694453434
校验提示文案
值友2823919302
校验提示文案
刘大利365
校验提示文案
欧阳_凤
校验提示文案
廿吾
校验提示文案
值友3480159825
校验提示文案
sm-chen
校验提示文案
值友4714589007
校验提示文案
值友6638461214
校验提示文案
k2的心
校验提示文案
hby182
校验提示文案
anj007
校验提示文案
一抹苦笑
校验提示文案
vgxll
校验提示文案