Docker – Jak zrobić serwer druku – cups print server docker

Aby zrobić serwer druku za pomocą docker compose należy zrobić plik compose.yml

touch compose.yml

następnie edytujemy ten plik – nano compose.yml

version: "3"
services:
    cups:
        image: anujdatar/cups
        container_name: cups
        restart: unless-stopped
        ports:
            - "631:631"
        devices:
            - /dev/bus/usb:/dev/bus/usb
        environment:
            - CUPSADMIN=batman
            - CUPSPASSWORD=batcave_password
            - TZ="Europe/Warsaw"
        volumes:
            - /home/dysk/drukarka:/etc/cups

Można wyedytować następujące linijki:

ports:
            - "631:631" - port na jakim będziemy mieli panel admina
 devices:
            - /dev/bus/usb:/dev/bus/usb - urządzenie usb, u mnie domyślnie wszystko zadziałało

 environment:
            - CUPSADMIN=batman - login admina
            - CUPSPASSWORD=batcave_password - hasło
 volumes:
            - /home/dysk/drukarka:/etc/cups - domyślny katalog na hoście gdzie będą pliki konfiguracyjne

Teraz możemy zbudować nasz serwer druku

docker compose up --detach

Na tym etapie powinniśmy mieć dostęp do panelu, u mnie pod adresem 192.168.0.30:631

image

Wchodzimy w Administration i add printer, należy wybrać swoją drukarkę, u mnie była dostępna moja drukarka Brother HL 1110

Na tym etapie można dodać drukarkę do systemu Windows. Na przykładzie Windows11 wchodzimy w ustawienia > Bluetooth i urządzenia > drukarki i skanery >Dodaj urządzenie > Dodaj ręcznie

image 1
image 2

Dodajemy link do naszej drukarki z panelu cups

http://192.168.0.30:631/printers/Brother_Siec

Zaznaczamy domyślne opcję i wszystko powinno działać.

image 3

Dodaj komentarz