1.1 KiB
1.1 KiB
Despliegue en mini‑PCs
Requisitos
- Docker + Docker Compose
- Postgres y Redis (opcional)
Variables de entorno recomendadas
DATABASE_URLAPI_ADMIN_KEYJWT_SECRETINGEST_CRONALERTS_CRONBACKUP_CRONBACKUP_DIRINGEST_ENABLEDALERTS_ENABLEDBACKUP_ENABLEDSMTP_HOST,SMTP_PORT,SMTP_USER,SMTP_PASS,SMTP_FROMTELEGRAM_BOT_TOKEN,TELEGRAM_DEFAULT_CHAT
Arranque rápido (todo‑en‑uno)
# Desde la raíz del repo
pnpm install
pnpm build
pnpm start
Arranque con Docker Compose
docker compose build
docker compose up -d
Estrategia recomendada (2 mini‑PCs)
- Mini‑PC 1: ejecutar Postgres + Redis + jobs de ingesta.
- Mini‑PC 2: ejecutar API + web + backups + alertas.
- Definir
DATABASE_URLapuntando al Postgres del Mini‑PC 1.
Sugerencia de flags:
- Mini‑PC 1:
INGEST_ENABLED=true,ALERTS_ENABLED=false,BACKUP_ENABLED=false. - Mini‑PC 2:
INGEST_ENABLED=false,ALERTS_ENABLED=true,BACKUP_ENABLED=true.
Backups
- Programados por
BACKUP_CRON. - Manual:
POST /admin/backup/run.