From 8b82cbbfdbba637e41a3ffe63d334bf9b34516d2 Mon Sep 17 00:00:00 2001 From: Nino Date: Fri, 6 Nov 2026 09:28:26 -0600 Subject: [PATCH] =?UTF-8?q?Configuraci=C3=B3n=20de=20ejemplo=20gen=C3=A9ri?= =?UTF-8?q?ca=20y=20datos=20internos=20fuera=20del=20repo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 6 +++--- README.md | 4 ++-- app/features.js | 2 +- docker-compose.yml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.env.example b/.env.example index 2db61a7..9bcc680 100644 --- a/.env.example +++ b/.env.example @@ -5,14 +5,14 @@ PUID=1000 PGID=1000 # Dónde guardar los mangas descargados en el host (por defecto ./mangas dentro del proyecto). -MANGA_DIR_HOST=/zdata/media/mangas +MANGA_DIR_HOST=./mangas # Interfaz y puerto publicados. 0.0.0.0 = todas. BIND_IP=0.0.0.0 HOST_PORT=3352 # URL de la web que se usa en los enlaces de las notificaciones. -PUBLIC_URL=http://192.168.1.141:3352 +PUBLIC_URL=http://localhost:3352 # Registro de cuentas nuevas (con la base vacía, el primer usuario siempre puede registrarse). ALLOW_SIGNUP=false @@ -20,7 +20,7 @@ ALLOW_SIGNUP=false # Grupo "render" del host, para usar la GPU en el reescalado HD (getent group render | cut -d: -f3). RENDER_GID=992 -TZ=America/El_Salvador +TZ=UTC CHECK_INTERVAL_HOURS=3 # --- Exponer a internet --- diff --git a/README.md b/README.md index f0d6bbf..d7fc0c3 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Lector web de manga autoalojado, con las fuentes de - Usuarios con contraseña; el **historial y la página exacta** se guardan en el servidor (`data/manga.db`), así que puedes seguir desde cualquier dispositivo/sesión. - **Descargas**: botón "⬇ Descargar" en la ficha. Baja el manga entero en segundo plano a - `/zdata/media/mangas//Capitulo NNNN.cbz` (+ `cover.jpg`, `ComicInfo.xml` en cada CBZ), + `./mangas//Capitulo NNNN.cbz` (+ `cover.jpg`, `ComicInfo.xml` en cada CBZ), compatible con Kavita/Komga/Mihon. Se reanuda tras reinicios; repetirla baja solo los capítulos nuevos. Los capítulos descargados se leen desde disco y, sin conexión, la ficha usa los datos guardados. - **Novedades**: los mangas que empiezas a leer (o marcas con "Seguir") se revisan cada @@ -158,7 +158,7 @@ responde (`app/connectivity.js`). | Código | este repositorio | se recrea con `git clone` | | `.env` | raíz del proyecto (no está en git) | rutas, puerto, PUID/PGID, URL pública | | `data/` | raíz del proyecto (no está en git) | `manga.db` (+ `-wal`/`-shm`): usuarios, historial, estadísticas, seguimiento, ajustes; `secret`: clave del proxy de imágenes; `clips/`: recortes; `covers/`: portadas HD (caché) | -| Mangas descargados | `MANGA_DIR_HOST` (aquí `/zdata/media/mangas`) | CBZ + portadas | +| Mangas descargados | `MANGA_DIR_HOST` (por defecto `./mangas`) | CBZ + portadas | Pasos en el sistema nuevo: diff --git a/app/features.js b/app/features.js index 02bbb60..9f3dbb7 100644 --- a/app/features.js +++ b/app/features.js @@ -1,7 +1,7 @@ // Seguimiento de capítulos nuevos (+ notificaciones ntfy/Telegram y autodescarga), // preferencias del lector por manga y estadísticas de lectura. const CHECK_HOURS = Number(process.env.CHECK_INTERVAL_HOURS || 3) -const PUBLIC_URL = (process.env.PUBLIC_URL || 'http://192.168.1.141:3352').replace(/\/+$/, '') +const PUBLIC_URL = (process.env.PUBLIC_URL || 'http://localhost:3352').replace(/\/+$/, '') // Día local (TZ del contenedor) en formato YYYY-MM-DD. export const dayOf = ts => new Date(ts).toLocaleDateString('sv-SE') diff --git a/docker-compose.yml b/docker-compose.yml index 07408a1..4e191dd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -40,7 +40,7 @@ services: - "${RENDER_GID:-render}" ports: # 0.0.0.0 no depende de que la IP de la LAN o de Tailscale existan al arrancar. - # Para limitarlo a una interfaz: BIND_IP=192.168.1.141 en .env. + # Para limitarlo a una interfaz: BIND_IP=192.0.2.10 en .env. - "${BIND_IP:-0.0.0.0}:${HOST_PORT:-3352}:3352" read_only: true tmpfs: