[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=ADJUNTOS_DIR=/srv/projects/drogheda/adjuntos Environment=ADJUNTO_MAX_MB=8 Environment=ARCHIVO_MAX_MB=20 Environment=ACTAS_REPETIBLES=diagnostico-campo,diagnostico-banco,instalacion-campo,reflasheo,dano,envio,recepcion,prueba-bateria-modem,prueba-ethernet-serie # 27-oct: Gibran es administrador (así quedó el servicio que se instaló a mano ese día a las 9:15). Environment=ACTAS_ADMINS=leo,gibranlp # Colecciones del 13-oct (tableros, inventario, sitios). Si no se fijan, el backend las deduce # de ACTAS_DIR: viven junto a /actas. Descomenta solo para moverlas de lugar. #Environment=TAREAS_DIR=/srv/projects/drogheda/tareas #Environment=INVENTARIO_DIR=/srv/projects/drogheda/inventario #Environment=SITIOS_DIR=/srv/projects/drogheda/sitios #Environment=PLAN_FILE=/srv/projects/drogheda/plan-produccion.json #Environment=EQUIPO_DIR=/srv/projects/drogheda/equipo #Environment=HTPASSWD_LOCK=/srv/projects/drogheda/.htpasswd.lock # Página de inicio (21-oct): quién escribe el enfoque de la semana y dónde se guarda. #Environment=HOY_EDITORES=leo,adriana #Environment=HOY_FILE=/srv/projects/drogheda/enfoque.json # Quién borra pendientes además de ACTAS_ADMINS (22-oct; por omisión adriana y gibranlp). Lo borrado va a tareas/_borrados/. #Environment=TAREAS_BORRAN=adriana,gibranlp Environment=HTPASSWD_FILE=/etc/nginx/hbox-docs.htpasswd Environment=PASS_MIN=8 Environment=PORT=8081 # Página de entrada (27-oct, backend/acceso.py): nginx pregunta a /api/_auth en CADA petición (páginas y archivos). # Por eso hilos: una subida de fotos de 2 minutos no debe dejar esperando a los demás. Secreto de sesión: si no se fija # aquí, el servicio crea /srv/projects/drogheda/.sesion-secreto (600) la primera vez. Cambiarlo cierra todas las sesiones. #Environment=SESION_DIAS=30 #Environment=SESION_SECRETO= # Quién atiende incidencias (cambia estado, gravedad, «mostrar en la entrada») y quién ve el standup del equipo. #Environment=INCIDENCIAS_EDITORES=leo,gibranlp,adriana,claude #Environment=STANDUP_LECTORES=leo,adriana,claude,gibranlp ExecStart=/srv/projects/drogheda/hbox-docs/backend/venv/bin/gunicorn -k gthread -w 2 --threads 8 -b 127.0.0.1:8081 app:app Restart=always RestartSec=3 [Install] WantedBy=multi-user.target