-
-
Notifications
You must be signed in to change notification settings - Fork 3
Hardware and barcode scanners
The server can run on any Docker-capable host. Raspberry Pi hardware is needed only for locally attached camera, USB scanner, NFC or Nextion devices.
- Raspberry Pi 4 or newer for an all-in-one installation
- Reliable power supply and persistent storage
- Docker Engine with Docker Compose
- Wired Ethernet where practical
- Optional camera or USB HID barcode scanner
Camera mode is the default:
SCANNER_MODE=cameraThe service expects /dev/video0 and starts with docker compose --profile scanner up -d.
Keyboard-style USB readers are supported:
SCANNER_MODE=usb
USB_SCANNER_DEVICE=/dev/input/by-id/usb-your-scanner-event-kbd
USB_SCANNER_MIN_LENGTH=8Use a stable /dev/input/by-id/ path when several keyboard-like devices exist. With protected checkout, the reader opens only after NFC or PIN login and closes after a successful booking or the login timeout.
The tested NFC path uses a PC/SC-compatible ACS ACR122U. Start it with:
docker compose --profile scanner --profile nfc up -dFor display model, wiring and UART setup, see Nextion display. For account behavior, see User accounts and NFC.
Smart Drink Fridge documentation · App Store · Repository · Releases · Issues
- Home
- Installation
- Configuration
- Using the application
- iPhone and Apple Watch app
- Multiple fridges and remote scanners
- Hardware and barcode scanners
- User accounts and NFC
- Nextion display
- PWA and mobile installation
- Tailscale and HTTPS
- Updates
- Integrations
- Backups and data
- Security
- Troubleshooting
- Maintaining the Wiki