飞牛OS部署CUPS,让普通打印机实现网络共享打印

2025-03-26 12:15:04 31点赞 130收藏 25评论

前言

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,如果端口有冲突,修改成其他端口就可以了。

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

然后回到容器管理,看到CUPS运行中就可以了。

设置CUPS及添加打印机

部署完CUPS以后,

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

输入完用户名和密码,就会进入添加打印机页面。

这时候插上需要接入CUPS的打印机,重启一下CUPS容器,再次打开添加打印机;

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

这时候,我们通过Make选项,添加打印机对应型号的驱动就可以了。

如果CUPS内置的驱动没有自己打印机的型号,也可以自己到打印机官网下载对应型号的Linux驱动,手动添加即可。

飞牛OS部署CUPS,让普通打印机实现网络共享打印

添加打印机成功以后,可以到Printers里查看。

如何使用手机打印

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

电脑端如何添加打印机

飞牛OS部署CUPS,让普通打印机实现网络共享打印

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

飞牛OS部署CUPS,让普通打印机实现网络共享打印

添加完打印机,就可以正常打印了。

最后

最后,希望可以对有飞牛OS使用CUPS项目,或者打印机共享需求的值友,有所帮助。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
25评论

  • 精彩
  • 最新
  • 我现在办公室的几台一体机都有网口,我用一个小交换机连接上打印机和网络,能搜到打印机也可以打印就是不能扫描不知道是什么原因?如果我安装一个飞牛和CUPS服务不知道扫描功能可以使用吗?

    校验提示文案

    提交
    扫描驱动装了吗

    校验提示文案

    提交
    收起所有回复
  • 用户名:admin 密码:password,登录不了,提示用户名密码错误

    校验提示文案

    提交
    自己没设置密码,就是都用admin

    校验提示文案

    提交
    收起所有回复
  • 兄弟打印机没有驱动,从linux里解压出来的ppd添加上不能用。

    校验提示文案

    提交
    兄弟打印机有驱动,不要在里面找型号,直接搜索对应的型号,你直接翻,很多型号是找不到的

    校验提示文案

    提交
    对应型号怎么搜,我的是t226

    校验提示文案

    提交
    收起所有回复
  • OS系统可以用吗?

    校验提示文案

    提交
    mac吗?可用

    校验提示文案

    提交
    收起所有回复
  • 你打印机型号是M7605D 为什么驱动打兄弟brother hl-l2300驱动 这个能通用吗

    校验提示文案

    提交
    看我之前发的内容,联想打印机可以用兄弟打印机驱动

    校验提示文案

    提交
    收起所有回复
  • 很多型号没驱动,官网下载的驱动里面很多PDD文件也很难区分,比如本人的戴尔打印机与佳能打印机

    校验提示文案

    提交
  • 1020plus有值友成功吗?分享一下

    校验提示文案

    提交
  • 值吗

    校验提示文案

    提交
  • 安装在飞牛Docker中,HP M1005MFp 能识别到,就不知道选择哪个驱动?出现三四1005字眼的驱动,选择任一个驱动时,打印的时候,打印却无反应,

    校验提示文案

    提交
    打印机要插到飞牛主机上吗?

    校验提示文案

    提交
    收起所有回复
  • #这个踏青用得上#时间总让人成长,但从不指明方向。

    校验提示文案

    提交
  • 为什么我构建就失败了

    校验提示文案

    提交
  • 扫描仪用不了

    校验提示文案

    提交
  • 请问,在外地,可以用手机远程操作家里的打印机打印东西吗?如何实现

    校验提示文案

    提交
  • cups实现远程打印,小程序即可远程打印图片,pdf,word文档,表格 需要联系

    校验提示文案

    提交
  • 卡在试别打印机这一步,不知道是不是因为打印机太老了,USB试别不出来。
    是惠普的M1136mfp

    校验提示文案

    提交
  • 不知道 为什么一直要输入账号密码一直都不行

    校验提示文案

    提交
  • 文章可用,可以安装,电脑可以添加,苹果和安卓手机找不到打印机 好奇怪,删了镜像反复测试好几遍了,还是不行

    校验提示文案

    提交
  • 为啥我手机还是搜不到打印机,测试页能打,hp1020

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
130
扫一下,分享更方便,购买更轻松