# SPDX-License-Identifier: MPL-2.0
# Minimal network-shared CUPS for the outpost. Serves wired + Wi-Fi clients
# (Wi-Fi clients reach this wired Pi via your router). Tighten to taste.
#
# EDIT the @LOCAL / address rules to match your LAN if you want to be stricter.
LogLevel warn
MaxLogSize 0
PageLogFormat
# Listen on the network, not just localhost.
Listen *:631
Listen /run/cups/cups.sock
# Advertise printers over mDNS (works with Avahi -> AirPrint, Bonjour).
Browsing On
BrowseLocalProtocols dnssd
DefaultShared Yes
DefaultAuthType Basic
WebInterface Yes
Order allow,deny
Allow @LOCAL
# Admin tasks: require auth, LAN only.
Order allow,deny
Allow @LOCAL
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @LOCAL
JobPrivateAccess default
JobPrivateValues default
SubscriptionPrivateAccess default
SubscriptionPrivateValues default
Order deny,allow
AuthType Default
Require user @SYSTEM
Order deny,allow
Order deny,allow