Skip to main content

CUPS Druckerserver

https://hub.docker.com/r/anujdatar/cups 

https://github.com/anujdatar/cups-docker 

services:
    cups:
        image: anujdatar/cups:25.08.01
        container_name: cups
        restart: unless-stopped
        ports:
            - "631:631"
        devices:
            - /dev/bus/usb:/dev/bus/usb
        environment:
            - CUPSADMIN=admin
            - CUPSPASSWORD=MEINE-PASSWORT
            - TZ="Europe/Berlin"
        volumes:
            - app:/etc/cups

volumes:
  app:

Falls Port 631 vom System already in use

sudo systemctl stop cups
sudo systemctl disable cups

sudo systemctl stop cups-browsed
sudo systemctl disable cups-browsed

sudo apt remove cups

Mit CUPS verbundenen Drucker in Windows einfügen

https://techblog.paalijarvi.fi/2020/05/25/making-windows-10-to-print-to-a-cups-printer-over-the-network/ 

image.png

pnputil verwenden um Treiber zu installieren:

https://www.reddit.com/r/PowerShell/comments/14k0wkb/addprinter_ugh/ 

für ansible aus https://stackoverflow.com/questions/69673238/adding-a-printer-with-powershell:

- name: install Sharp MX3070N driver
  win_shell: pnputil /add-driver "C:\sharp-mx3070n\su0emenu.inf" /install

- name: add printer port
  win_shell: Add-PrinterPort -Name "printer3" -PrinterHostAddress "yourprintersIP"

- name: add printer driver
  win_shell: Add-PrinterDriver -Name "SHARP MX-3070N PCL6" # if this string is not known, grab from .inf file

- name: add printer
  win_shell: Add-Printer -Name "sharpmx3070n" -DriverName "SHARP MX-3070N PCL6" -PortName "printer3"

- name: black and white printing
  win_shell: Set-PrintConfiguration -PrinterName "sharpmx3070n" -Color 0 # B&W

- name: single-sided printing
  win_shell: Set-PrintConfiguration -PrinterName "sharpmx3070n" -DuplexingMode 'OneSided'