停止服务以留出631端口(群晖)
建议加入计划任务
synoservicecfg --hard-stop cupsd synoservicecfg --hard-stop cups-lpd synoservicectl --stop cupsd synoservicectl --stop cups-lpd
启动docker容器
docker run -dit --name=airprint --net="host" --privileged=true -e TZ="Asia/Shanghai" -v /dev:/dev -v /var/run/dbus:/var/run/dbus -v /volume1/docker/airprint/services:/etc/avahi/services -v /volume1/docker/airprint/config:/etc/cups olbat/cupsd:latest
默认带了绝大多数驱动,如果未找到自己的驱动,自行安装deb包: dpkg -i xx.deb
- 进入管理页面:
https://IP:631/admin
(账号密码均为print) - 点击
Find New Printers
- 选择打印机, 随便取个名字,勾选共享
- 选择打印机品牌及驱动,
Add printer
- 选择纸张类型、尺寸、颜色等,
Save Default
现在ios设备已可以发现隔空打印机
cups相关指令
列出打印机: lpstat -p
删除打印机: lpadmin -x 打印机名称