Printing Documents from Nextcloud AIO Directly to LAN Printer (CUPS + SkyPrint)

Hi,
I need a help with printing Documents from Nextcloud AIO Directly to LAN Printer

Running Nextcloud AIO 30.0.10 on Ubuntu Server 24.04 (Docker-based setup). I’m trying to enable document printing directly from Nextcloud to a LAN printer, but hit a hard wall.

:printer: System Setup:

  • Printer: Brother DCP-L3550CDW, connected in LAN, reachable via static IP
  • CUPS: Installed and running on the host (same machine as AIO)
  • Printer works fine from host, even when triggered by the www-data user:
sudo -u www-data lp -d Brother_DCP_L3550CDW_series /tmp/test.pdf

:red_circle: Problem:

Installed SkyPrint manually. The app shows up in the Nextcloud UI.
But no printer appears in the SkyPrint printer selection list. Nothing. Zero. Empty list.

How am I supposed to print if there’s no printer to select?

:magnifying_glass_tilted_left: Investigation:

  • CUPS is running correctly on the host, printer is shared

  • Test prints work from host

  • lpstat confirms everything is fine:

    printer Brother_DCP_L3550CDW_series is idle.  enabled since ...
    system default destination: Brother_DCP_L3550CDW_series
    
  • SkyPrint cannot see any printers because it tries to access /run/cups/cups.sock, which is not available inside the AIO container

  • Confirmed by the app author here

  • Discussed in the AIO GitHub forum — suggestion was to bind-mount the CUPS socket or use the printer’s IP

:warning: Problem with that:

Nextcloud AIO does not allow customizing container mounts without breaking the entire setup. It’s a managed Docker environment with limited flexibility.


:red_question_mark:So… now what?

  • How is anyone supposed to use SkyPrint with Nextcloud AIO if printers don’t even show up?
  • Has anyone actually managed to print from AIO (not standard Nextcloud, but AIO) to a LAN printer?
  • Any working alternatives to SkyPrint that are compatible with Nextcloud AIO?