Zytholo - https://github.com/pstraebler/zyhtolo
1.1K
A web app to track beer consumption with multi-user management and a statistical dashboard.
git clone https://github.com/pstraebler/beertracker.git
cd beertracker
cp .env.example .env
⚠️ Important: Update the following values in .env:
SECRET_KEY: Secret key for Flask sessions (generate a long random string):
python -c 'import secrets; print(secrets.token_hex(32))'
# OR
openssl rand -hex 32
APP_PORT: Port the app will listen on
HOST_PORT: Port exposed by Docker (Docker only)
ADMIN_USERNAME: Optional. Admin username (default: admin)
ADMIN_PASSWORD: Admin password
USE_HTTPS: Do not enable in local environments (default: 0)
docker-compose up -d --build
You can also use the Beertracker image from Docker Hub:
mkdir beertracker-data
docker run --rm -v ./beertracker-data:/app/data --env-file=.env -p 8080:8080 pierrestraebler/beertracker:latest
Required packages: python3, python3-pip, python3-venv
python3 -m venv ./beertracker-venv
source ./beertracker-venv/bin/activate
pip install -r requirements.txt
python app.py
The app is available at http://localhost:8080
The SQLite database is stored in the Docker volume beertracker_data.
The file is located at ./data/db.sqlite3.
User,Date,Time,Pints,HalfPints,33cl
baptiste,2026-01-15,20:30:00,2,1,0
guy,2026-01-15,21:00:00,0,2,1
YYYY-MM-DD formatHH:MM:SS format (optional, default 00:00:00)Content type
Image
Digest
sha256:ac6bdc065…
Size
49.4 MB
Last updated
4 months ago
docker pull pierrestraebler/beertracker