Hi!

I have setup ScanServJS which is an awesome web page that access your scanner and let you scan and download the scanned pages from your self hosted web server. I have the scanner configured via sane locally on the server and now I can scan via web from whatever device (phone, laptop, tablet, whatever) with the same consistent web interface for everyone. No need to configure drivers anywhere else.

I want to do the same with printing. On my server, the printer is already configured using CUPS, and I can print from Linux laptops via shared cups printer. But that require a setup anyway, and while I could make it work for phones and tablets, I want to avoid that

I would like to setup a nice web page, like for the scanner, where the users no matter the device they use, can upload files and print them. Without installing nor configuring anything on their devices.

Is there anything that I can self-host to this end?

  • just_another_person@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    13 days ago

    I am saying that CUPS requires zero drivers or anything else from clients. It advertises the printer on the network, a device sees it, and submits a job. That’s it. Exactly what you are describing doing with a web form, except CUPS already does all of this.

    Sounds like you’re not sure how it works.

    • Shimitar@feddit.itOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      13 days ago

      It still requires the device to be capable to print…

      And the user to find the printer select it and so on. And must expose more ports on the network beside 443…

      So, indeed cups is a great solution, but not to the problem I want to solve.

      I do use cups in fact for the trusted part of the network, driverless printing for windows and Linux. Android doesn’t even need cups since it picks up the printer directly from the printer itself (AirPrint or whatevee that’s called).