Proyecto personal · En mi servidor · 2026
Manga
Mi propio lector de mangas: biblioteca compartida, progreso por persona y app en el celular.
Ver en vivo · manga.rossmel.com ↗Mi rol
Todo: instalación, rediseño con mi marca, flujo de subida y optimización de archivos.
Stack
- Kavita
- Docker
- Python
- rsync
- systemd
- CSS
- PWA
- Cloudflare Tunnel
- Linux
El problema
Los mangas vivían repartidos en PDFs de Telegram y archivos en el celular, y cada uno tenía que acordarse por qué tomo iba. Ahora están en una biblioteca con portadas en mi servidor, se leen desde el navegador o como app, y cada persona tiene su cuenta con su propio progreso. Agregar uno nuevo es soltarlo en una carpeta de la laptop.
Lo destacado
- 01Subida automática: un script en Python vigila una carpeta de la laptop, convierte y sube solo lo nuevo, retoma subidas cortadas, se puede pausar y avisa por Telegram.
- 02PDF a CBZ sin pérdida: si cada página es una imagen, extrae los bytes originales en vez de recomprimir (72 de 72 tomos convertidos así).
- 03Optimización medida: comparé JPEG, WebP y AVIF a varias resoluciones con páginas reales; una serie pasó de 13 GB a 2,7 GB (−79 %) sin pérdida visible en el celular.
- 04Rediseño completo con la identidad de rOS, incluida la pantalla de login que el sistema de temas no cubre, aplicado de forma que sobrevive a las actualizaciones.
- 05App instalable (PWA) con nombre e ícono propios, y una cuenta por persona con su propio progreso.
Lo que aprendí
- → 01Medir antes de comprimir: a 2000 px la trama de los mangas se volvía gris al hacer zoom; a 2400 px se conservaba con casi el mismo ahorro.
- → 02Personalizar sin romper las actualizaciones: en vez de editar archivos del contenedor, un script de arranque vuelve a aplicar la marca cada vez que inicia.
- → 03Pensar en cortes desde el principio: una subida de gigas por internet se interrumpe, así que el script tenía que poder retomar sin empezar de cero.
En vivo
Corriendo en mi servidor
Proyectos que corren en mi homelab, bajo mi dominio. Entra a cada uno para ver cómo funciona.
- notebook.rossmel.comNotebookApuntes como un chat contigo mismo, con memoria: les preguntas, los buscas y estudias con flashcards. Open source.Ver detalles →
- rubik.rossmel.comRubikPara practicar cubo de Rubik y otros puzzles, con mezclas oficiales y visor 3D.Ver detalles →
- selflix.rossmel.comSelflixMi propio "Netflix": un media center con Jellyfin en mi servidor casero.Ver detalles →
Siguiente proyecto
transcribe →