- backend Flask (backend/): recibe formularios firmados, guarda JSON por numero de serie en /srv/projects/drogheda/actas, indice CSV, GET /api/actas + systemd unit + README de instalacion (nginx /api proxy) - formularios (docs/formularios/): acta.css/acta.js (motor con autoguardado y envio), V5 fiel al procedimiento verificado, V4 borrador adaptado, checklist de ensamble borrador; firma = nombre + conformidad - docs/actas/index.md + guia-ensamble-qc.md; nav actualizada - probado end-to-end (headless): envio + validacion + guardado por serie Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01YJ4eAB6zjQT49RVwpgfKdt
17 lines
423 B
Desktop File
17 lines
423 B
Desktop File
[Unit]
|
|
Description=Actas HBOX — recepcion de formularios de tecnicos
|
|
After=network.target
|
|
|
|
[Service]
|
|
User=leo
|
|
Group=leo
|
|
WorkingDirectory=/srv/projects/drogheda/hbox-docs/backend
|
|
Environment=ACTAS_DIR=/srv/projects/drogheda/actas
|
|
Environment=PORT=8081
|
|
ExecStart=/srv/projects/drogheda/hbox-docs/backend/venv/bin/gunicorn -w 2 -b 127.0.0.1:8081 app:app
|
|
Restart=on-failure
|
|
RestartSec=3
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|