CUPS Web

CUPS Web

Web printing from your phone browser

Description

That USB printer at home means dragging a computer over, plugging in and installing a driver just to print one thing — and a PDF on your phone or a contract in a chat app has to be moved to the computer first. CUPS Web hangs the printer off an always-on NAS or mini PC, so a phone browser uploads a PDF, Word or OFD file and prints it, with a preview and duplex and copy-count options first, without leaving the couch.

It is a web layer over CUPS, run with one Docker command, that auto-discovers the printers already attached to the system. An uploaded document is converted to PDF and rendered in the browser for preview, so you confirm the page count and layout before submitting; non-PDF formats like Word and OFD are converted automatically. Each user logs in separately with their own print history — who printed what, when, how many copies and whether it succeeded — which suits a printer shared across a home or small office.

Go backend, Vue 3 front end, local SQLite storage, MIT-licensed, image on Docker Hub.

Features



Print from the browser: a phone or desktop browser uploads a file and submits the job, with no driver and no cable, because the printer lives on the NAS.

Formats and preview: PDF, Word, OFD and more convert to PDF and render in the browser for preview, with orientation, paper size, duplex and copy count before printing.

Printer auto-discovery: built on CUPS, it lists the printers already attached to the system so you just pick one.

Multi-user with history: users log in separately and every job is recorded — time, user, file, copies and status.

One-command Docker deploy: a single command brings the container up with local SQLite storage, made to sit on a home NAS or small-office box.