Docker autónomo: configuración del host en .env e imagen fijada

- Puertos, carpeta de mangas, PUID/PGID, URL pública y registro se
  configuran en .env (plantilla en .env.example); sin .env arranca con
  valores portables (0.0.0.0:3352, ./mangas).
- Publicar en 0.0.0.0 evita fallar al arrancar si la IP de la LAN o de
  Tailscale aún no existe; el acceso lo siguen limitando las reglas
  DOCKER-USER del host.
- Imagen base fijada a node:24.22.2-alpine3.24 (node:sqlite es experimental).
- ALLOW_SIGNUP=false por defecto (el primer usuario puede registrarse igual).
- Comprobación de permisos al arrancar con mensaje claro (chown / PUID).
- README: qué guardar y cómo mover el servicio a otro servidor.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-31 00:59:55 -06:00
co-authored by Claude Opus 5.5
parent 73fc1d5849
commit af90d34c95
8 changed files with 93 additions and 19 deletions
+21
View File
@@ -0,0 +1,21 @@
# Copia a .env y ajusta. Todas son opcionales.
# Usuario/grupo dueño de ./data y de la carpeta de mangas en el host (salida de `id -u` / `id -g`).
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
# 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
# Registro de cuentas nuevas (con la base vacía, el primer usuario siempre puede registrarse).
ALLOW_SIGNUP=false
TZ=America/El_Salvador
CHECK_INTERVAL_HOURS=3