Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[REQUEST] AirPrint container

Featured Replies

There have been ways for a while of running software on a desktop machine to allow iOS devices to print to non-AirPrint printers. This of course requires the desktop to be on when you want to print. Since my unRAID runs 24x7, it's the logical place for this service to live.

 

I don't know if this is even possible in a container (I'm a hardware guy, not a programmer), or whether this is better suited for a very lean VM. I suspect since any number of different printer drivers would be required that a VM is the way to go, but I hoping you all can enlighten me.

This looks useful. Shouldn't be hard to make into a container...

 

I'll have a go! I have no way to test it though.

This looks useful. Shouldn't be hard to make into a container...

 

I'll have a go! I have no way to test it though.

 

how about printer drivers though ?

 

 

  • Author

This looks useful. Shouldn't be hard to make into a container...

 

I'll have a go! I have no way to test it though.

 

how about printer drivers though ?

 

That's what I was wondering.  Perhaps include the Universal driver for the major brands?  In my case it's an HP laser, so the HP universal driver should work just fine.

 

You'd also have to be able to configure the printer, but assuming this could be handled in an X window thanks to hurricanehernandez's base image?

This looks useful. Shouldn't be hard to make into a container...

 

I'll have a go! I have no way to test it though.

 

how about printer drivers though ?

 

 

That's what I was wondering.  Perhaps include the Universal driver for the major brands?  In my case it's an HP laser, so the HP universal driver should work just fine.

 

You'd also have to be able to configure the printer, but assuming this could be handled in an X window thanks to hurricanehernandez's base image?

 

 

 

it's my understanding with dockers that the driver needs to be present on the host system.

 

the airprint software setup is reasonably easy, done it myself a few times.

 

a printer available on your network will work, but i'm unsure about printers directly connected.

  • Author

it's my understanding with dockers that the driver needs to be present on the host system.

 

If that's the case, I'm guessing that pretty much makes it unfeasable.

 

the airprint software setup is reasonably easy, done it myself a few times.

 

a printer available on your network will work, but i'm unsure about printers directly connected.

 

Mine is a network printer.  I don't think anyone would have a printer directly connected to the unRAID server as the OS doesn't have CUPS or any printing functionality.

it's my understanding with dockers that the driver needs to be present on the host system.

 

If that's the case, I'm guessing that pretty much makes it unfeasable.

 

the airprint software setup is reasonably easy, done it myself a few times.

 

a printer available on your network will work, but i'm unsure about printers directly connected.

 

Mine is a network printer.  I don't think anyone would have a printer directly connected to the unRAID server as the OS doesn't have CUPS or any printing functionality.

 

you need cups (or the last time i set this up, you did, for it to work) but cups is software.. and there exist already a few cups dockers, not geared for unraid, just general dockers.

 

you need cups (or the last time i set this up, you did, for it to work) but cups is software.. and there exist already a few cups dockers, not geared for unraid, just general dockers.

 

I have a working container with AirPrint and CloudPrint working, will update it and release something soon.

  • Author

Awesome. Thanks guys. Looking forward to it.

  • Author

Just wondering if there have been any updates on this gfjardim, possibly in another thread that I missed?

 

Thanks!

Just wondering if there have been any updates on this gfjardim, possibly in another thread that I missed?

 

Thanks!

 

I'm testing it. Will run for a few days before I release it.

Just wondering if there have been any updates on this gfjardim, possibly in another thread that I missed?

 

Thanks!

 

I'm testing it. Will run for a few days before I release it.

 

I am looking forward to using this one as well!  Thanks for you hard work!

 

 

I wanted to see if there are any updates to this docker in progress. I am open to help with any testing if necessary!

  • Author

gfjardim said he has a working container he is testing and will post it up at some point. 

 

In the meantime, I created a Ubuntu 14.04 VM and have AirPrint working through that.  It's definitely consuming far more resources than would be necessary for a Docker container, but it'll do until someone releases an AirPrint Docker.

  • 3 weeks later...

Checking back in on this docker container.  :D

 

gfjardim, do you have any updates? Let us know if there is anything we can do to help.

  • 2 weeks later...

Any news on this one?

 

 

Thanks

Any news on this one?

 

 

Thanks

 

Being really busy, but will take sometime tonight to play with this.

Any news on this one?

 

 

Thanks

 

Being really busy, but will take sometime tonight to play with this.

 

I understand busy!  No rush just checking.  Thanks again for all your help.

Done.

 

It's in my repo/Community Applications as CUPS.

 

This will work out of the box with LAN capable printers. unRAID doesn't have USB Printer drives by default so, to take advantage of local USB ones, you must overwrite your /boot/bzimage file with this one (unRAID 6.0.0 -> http://bit.ly/1HZsFfL) and  reboot your server.

Thank you!

  • Author

Awesome!  Thanks!

 

EDIT: Unable to log into the CUPS GUI.  Posted in the support thread.

Installed fine, and is working great for me..

 

Can print from my phone over home network and from outside my network.

 

Thanks for this!

  • Author

Was not working for me initially, but after a few tweaks by gfjardim, it's now working great!

I can't find my WIFI printer (HP Photosmart c6100 Series) from this docker, adding it manually, I can see the printer on my iPhone, but when printing nothing happens on my printer, this is some rows in the error log .....

 

 

E [20/Jun/2015:15:00:07 +0200] Unable to open listen socket for address [v1.::]:631 - Address family not supported by protocol.
E [20/Jun/2015:15:00:07 +0200] Unable to communicate with avahi-daemon: Daemon not running
E [20/Jun/2015:15:00:41 +0200] [cups-deviced] PID 54 (dnssd) stopped with status 1!
[20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-300sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-310sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-320sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-360sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-600sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-610sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-620sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-660sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-216xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3160sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3170sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3180sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-6220sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M262xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M267xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M332xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M337xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2160sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2540sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2950sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-3400sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-4650sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-470xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-472xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SF-760sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-300sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-310sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-320sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-360sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-600sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-610sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-620sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-660sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-216xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3160sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3170sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3180sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-6220sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M262xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M267xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M332xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M337xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2160sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2540sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2950sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-3400sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-4650sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-470xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-472xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SF-760sc.cts"!

I can't find my WIFI printer (HP Photosmart c6100 Series) from this docker, adding it manually, I can see the printer on my iPhone, but when printing nothing happens on my printer, this is some rows in the error log .....

 

 

E [20/Jun/2015:15:00:07 +0200] Unable to open listen socket for address [v1.::]:631 - Address family not supported by protocol.
E [20/Jun/2015:15:00:07 +0200] Unable to communicate with avahi-daemon: Daemon not running
E [20/Jun/2015:15:00:41 +0200] [cups-deviced] PID 54 (dnssd) stopped with status 1!
[20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-300sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-310sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-320sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-360sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-600sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-610sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-620sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-660sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-216xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3160sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3170sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3180sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-6220sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M262xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M267xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M332xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M337xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2160sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2540sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2950sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-3400sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-4650sc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-470xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-472xsc.cts"!
E [20/Jun/2015:15:05:42 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SF-760sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-300sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-310sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-320sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-360sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-600sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-610sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-620sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLP-660sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-216xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3160sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3170sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-3180sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/CLX-6220sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M262xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M267xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M332xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/M337xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2160sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2540sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/ML-2950sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-3400sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-4650sc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-470xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SCX-472xsc.cts"!
E [20/Jun/2015:15:05:47 +0200] [cups-driverd] Bad driver information file "/usr/share/cups/model/suld/cms/SF-760sc.cts"!

 

This error log is normal; first error is due to IPv6, second due to avahi not running (it uses unRAID's avahi service) and the third is Samsung driver error.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.