Add CUPS print server container for Brother HL-4150CDN
This commit is contained in:
commit
6f3162849b
52 files changed
+5168
No files matched your search
@@ -0,0 +1,29 @@
|
||||
# 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: `hl4150cdnlpr` and `hl4150cdncupswrapper`) 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
|
||||
Reference in new issue
Block a user