SETUP.md no era una guía de instalación: más de la mitad eran los pasos personales de git y Gitea del autor. Se mueven a un documento privado. Y lo importante: la configuración de nginx documentada en el README estaba rota desde la 1.11.0. Indicaba un alias a dashboard.html (un ARCHIVO), pero con las librerías en vendor/ y rutas relativas eso deja al navegador sin encontrarlas — página en blanco y ningún error visible. Debe ser un alias al DIRECTORIO. Quien siguiera el README al pie de la letra no conseguía arrancar. Ahora hay una guía real con comprobación tras cada paso, incluida la que descarta ese fallo concreto: curl mirando el content-type, no solo el 200. Se añaden las librerías al flujo (faltaban, y sin ellas no arranca), se quitan las rutas personales y se actualiza la estructura del repo.
27 lines
945 B
Desktop File
27 lines
945 B
Desktop File
[Unit]
|
|
Description=Txoko Node Metrics — backend de métricas para el dashboard
|
|
After=network.target bitcoind.service
|
|
|
|
[Service]
|
|
Type=simple
|
|
|
|
# ── AJUSTA ESTAS DOS LÍNEAS ANTES DE INSTALARLO ──────────────────────────
|
|
# User: el usuario con el que corre tu nodo (el mismo que ejecuta bitcoind
|
|
# suele ser buena elección). No lo dejes en root.
|
|
# ExecStart: la ruta donde hayas copiado system-metrics.js.
|
|
User=TU_USUARIO
|
|
ExecStart=/usr/bin/node /home/TU_USUARIO/txoko/system-metrics.js
|
|
# ─────────────────────────────────────────────────────────────────────────
|
|
|
|
Restart=on-failure
|
|
RestartSec=5
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
|
|
# Seguridad básica
|
|
NoNewPrivileges=true
|
|
PrivateTmp=true
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|