{"repo":"anndrox/brew-web","free":true,"listed":false,"github":"https://github.com/anndrox/brew-web","clone":"git clone https://github.com/anndrox/brew-web.git","description":"Docker compose for self-hosted brewing. Includes recipes, logs, information, and tools.","language":"Python","stars":31,"topics":[],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Brew-Web Self-hosted web app for managing mead brewing recipes, batches, and calculators. --- Quick Start Requirements - Docker and Docker Compose - .env in the project root (copy .env.example ) with SECRET KEY set - Before upgrading: create a fresh SQL backup from /settings/admin (Export). The importer rewrites schemas and reseeds data to support old dumps, so keep a rollback handy. Installation Access at http://localhost:4452 Imports from older backups now run schema repairs and yeast seeding automatically; no manual steps needed. --- Authentication & Security - Run /setup on first start. - Admin/user management via /settings/admin . - Force password reset: create /instance/force reset.flag . - Keep behind TLS proxy; don’t expose 4452 directly. - Store secrets only in .env ; rotate SECRET KEY for production. - CSRF and login protection are enabled by default. --- Features - ✓ Recipe scaling with structured ingredients - ✓ Batch logging with gravities, honey, and notes - ✓ Built-in brewing calculators: - ABV, Target ABV , TOSNA, dilution, sweetness, carbonation, temp correction, volume recovery, honey required - ✓ Yeast reference guide - ✓ Batch calendar tracker - ✓ Role-based admin management - ✓ Full PostgreSQL backup & restore - ✓ Settings: theme, font, security - ✓ Global unit preference (imperial/metric); recipes, forms, and calculators honor it --- Backup & Restore - Export: /export-db (admin) → saves to /backups - Import: upload .sql via /settings/admin ; runs in back","default_branch":null,"files":null,"tree":[],"storefront":"/r/anndrox","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/anndrox/brew-web/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}