chore: gitignore, requirements y variables de entorno

Cubre lo que el gitignore anterior dejaba fuera y podia acabar publicado:
el token del panel admin, el buzon de envios de periodistas, los .env, los
backups con sufijo de fecha (*.bak no casa con .bak-20260823) y los logs
rotados (*.log no casa con .log.1).

requirements.txt recoge las dependencias reales de los workers con las
versiones que corren en produccion. El .env.example documenta todas las
variables, incluidas las rutas, que ahora se deducen solas.
This commit is contained in:
hacklab 2026-08-23 17:11:31 +02:00
parent a567376e40
commit 8625746ace
3 changed files with 75 additions and 17 deletions

View file

@ -1,6 +1,34 @@
# Conexión a MongoDB
# ── MongoDB ────────────────────────────────────────────────────────────────
MONGO_URL=mongodb://localhost:27017
DB_NAME=FLUJOS_DATOS
# Puerto del servidor Node.js
# ── API de visualización (FLUJOS/BACK_BACK/FLUJOS_APP.js) ──────────────────
PORT=3000
# Colección de aristas que alimenta el grafo: `comparaciones` (solape de
# palabras, histórica) o `comparaciones_v2` (motor semántico).
COMPARACIONES_COL=comparaciones
# Token del panel /admin. Si no se define, se lee de FLUJOS_DATOS/.admin_token
# ADMIN_TOKEN=
# ── Rutas (por defecto se deducen de la ubicación del código) ──────────────
# Envíos del buzón de periodistas. Debe quedar FUERA del webroot.
# SUBMISSIONS_DIR=
# Imágenes de Wikipedia ya scrapeadas, servidas en /wiki-images
# WIKI_IMAGES_DIR=
# Raíz de FLUJOS_DATOS para los scripts de scraping y comparación
# FLUJOS_DATOS_DIR=
# ── API de noticias (coconews/api/server.js) ───────────────────────────────
COCONEWS_PORT=3100
# ── Ingestor RSS (coconews/workers/ingestor.py) ────────────────────────────
INGESTOR_SLEEP=900
INGESTOR_WORKERS=20
INGESTOR_FEED_TIMEOUT=20
INGESTOR_BACKFILL_IMG=1
INGESTOR_BACKFILL_DIAS=90
INGESTOR_BACKFILL_LOTE=300
# ── Análisis de imágenes (FLUJOS_DATOS/IMAGENES/image_analyzer.py) ─────────
VISION_MODEL=Qwen/Qwen3-VL-8B-Instruct
# HF_HOME=