-
-
Notifications
You must be signed in to change notification settings - Fork 3
Installation
Robin Müller edited this page Jul 31, 2026
·
4 revisions
- Raspberry Pi or another Linux host
- Docker Engine with the Compose plugin
- Network access for downloading container images
- Optional 1080p USB camera for barcode scanning
- Optional Tailscale account for private HTTPS access
git clone https://github.com/DerRobin99/smart-drink-fridge.git
cd smart-drink-fridge
cp .env.example .envEdit .env and replace at least:
SECRET_KEY=use-a-long-random-value
STORNO_PASSWORT=choose-a-passwordStart the web interface:
docker compose up -dOpen:
http://SERVER-IP:5000
The scanner profile expects a camera at /dev/video0:
docker compose --profile scanner up -dCheck that the device exists on the host:
ls -l /dev/video0The NFC service supports PC/SC readers such as the ACS ACR122U. Start it together with the camera scanner:
docker compose --profile scanner --profile nfc up -dThe nfc profile deliberately grants its container access to the host USB bus.
Enable it only when NFC-based user selection is wanted. See
User accounts and NFC before assigning cards.
docker compose ps
docker compose logs -f web
docker compose restart web
docker compose downPersistent data is retained when containers are recreated. Continue with Configuration and Backups and data before using the system in production.
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