轻量级局域网虚拟 PDF 打印机。支持从任何设备(包括安卓平板、学习机等)打印,自动保存为 PDF 文件。
相比原版 CUPS 镜像,本镜像提供:
适合不懂 CUPS、只想让学习机/平板能打印存 PDF 的用户。
version: "3"
services:
cups-pdf:
image: fxqq/cups-virtual-pdf-printer:latest
container_name: cups-virtual-pdf-printer
network_mode: host # mDNS 发现必须使用 host 网络
volumes:
- /path/to/pdf/output:/var/spool/cups-pdf/ANONYMOUS
environment:
- CUPSADMIN=admin
- CUPSPASSWORD=admin
restart: unless-stopped
重要提示: 必须使用 network_mode: host,否则 mDNS 服务发现无法工作,设备将无法找到打印机。
| 变量 | 默认值 | 描述 |
|---|---|---|
CUPSADMIN | admin | CUPS 管理界面用户名 |
CUPSPASSWORD | admin | CUPS 管理界面密码 |
| 路径 | 描述 |
|---|---|
/var/spool/cups-pdf/ANONYMOUS | 生成的 PDF 文件保存目录 |
ipp://your-server-ip:631/printers/CUPS-PDF大多数现代设备(包括安卓平板、iOS 设备和桌面操作系统)会通过 mDNS/Bonjour 自动发现打印机:
如果自动发现不工作,可以手动添加打印机:
Android/iOS:
ipp://your-server-ip:631/printers/CUPS-PDFWindows/macOS:
Linux:
lpadmin -p Virtual-PDF -E -v ipp://your-server-ip:631/printers/CUPS-PDF -m everywhere
network_mode: hostdocker logs cups-virtual-pdf-printerdocker ps | grep cupscurl -I http://your-server-ip:631本 Docker 镜像按原样提供,可用于个人和商业用途。
CUPS 采用 Apache License 2.0 许可证。
A lightweight virtual PDF printer for LAN environments. Print from any device (including Android tablets, learning machines, etc.) and automatically save output as PDF files.
Compared to vanilla CUPS images, this image provides:
Perfect for users who don't know CUPS and just want their learning tablets to print and save as PDF.
version: "3"
services:
cups-pdf:
image: fxqq/cups-virtual-pdf-printer:latest
container_name: cups-virtual-pdf-printer
network_mode: host # Required for mDNS discovery
volumes:
- /path/to/pdf/output:/var/spool/cups-pdf/ANONYMOUS
environment:
- CUPSADMIN=admin
- CUPSPASSWORD=admin
restart: unless-stopped
Important: network_mode: host is required for mDNS service discovery to work. Bridge mode will prevent devices from finding the printer.
| Variable | Default | Description |
|---|---|---|
CUPSADMIN | admin | CUPS web interface username |
CUPSPASSWORD | admin | CUPS web interface password |
| Path | Description |
|---|---|
/var/spool/cups-pdf/ANONYMOUS | Directory where generated PDFs are saved |
ipp://your-server-ip:631/printers/CUPS-PDFMost modern devices (including Android tablets, iOS devices, and desktop OSes) will automatically discover the printer via mDNS/Bonjour:
If auto-discovery does not work, manually add the printer:
Android/iOS:
ipp://your-server-ip:631/printers/CUPS-PDFWindows/macOS:
Linux:
lpadmin -p Virtual-PDF -E -v ipp://your-server-ip:631/printers/CUPS-PDF -m everywhere
network_mode: hostdocker logs cups-virtual-pdf-printerdocker ps | grep cupscurl -I http://your-server-ip:631CUPSADMIN and CUPSPASSWORD environment variablesThis Docker image is provided as-is for personal and commercial use.
CUPS is licensed under the Apache License 2.0.
Content type
Image
Digest
sha256:abf7c40ce…
Size
86.8 MB
Last updated
about 2 months ago
docker pull fxqq/cups-virtual-pdf-printer