NAS上部署CUPS,实现打印机共享+Airprint隔空打印,让NAS变身打印服务器,复活老式打印机!

Published 2022-10-28
各位好,本期依旧是水视频,来说一下如何通过Docker版的CUPS来共享打印机。
CUPS是一个通用Unix打印系统,苹果收购和维护过这个项目,最重要的是可以在Docker上部署CUPS,如果你刚好有一台NAS,那可以通过配合NAS安装CUPS来达到共享打印和隔空打印的效果。
详看视频~

群晖CUPS安装命令:

1,首先开启SSH和Bonjour服务
2,然后添加以下命令禁止内置CUPS启动:控制面板-任务计划-新增-触发的任务-用户定义的脚本

synoservicecfg --hard-stop cupsd
synoservicecfg --hard-stop cups-lpd
synoservicectl --stop cupsd
synoservicectl --stop cups-lpd


3,在docker文件夹下创建cups文件夹,而后cups文件夹下依次创建config和services文件夹即可,然后将/volume1/docker替换成你正确的路径


docker create \
--name=CUPS_M7 \
--restart=always \
--net=host \
-v /var/run/dbus:/var/run/dbus \
-v /volume1/docker/cups/config:/config \
-v /volume1/docker/cups/services:/services \
--device /dev/bus \
--device /dev/usb \
ydkn/cups


CUPS后台地址:你的NAS的IP:631,如提示密码,则都是admin

VPS服务器推荐:
搬瓦工VPS:bwh88.net/aff.php?aff=18747
搬瓦工CN2 GIA-E(超级棒的线路):bit.ly/2Cmzuhi
搬瓦工香港顶级线路(最好的):bwh81.net/aff.php?aff=18747&pid=95
Vultr-VPS官网:www.vultr.com/?ref=7145378

机场推荐:
搬瓦工官方机场:justmysocks2.net/members/aff.php?aff=8172
搬瓦工机场购买+使用教程(如打不开,开启全局代理):bit.ly/3cuENbf

欢迎点赞、订阅!

All Comments (21)
  • 群晖CUPS安装命令: 1,首先开启SSH和Bonjour服务 2,然后添加以下命令禁止内置CUPS启动:控制面板-任务计划-新增-触发的任务-用户定义的脚本 synoservicecfg --hard-stop cupsd synoservicecfg --hard-stop cups-lpd synoservicectl --stop cupsd synoservicectl --stop cups-lpd 3,在docker文件夹下创建cups文件夹,而后cups文件夹下依次创建config和services文件夹即可,然后将/volume1/docker替换成你正确的路径 docker create \ --name=CUPS_M7 \ --restart=always \ --net=host \ -v /var/run/dbus:/var/run/dbus \ -v /volume1/docker/cups/config:/config \ -v /volume1/docker/cups/services:/services \ --device /dev/bus \ --device /dev/usb \ ydkn/cups CUPS后台地址:你的NAS的IP:631,如提示密码,则都是admin
  • 谢谢分享,解决我的问题了。 阿皮的视频对我帮助太大了。
  • @我是我是阿皮啊:阿皮,你的教程又一个成功了
  • 这次按老师的教程,ios没有打印机选项要怎么破?我会不会少了哪步。 之前用armbian布置之后,要安装avahi-daemon这个服务,ios才有打印机选项。
  • @yif8207
    只要有docker是不是openwrt也可以?
  • @linge6292
    请教大佬,我按照你的教程,威联通安装了docker后,电脑共享上了cups打印机,电脑也能正常打印了,但ios手机上提示找不到隔空打印机,应该是脚本没弄对,我用威联通的admin账户进入脚本文件添加了群晖那4个命令,重启威联通,手机还是提示找不到,难道是命令错了?麻烦大佬指点一下,谢谢
  • HP LaserJet Professional P1108, hpcups 3.20.5, requires proprietary plugin 后面选择驱动以后 显示还需要插件 这个插件怎么在群辉里面安装
  • @user-mk9km1kt9w
    请问皮老师,这个我按照教程做完电脑打印没问题,但是苹果手机可以搜索到设备,打印机也能收到数据,但打印失败是啥原因?
  • @yuenshingchu6000
    安装运行docker以后,打开631端口网页提示“Not Found”,怎么解决?
  • @jackchen208
    lna口红灯,没网重启就好!这个怎么搞?经常出现
  • @kinf5203
    这个能链接无线打印机吗?
  • @googluser0019
    是不是有些打印机机型也找不到的,我是斑马GK888装后就找不到啊
  • @jadechang1968
    请问一下阿皮老师,按你的方法全程安装以后,就是手机端不行。苹果手机会出来两个打印机,一个是和windows系统一样的,一个是usbprint,估计是631端口没有关闭,但是试了好多次都不能关闭。任务计划里的代码也添加了,也开机启动了。现在就是移动端不能打印,总是显示打印机已脱机。请问是哪里出错了吗?谢谢!
  • 看你的教程我都按流程操了,还是提示 V2RAY 状态未运行, PING检测也没问题 ,小火箭也正常 谷歌网页就是打不开。救救我
  • @wangmazi
    能不能接在软路由上呢?环境是esxi里面的虚拟机群晖
  • @testlocalaaaa
    DSM 7.1.1-42962 Update 4 版本下提示synoservicectl: command not found 咋办
  • @EfrenGong
    我這顯示 “Web Interface is Disabled The web interface is currently disabled. Run "cupsctl WebInterface=yes" to enable it.“