CUPS内外网打印,hp1020plus实测、随时随地,轻松打印
2025-07-13
CUPS 简介:跨平台通用打印系统
CUPS(Common UNIX Printing System) 是一套开源的打印服务系统,广泛应用于 Linux、macOS 等类 Unix 系统中,用于统一管理打印任务和打印机资源。
它支持通过 HTTP 协议进行打印机管理、驱动配置、作业监控,并兼容 IPP(Internet Printing Protocol),可实现跨设备、跨网络的打印能力。
主要特点:
📄 跨平台支持:支持 macOS、Linux、BSD 等系统,部分功能也可在 Windows 上通过兼容组件使用。
🌐 网络打印功能:支持本地打印和局域网/远程网络打印,适合家庭、办公室及小型服务器场景。
🖨️ 驱动支持广泛:内置大量主流打印机驱动,也可添加第三方或 PPD 驱动文件。
🧩 Web 管理界面:通过
http://<IP>:631
可访问管理界面,进行打印机添加、配置、作业管理等操作。🔒 支持权限与认证管理:适合搭配局域网共享、多用户环境使用。
应用场景:
在 NAS 上部署 CUPS + Docker,实现家庭或企业局域网打印。
搭配异地组网(如 WireGuard、ZeroTier)实现 远程打印。
与安卓、iOS 设备结合使用,实现 移动端打印方案。
yaml配置
services:
cupsd:
image: ydkn/cups:latest
container_name: cups-ydkn
restart: unless-stopped # 可选:容器退出时自动重启(除非手动停止)
ports:
- "631:631" # 映射 CUPS 服务端口
volumes:
- /var/run/dbus:/var/run/dbus # 挂载宿主机的 dbus 通信文件
- ./config:/etc/cups # 配置文件目录
devices:
- /dev/bus/usb:/dev/bus/usb # 映射 USB 设备总线(如连接物理打印机)
资源下载链接: