# chuckcharlie/cups-airprint-brother Fork from [quadportnick/docker-cups-airprint](https://github.com/quadportnick/docker-cups-airprint) This Ubuntu-based Docker image runs a CUPS instance that is meant as an AirPrint relay for printers that are already on the network but not AirPrint capable. The other images out there never seemed to work right and didn't support many Brother printers. I forked the original to add more printer support, use the latest Ubuntu base, and work on more host OS's. ## Configuration ### Volumes: * `/config`: where the persistent printer configs will be stored * `/services`: where the Avahi service files will be generated ### Variables: * `CUPSADMIN`: the CUPS admin user you want created * `CUPSPASSWORD`: the password for the CUPS admin user ### Ports/Network: * Must be run on host network. This is required to support multicasting which is needed for Airprint. ### Example run command: ``` docker run --name cups --restart unless-stopped --net host\ -v :/services \ -v :/config \ -e CUPSADMIN="" \ -e CUPSPASSWORD="" \ chuckcharlie/cups-airprint-brother:latest ``` ## Add and set up printer: * CUPS will be configurable at http://[host ip]:631 using the CUPSADMIN/CUPSPASSWORD. * Make sure you select `Share This Printer` when configuring the printer in CUPS.