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.
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
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?
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 -
Discussed in the AIO GitHub forum — suggestion was to bind-mount the CUPS socket or use the printer’s IP
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.
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?