1.2 KiB
1.2 KiB
Proposal
Why
Provide a Podman container that runs CUPS and shares the Brother HL-4150CDN network printer as an AirPrint and IPP printer. Clients should be able to print without installing local printer drivers.
What Changes
- Create a Containerfile for Podman (based on a Linux distro that supports CUPS and 32-bit binaries)
- Extract and install Brother driver files (from
assets/Brother HL-4150CDN/- local .deb packages:hl4150cdnlprandhl4150cdncupswrapper) needed for HL-4150CDN - Configure CUPS to run in the container and share the network printer
- Enable mDNS/Avahi for AirPrint discovery
- Provide minimal runtime configuration (ports 631, 5353/udp) and documentation for running with podman
- Handle 32-bit dependencies required by Brother i386 binaries
Capabilities
New Capabilities
printserver/cups: Containerized CUPS print server with AirPrint/IPP sharing and Brother HL-4150CDN driver support
Modified Capabilities
None
Impact
- New Containerfile (and possibly supporting files) in repository root
- Uses Brother driver artifacts in
assets/Brother HL-4150CDN/ - Runtime ports: CUPS (631), mDNS (5353/udp) for AirPrint
- Depends on Avahi/DBus, CUPS, and 32-bit compatibility libs for Brother binaries