Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

mybibli

mybibli es un catálogo bibliotecario auto-alojado en Rust + Axum + MariaDB para colecciones personales, con escaneado de códigos de barras, préstamos y gestión de ubicaciones físicas.

Ficha actualizada 23 sept 2026, 19:24 · upstream 23 sept 2026, 19:23 · release v1.19.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es mybibli

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

mybibli es una aplicación web auto-alojada diseñada para catalogar, localizar y prestar libros y material multimedia en un entorno doméstico. Prioriza la privacidad al no usar sincronización en la nube ni telemetría, manteniendo todos los datos en la red local del usuario.

El sistema utiliza escaneado de códigos de barras como entrada principal para el catálogo, resolviendo metadatos asíncronamente a través de una cadena de proveedores (BnF, Google Books, Open Library, etc.). Soporta múltiples formatos multimedia incluyendo libros, cómics, audio y películas, con detección automática de tipos y portadas.

La arquitectura está construida en Rust 2024 con Axum para el backend, Askama para plantillas compiladas y HTMX + Tailwind CSS para el frontend sin frameworks SPA. Incluye autenticación segura con cookies HttpOnly, tokens CSRF por sesión y políticas de seguridad de contenido estrictas.

CASOS DE USO
  • Catálogo automatizado de colecciones personales mediante escaneo de códigos de barras ISBN/EAN-13
  • Gestión de préstamos entre miembros del hogar con historial y alertas de vencimiento
  • Organización física de estanterías con jerarquía de ubicaciones y auditoría de ubicación real
  • Panel de administración para gestión de usuarios, proveedores de metadatos y configuración del sistema
PUNTOS DESTACADOS
  • Arquitectura en Rust con Axum garantizando rendimiento y seguridad de memoria
  • Integración con múltiples proveedores de metadatos bibliográficos (BnF, Google Books, Open Library, etc.)
  • Accesibilidad WCAG 2.2 AA con navegación completa por teclado y soporte móvil nativo
  • Sin frameworks SPA ni scripts inline, cumpliendo CSP estricto para máxima seguridad del frontend
PRECAUCIONES
  • No incluye autenticación multifactor (MFA) nativa; requiere proxy inverso para acceso externo seguro
  • La exposición directa a internet no está soportada por diseño; se recomienda túnel privado o VPN
  • Las actualizaciones de versión requieren backup manual antes del despliegue; no hay rollback automático
VISUAL

Capturas del proyecto

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

mybibli home page — search bar, genre filters, dashboard counters, and a recent-additions strip with cover thumbnails.mybibli locations page — hierarchical tree of rooms, bookcases and shelves with per-node volume counts and edit/delete affordances.mybibli shelf-audit page — list of volumes flagged for physical verification, with resolved location and V-code per row.mybibli admin Health tab — entity counts, MariaDB version, disk usage, and per-provider reachability probes.mybibli
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

Usar Docker Compose con v1.1.0+. Montar tres volúmenes: mybibli_db_data (base de datos), mybibli_covers (portadas) y opcionalmente mybibli_logs. Configurar MYBIBLI_COOKIE_SECURE=true si se usa proxy inverso. No exponer puertos directamente a internet; usar Tailscale, WireGuard o VPN para acceso remoto.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.jsRust
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
808033073306
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.