Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

brewlog

Brewlog es una plataforma de registro de café autoalojada para entusiastas del filtro, capaz de rastrear tostadores, tostadas, brews, cafeterías y equipo de preparación.

Ficha actualizada 23 sept 2026, 14:38 · upstream 23 sept 2026, 14:17 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es brewlog

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Brewlog permite registrar roasters, tostas, brews, cafeterías y equipos de preparación. Cuenta con una función llamada "Bag Scanning" que utiliza inteligencia artificial para rellenar automáticamente información sobre tostadores y café mediante una foto del paquete. También soporta "check-ins" para registrar el café consumido en un lugar como una cafetería. El proyecto se despliega como un único binario Rust que sirve una interfaz web, una API REST y un cliente CLI. Utiliza SQLite como base de datos y crea automáticamente la base de datos al iniciar.

CASOS DE USO
  • Registrar el ciclo completo de preparación de café (tostado, molienda, extracción) para mantener registros detallados
  • Seguimiento de cafeterías locales con registro de cada brew realizada en un lugar específico
  • Generación de reportes personalizados sobre consumo y preferencias del usuario
  • Compartir experiencias de café con amigos o comunidad a través de la plataforma
  • Automatización de registros mediante fotos de paquetes de café para agilizar el proceso
PUNTOS DESTACADOS
  • Soporta extracción automática de información sobre tostadores y cafés mediante IA (OpenRouter)
  • Interfaz web, API REST y CLI en un solo binario Rust
  • Base de datos SQLite con migración automática al inicio del servidor
  • Compatible con Foursquare Places para búsqueda geolocalizada de cafeterías
  • Diseño modular y fácil de extender mediante env variables
PRECAUCIONES
  • Depende de APIs externas (OpenRouter, Foursquare) que pueden tener límites de tasa o disponibilidad
  • La extracción por IA puede fallar con imágenes de baja calidad o sin texto legible
  • El registro manual es necesario para acciones como crear usuarios o tokens personalizados
  • No incluye funcionalidades avanzadas de análisis de datos ni dashboards interactivos
  • Depende del sistema operativo y entorno de ejecución del usuario
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

cover image
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Para desplegar Brewlog, se recomienda usar Docker con un contenedor personalizado. Se debe configurar un archivo docker.env con las claves API de OpenRouter y Foursquare, así como la URL de la base de datos SQLite. El proyecto puede ser desplegado en cualquier entorno local o en producción mediante Docker Compose. Es importante mantener el archivo .env actualizado al cambiar las claves API externas.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Rust
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.