一、打印功能
家里有一台 HP LaserJet M1005 MFP 古董打印机,只有usb接口,本来是通过windows电脑实现家庭局域网共享的。在电脑上安装Air Printer软件,可以实现苹果手机无线打印。不过每次打印都要开电脑,比较麻烦。也不可能为了个打印机电脑24小时开机。最近折腾了一下,通过N1盒子安装cups,实现了无线打印,记录一下,以免以后自己忘了怎么操作。
过程主要参考恩山论坛大佬jysky的文章《[N1盒子] docker安装cups让打印机实现无线打印(支持PC、IOS、安卓airprint)》,文章链接为:https://www.right.com.cn/forum/thread-8220309-1-1.html 。
另外还参考了这篇文章:openwrt软路由(x86)做打印服务器,用docker安装cups/airprint_NAS存储_什么值得买
将打印机连接到N1的usb接口。
进入openwrt——系统——TTYD终端,输入以下代码:
#2024-3-4更新,添加了privileged指令使得容器获取了root权限。
#现在容器能识别USB的热插拔动作,打印机断电通电容器都能识别。
docker run \
--name=cups2 \
--restart=always \
--privileged=true \
--net=host \
-v /var/run/dbus: