88 lines
2.2 KiB
Markdown
88 lines
2.2 KiB
Markdown
# Producción LinkedSign
|
|
|
|
## Versión actual
|
|
|
|
- Base actual: `1.2.26`
|
|
- Fuente de verdad: [VERSION](/home/mgonzalez/desarrollo/react/linkedsign/VERSION)
|
|
- Historial de cambios: [CHANGELOG.md](/home/mgonzalez/desarrollo/react/linkedsign/CHANGELOG.md)
|
|
|
|
## 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
|
|
|
|
```bash
|
|
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.
|