Peter Repik sido

pos-print-server-cupsd (0.2.9)

Published 2025-09-22 23:48:36 +02:00 by sido

Installation

docker pull gitea.oit.sk/sido/pos-print-server-cupsd:0.2.9
sha256:46d0473f34d314be69997362a03572de50b1f94d38eb8907df5c910939678a41

Image Layers

# debian.sh --arch 'amd64' out/ 'testing' '@1757289600'
RUN apt-get update && apt-get install -y sudo whois usbutils cups cups-client cups-bsd cups-filters cups-browsed foomatic-db-engine foomatic-db-compressed-ppds openprinting-ppds hp-ppd printer-driver-hpcups printer-driver-brlaser printer-driver-c2050 printer-driver-c2esp printer-driver-cjet printer-driver-dymo printer-driver-escpr printer-driver-foo2zjs printer-driver-fujixerox printer-driver-m2300w printer-driver-min12xxw printer-driver-pnm2ppa printer-driver-indexbraille printer-driver-oki printer-driver-ptouch printer-driver-pxljr printer-driver-sag-gdi printer-driver-splix printer-driver-cups-pdf smbclient avahi-utils && apt-get clean && rm -rf /var/lib/apt/lists/*
RUN useradd --groups=sudo,lp,lpadmin --create-home --home-dir=/home/print --shell=/bin/bash --password=$(mkpasswd print) print && sed -i '/%sudo[[:space:]]/ s/ALL[[:space:]]*$/NOPASSWD:ALL/' /etc/sudoers
COPY --chown=root:lp cupsd.conf /etc/cups/cupsd.conf
ENV DEBIAN_FRONTEND=noninteractive
ENV CUPS_USER_ADMIN=admin
ENV CUPS_USER_PASSWORD=print
ENV AGREE_EULA=y
ENV QUIT_INSTALL=continue
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends printer-driver-splix printer-driver-gutenprint libcupsimage2 libgssapi-krb5-2 libavahi-client3 libgnutls30 libdbus-1-3 libjpeg62-turbo poppler-utils ghostscript avahi-daemon dbus sudo curl vim procps iputils-ping dnsutils net-tools iproute2 traceroute netcat-openbsd wget telnet && rm -rf /var/lib/apt/lists/*
/bin/sh -c useradd --groups=sudo,lp,lpadmin --create-home --home-dir=/home/${CUPS_USER_ADMIN} --shell=/bin/bash ${CUPS_USER_ADMIN} && echo "${CUPS_USER_ADMIN}:${CUPS_USER_PASSWORD}" | chpasswd
/bin/sh -c mkdir -p /app/config /app/data /app/modules /app/logs && chmod 755 /app/config && chmod 755 /app/data && chmod 755 /app/logs && chmod 755 /app/modules && chmod 755 /etc/cups/ppd
WORKDIR /tmp
COPY dir:55ecce8339d32e04f3aa1f949eb529ead1e8ad10e2af8dd31541a7ccfadfe5df in ./uld
ENV AGREE_EULA=y
ENV QUIT_INSTALL=continue
ENV CONTINUE_INSTALL=y
ENV UNINSTALL_LECAGY=y
/bin/sh -c cd uld && chmod +x ./install.sh && ./install.sh
/bin/sh -c ldconfig
COPY file:b013ee4b8a5e2f4ad10f67e8fb0caac754bed786e4e0d190751b2680ca5f43fc in /usr/lib/cups/filter/rastertospl
COPY file:ab06f7204d9d48891198baf30ab2793d2fa7b602f56df3d59a64979d99cdb311 in /etc/cups/cupsd.conf
COPY file:e9e4d49bd2e3fb4429d821c21f6d8859d2d57e12333a58d7dc9c25bc2581c272 in /etc/cups/printers.conf
COPY file:928e7d783e75c899ee8a756b31cf3d20024da72a369b250f644fae39bb29aff3 in /etc/cups/ppd/Samsung-M2020.ppd
COPY file:36077ba96c327bc8012d736e568e09346cbba2875d2bdf179ae063da13ba7951 in /etc/cups/ppd/Samsung-M2020-original.ppd
COPY file:1195c36c5533f0e96d0e3af5690d4af62aa7c6711ad085093c224bee097a60a6 in /entrypoint.sh
/bin/sh -c chmod +x /usr/lib/cups/filter/rastertospl && chmod 755 /entrypoint.sh && chown root:root /entrypoint.sh && chown -R root:lp /etc/cups && chmod 644 /etc/cups/cupsd.conf && chmod 600 /etc/cups/printers.conf
/bin/sh -c echo "# Basic CUPS configuration" > /etc/cups/cupsd.conf.template
EXPOSE 631
/bin/sh -c echo '#!/bin/bash' > /usr/local/bin/debug-network.sh && echo 'echo "=== NETWORK DIAGNOSTICS ==="' >> /usr/local/bin/debug-network.sh && echo 'hostname' >> /usr/local/bin/debug-network.sh && echo 'ip addr show' >> /usr/local/bin/debug-network.sh && echo 'ip route' >> /usr/local/bin/debug-network.sh && echo 'cat /etc/resolv.conf' >> /usr/local/bin/debug-network.sh && echo 'ping -c 3 192.168.22.52 || echo "Ping failed"' >> /usr/local/bin/debug-network.sh && echo 'nc -zv 192.168.22.52 9100 || echo "Port not reachable"' >> /usr/local/bin/debug-network.sh && chmod +x /usr/local/bin/debug-network.sh
HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:631/ || exit 1"] "30s" "10s" "40s" "0s" '\x03'}
ENTRYPOINT ["/entrypoint.sh"]
CMD ["cupsd"]
Details
Container
2025-09-22 23:48:36 +02:00
2
OCI / Docker
linux/amd64
256 MiB
Versions (1) View all
0.2.9 2025-09-22