远程打印助手(互维云)

一款基于 CUPS 的微信小程序云打印服务,让普通打印机支持远程打印。

互维云印
互维云印

Docker image: tzishue/cloud-printer - Docker Image

1
2
3
4
5
6
7
8
9
10
11
12
# macOS
docker run -d \
--name cloud-printer \
-p 631:631 \
-e TZ=Asia/Shanghai \
-e CUPS_ADMIN_PASSWORD=admin123 \
-v ./cloud-printer-cups:/etc/cups \
-v ./cloud-printer-logs:/var/log/printer-client \
-v ./cloud-printer-device-id:/etc/printer-device-id-vol \
--privileged \
--restart unless-stopped \
tzishue/cloud-printer:latest

Or -p 1631:631 if port 631 is already used by local CUPS server.

docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
services:
cloud-printer:
container_name: cloud-printer
image: tzishue/cloud-printer:latest
ports:
- "631:631"
environment:
TZ: Asia/Shanghai
CUPS_ADMIN_PASSWORD: admin123
volumes:
- ./data/cups:/etc/cups
- ./data/logs:/var/log/printer-client
- ./data/device-id:/etc/printer-device-id-vol
privileged: true
restart: unless-stopped

访问 http://127.0.0.1:631/ or http://127.0.0.1:1631/,管理后台登录用户名 root,密码为 admin123(可通过环境变量 CUPS_ADMIN_PASSWORD 修改)。添加打印机,测试没问题即可使用微信小程序远程打印了。

Cannon imageCLASS MF641Cw

在 CUPS 添加打印机,选「Internet Printing Protocol (ipp)」。

Connection: ipp://<PRINTER-IP>:631/ipp/print

手动指定 PPD 文件:mf641c mf641cw PPD file