Setting up google cloud print on a raspberry pi

Setup

raspberry pi 2 with Octopi (raspbian 8 jessie) printer: Samsung ML-2510

Install and configure CUPS

I won't go over installation of CUPS, this is well documented and will be dependent on your printers. I suggest making your raspberry pi's IP static, saves a bit of headaches from the CUPS server configuration.

drivers:

Not sure which one is the one I needed, but these install drivers for Samsung and others.

sudo apt install splix
sudo apt isntall printer-driver-splix

Using the correct drivers is important. I tried using Samsung ML-2550 drivers but when google cloud print tried to print it would spin up but not print, and CUPS would think the print was successful. Switched to Samsung ML-2510 and it prints properly.

Resources: https://github.com/google/cloud-print-connector/wiki/Install https://github.com/google/cloud-print-connector/wiki/Build-from-source https://github.com/google/cloud-print-connector/wiki/Installing-on-Raspberry-Pi-Raspbian-Jessie https://packages.debian.org/search?keywords=splix