Commit Graph
4 Commits
Author SHA1 Message Date
juergen db23feada5 Advertise a valid IPPS certificate for AirPrint
ci/woodpecker/push/build Pipeline was successful
2026-10-18 22:35:48 +02:00
juergen 7f26ca4f2f Fail loudly when CUPS cannot bind port 631
ci/woodpecker/push/build Pipeline was successful
The queue was still advertised over mDNS while cupsd never bound TCP 631:
a rootless Podman container on the host network cannot bind the privileged
port. Apple clients then discovered a printer they could not reach and
reported a confusing _ipps connection failure.

* entrypoint.sh: verify that CUPS accepts connections on 631 after startup
  and exit with an actionable message otherwise
* entrypoint.sh: mark the script executable in the repository
* cupsd.conf: drop BrowseRemoteProtocols, which CUPS 2.4 no longer supports
  and which logs an error on every start
* README: add a troubleshooting section for the port-binding failure and the
  _ipps/TLS certificate requirement, and document the /etc/cups bind-mount
  caveat plus the CUPS 3 PPD deprecation
2026-10-18 21:07:35 +02:00
juergen 30c685e085 Print via Brother BR-Script3 PostScript instead of the vendor driver
The HL-4150CDN emulates PostScript 3, so CUPS converts client documents to PostScript and forwards them to socket://<ip>:9100. The official BR-Script3 PPD turns device options (tray, duplex, colour, media type, toner save, ...) into setpagedevice instructions. This drops the i386 multiarch runtime and the broken Brother vendor filter chain, and removes the unused Brother Linux packages from the repo.
2026-10-18 16:54:33 +02:00
juergen 6f3162849b Add CUPS print server container for Brother HL-4150CDN 2026-10-18 09:16:37 +02:00