Druck-Proxy für Getränkeliste.de/drinklist.app: Bons an ESC/POS-Bondrucker im Vereinsnetz
293
Bons von Getränkeliste.de / drinklist.app auf günstigen ESC/POS-Bondruckern im Vereinsnetz – per USB oder Netzwerk, ohne Portfreigabe. English below.
Der Druck-Proxy ist ein kleines Programm für einen Raspberry Pi, ein NAS oder einen PC im Vereinsnetz. Er baut die Verbindung zu Getränkeliste.de von sich aus auf (WebSocket, Rückfall Long-Polling) und gibt Kassenbons, Z-Bons und Bestellbons an ESC/POS-Bondrucker weiter.
/dev/usb/lp0). Nur Bondrucker mit automatischem Abschneider – jeder Bon endet mit einem Teilschnitt.linux/amd64 (PC, NAS), linux/arm64 (Raspberry Pi 3/4/5 mit 64-Bit-System), linux/arm/v7 (Raspberry Pi 2/3/4 mit 32-Bit-System). Raspberry Pi 1 und Zero der ersten Generation werden nicht unterstützt./admin): Betrieb → Bondrucker → Druck-Proxys → Proxy koppeln. Das Geräte-Token wird nur einmal angezeigt.docker run) oder die docker-compose.yml kopieren und auf dem Raspberry Pi, NAS oder PC ausführen.Anleitung: Bondrucker einrichten
docker run -d --name drinklist-print-proxy --restart unless-stopped \
-e DRINKLIST_SERVER=https://drinklist.app \
-e DRINKLIST_PROXY_TOKEN=dlp_… \
-v drinklist-print-proxy:/data \
drinklist/print-proxy:latest
USB-Drucker zusätzlich: --device /dev/usb/lp0 --group-add 7 (Gruppe lp auf Raspberry Pi OS/Debian/Ubuntu).
name: drinklist-print-proxy
services:
print-proxy:
image: drinklist/print-proxy:latest
container_name: drinklist-print-proxy
restart: unless-stopped
environment:
DRINKLIST_SERVER: "https://drinklist.app"
DRINKLIST_PROXY_TOKEN: "dlp_…"
volumes:
- proxy-data:/data
# nur für USB-Drucker:
# devices:
# - /dev/usb/lp0:/dev/usb/lp0
# group_add:
# - "7"
logging:
driver: json-file
options:
max-size: "1m"
max-file: "3"
volumes:
proxy-data:
Starten mit docker compose up -d, Protokoll mit docker compose logs -f.
docker run --rm drinklist/print-proxy --probe 192.168.1.50 # erreichbar? Papier/Deckel (falls der Drucker antwortet)
docker run --rm drinklist/print-proxy --test-print 192.168.1.50 # Testseite mit Schnitt
docker run --rm --device /dev/usb/lp0 --group-add 7 drinklist/print-proxy --test-print /dev/usb/lp0
| Variable | Bedeutung |
|---|---|
DRINKLIST_PROXY_TOKEN / DRINKLIST_PROXY_TOKEN_FILE | Geräte-Token aus der Verwaltung (Pflicht) |
DRINKLIST_SERVER | Server, Standard https://drinklist.app |
DRINKLIST_PROXY_TRANSPORT | auto | websockets | longpolling |
DRINKLIST_PROXY_DATA | Datenordner, im Image /data (Liste gedruckter Aufträge gegen Doppeldruck nach einem Neustart) |
DRINKLIST_PROXY_STATUS | Druckerstatus abfragen: query | connect | off |
DRINKLIST_PROXY_PORTS | erlaubte Druckerports, Standard 9100-9109 |
DRINKLIST_PROXY_LOG_LEVEL | Information | Debug | Warning |
Token geheim halten: Wer das Token kennt, bekommt die Bons dieses Vereins. In der Verwaltung lässt sich jederzeit ein neues Token erzeugen oder der Proxy entfernen – die alte Verbindung endet sofort.
latest = aktuelle Fassung, dazu je Fassung ein Datums-Tag (z. B. 2026.10.03) zum Festhalten bzw. Zurückgehen.
The print proxy is a small program for a Raspberry Pi, NAS or PC in your club network. It connects to drinklist.app on its own (WebSocket, long-polling fallback) – no port forwarding – and passes receipts, Z reports and order slips to ESC/POS receipt printers.
/dev/usb/lp0). Only receipt printers with an automatic cutter – every receipt ends with a partial cut.linux/amd64 (PC, NAS), linux/arm64 (Raspberry Pi 3/4/5, 64-bit OS), linux/arm/v7 (Raspberry Pi 2/3/4, 32-bit OS). Raspberry Pi 1 and the first Zero are not supported./admin): Operations → Receipt printers → Print proxies → Pair proxy. The device token is shown only once.docker run) or the docker-compose.yml and run it on your Raspberry Pi, NAS or PC (examples above; USB printers additionally need --device /dev/usb/lp0 --group-add 7).Guide: Set up a receipt printer
Check a printer without the server: docker run --rm drinklist/print-proxy --test-print 192.168.1.50 (or --probe). All settings are listed in the table above.
Keep the token secret: anyone with the token receives this club's receipts. You can issue a new token or remove the proxy in the admin console at any time – the old connection ends immediately.
Tags: latest plus a date tag per release (e.g. 2026.10.03) for pinning or rolling back.
Content type
Image
Digest
sha256:09eac1a75…
Size
41 MB
Last updated
3 days ago
docker pull drinklist/print-proxy