Files
linkedsign/PRODUCCION.md
T

2.2 KiB

Producción LinkedSign

Versión actual

Servidor de aplicación

  • Host: 192.168.222.3
  • SSH: deploy@192.168.222.3 -p 2203
  • Ruta base: /opt/apps/linkedsign

Estructura en servidor

  • Código fuente: /opt/apps/linkedsign/source
  • Frontend runtime: /opt/apps/linkedsign/frontend
  • Backend runtime: /opt/apps/linkedsign/backend
  • Storage persistente: /opt/apps/linkedsign/storage
  • Logs: /opt/apps/linkedsign/logs

Servicios persistentes

  • Backend: linkedsign-backend.service
  • Frontend: linkedsign-frontend.service

Puertos internos

  • Frontend: 127.0.0.1:3000
  • Backend: 127.0.0.1:4000

Estado actual

  • Frontend local responde en 3000
  • Backend local responde en 4000
  • Ambos servicios quedaron enabled y running

Nginx Proxy Manager

Proxy host principal

  • Domain: sign.linkedcorp.net
  • Forward Hostname/IP: 192.168.222.3
  • Forward Port: 3000
  • Scheme: http
  • SSL: certificado para sign.linkedcorp.net

Custom location

  • Location: /api
  • Forward Hostname/IP: 192.168.222.3
  • Forward Port: 4000
  • Scheme: http

No hace falta rewrite. El backend ya acepta /api.

Base de datos

  • Host MariaDB: 192.168.222.32
  • Base de datos: linkedsign
  • Usuario: linkedsign_user

Estado base confirmado

  • MariaDB en 192.168.222.32 ya permite acceso desde 192.168.222.3
  • Tablas de producción ya fueron creadas y validadas
  • El dominio público operativo es https://sign.linkedcorp.net

Comandos útiles

sudo systemctl status linkedsign-frontend
sudo systemctl status linkedsign-backend
sudo journalctl -u linkedsign-frontend -n 100 --no-pager
sudo journalctl -u linkedsign-backend -n 100 --no-pager

Notas de versión

  1. Toda nueva versión debe reflejarse en VERSION.
  2. Toda nueva versión debe registrarse en CHANGELOG.md.
  3. Producción no debe conservar archivos .md después del despliegue.

Seguridad

El token de Gitea usado durante esta preparación quedó expuesto en el chat. Debe rotarse.