
CUPS Web 是一个把 CUPS 打印服务包成网页工作台的开源项目,目标很贴近家庭和小办公室:把接在 NAS、软路由、小主机或 Linux 服务器上的 USB 打印机,变成浏览器里随时可访问的网络打印服务。它不是只暴露 CUPS 原生后台,而是重新做了上传文件、选择打印机、设置打印参数、查看记录的 Web 界面。
项目当前约 973 stars,MIT 协议,后端用 Go,前端是 Vue 3。它的实用点在于把“打印前的一堆麻烦事”集中处理了:PDF、图片、Office 文档、OFD、纯文本都可以上传,Office 会通过 LibreOffice 转 PDF,OFD 通过内置 Java 转换器处理,图片和文本也会在服务端渲染成可打印的 PDF。
如果你家里还有一台只能 USB 直连的老打印机,这类工具会特别省心。配合 Docker Compose,它可以同时拉起 CUPS 和 Web 服务;仓库里的 CUPS 镜像还预装了不少常见品牌驱动,包括 Epson、Canon、HP、Brother、OpenPrinting/Foomatic 这一类常见或老机型驱动,减少在容器里手动找驱动的时间。
Web 端支持多用户、admin/user 角色、打印记录、页数和状态追踪,也能设置份数、单双面、彩色/黑白、纸张大小、方向、页码范围、缩放和镜像打印。对家用 NAS 来说,它更像一个“打印入口”:家人只需要打开网页上传文件,不必每台设备都重新配置打印机。
需要注意的是,首次部署后默认管理员账号需要立刻修改密码;如果要让 Web 端发现打印机,也要在 CUPS 管理后台把打印机设为 Shared。整体更适合可信局域网或自家内网,不建议裸露在公网。
项目地址
项目地址:https://github.com/hanxi/cups-web
原创文章,如若转载,请注明出处:https://wefound.cc/p/4486.html