This is a Docker container for setting up an AirPrint server that can run on arm machines like the Raspberry Pi or the ODROID-U2. It assumes you're bridging it to your LAN using the macvlan network driver, and is designed to be installed, configured, and then frozen via docker commit.
See the Makefile for an example of how to set up the lan network. After that's running, do:
docker run -ti --net=lan -h cups willbeta/airprint
# now go to https://cups.local:631/admin, login as cups/cups and add your printer
# then commit the configured container
docker commit <your container PID> airprint:configured
# set up configured container as daemon
docker run -d --restart unless-stopped --net=lan -h cups airprint:configured
The urftopdf folder contains a snapshot of this repo with greyscale 8 bit unirast support, which may come in useful depending on the version of CUPS. It is not added to the container by default (yet).