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
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'
