For the print server I'm using a mini PC running Debian. The general steps outlined here are likely similar for other distributions as well. This is used in a home network so almost all access and policy restrictions are removed.
- Install the CUPS package:
sudo apt update && sudo apt install cups - Modify the CUPS daemon configuration file
/etc/cups/cupsd.conf:- Replace
Listen localhost:631withPort 631to listen on all addresses. - Add
ServerAlias yourhostname.yourdomainorServerAlias *to effectively bypass HTTP Host header validation. - Verify that
Browsing Yes,BrowseLocalProtocols dnssd, andWebInterface Yesare present. - For all
<Location> </Location>entries, allow connections from any local address on the network:
- Replace