topic name configurable
This commit is contained in:
parent
c0a3a30f60
commit
cd5bbfc670
4 changed files with 7 additions and 2 deletions
|
|
@ -34,6 +34,7 @@ npm start
|
||||||
- `NTFY_URL`: URL de tu servidor ntfy (requerido)
|
- `NTFY_URL`: URL de tu servidor ntfy (requerido)
|
||||||
- `NTFY_USER`: Usuario para autenticación en ntfy (requerido)
|
- `NTFY_USER`: Usuario para autenticación en ntfy (requerido)
|
||||||
- `NTFY_PASSWORD`: Contraseña para autenticación en ntfy (requerido)
|
- `NTFY_PASSWORD`: Contraseña para autenticación en ntfy (requerido)
|
||||||
|
- `NTFY_TOPIC`: Topic/canal de ntfy donde enviar mensajes (opcional, por defecto "emergencia")
|
||||||
- `PORT`: Puerto donde correr la aplicación (opcional, por defecto 3000)
|
- `PORT`: Puerto donde correr la aplicación (opcional, por defecto 3000)
|
||||||
|
|
||||||
## Uso
|
## Uso
|
||||||
|
|
@ -52,6 +53,7 @@ npm start
|
||||||
NTFY_URL=https://tu-servidor-ntfy.com
|
NTFY_URL=https://tu-servidor-ntfy.com
|
||||||
NTFY_USER=tu-usuario
|
NTFY_USER=tu-usuario
|
||||||
NTFY_PASSWORD=tu-password
|
NTFY_PASSWORD=tu-password
|
||||||
|
NTFY_TOPIC=emergencia
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Ejecuta con Docker Compose:
|
2. Ejecuta con Docker Compose:
|
||||||
|
|
@ -87,6 +89,7 @@ WorkingDirectory=/ruta/a/emergenciapablo
|
||||||
Environment=NTFY_URL=https://tu-servidor-ntfy.com
|
Environment=NTFY_URL=https://tu-servidor-ntfy.com
|
||||||
Environment=NTFY_USER=tu-usuario
|
Environment=NTFY_USER=tu-usuario
|
||||||
Environment=NTFY_PASSWORD=tu-password
|
Environment=NTFY_PASSWORD=tu-password
|
||||||
|
Environment=NTFY_TOPIC=emergencia
|
||||||
Environment=PORT=3000
|
Environment=PORT=3000
|
||||||
ExecStart=/usr/bin/node server.js
|
ExecStart=/usr/bin/node server.js
|
||||||
Restart=always
|
Restart=always
|
||||||
|
|
@ -118,6 +121,6 @@ emergenciapablo/
|
||||||
|
|
||||||
## Notas
|
## Notas
|
||||||
|
|
||||||
- Los mensajes se envían al topic "Emergencia" en tu servidor ntfy
|
- Los mensajes se envían al topic configurado en `NTFY_TOPIC` (por defecto "emergencia")
|
||||||
- El formato del mensaje es: "Nombre: Mensaje"
|
- El formato del mensaje es: "Nombre: Mensaje"
|
||||||
- La aplicación valida que ambos campos estén completos antes de enviar
|
- La aplicación valida que ambos campos estén completos antes de enviar
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ services:
|
||||||
- NTFY_URL=${NTFY_URL}
|
- NTFY_URL=${NTFY_URL}
|
||||||
- NTFY_USER=${NTFY_USER}
|
- NTFY_USER=${NTFY_USER}
|
||||||
- NTFY_PASSWORD=${NTFY_PASSWORD}
|
- NTFY_PASSWORD=${NTFY_PASSWORD}
|
||||||
|
- NTFY_TOPIC=${NTFY_TOPIC:-emergencia}
|
||||||
- PORT=3000
|
- PORT=3000
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
|
|
||||||
|
|
@ -2,3 +2,4 @@
|
||||||
NTFY_URL=https://tu-servidor-ntfy.com
|
NTFY_URL=https://tu-servidor-ntfy.com
|
||||||
NTFY_USER=tu-usuario
|
NTFY_USER=tu-usuario
|
||||||
NTFY_PASSWORD=tu-password
|
NTFY_PASSWORD=tu-password
|
||||||
|
NTFY_TOPIC=emergencia
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ const PORT = process.env.PORT || 3000;
|
||||||
const NTFY_URL = process.env.NTFY_URL;
|
const NTFY_URL = process.env.NTFY_URL;
|
||||||
const NTFY_USER = process.env.NTFY_USER;
|
const NTFY_USER = process.env.NTFY_USER;
|
||||||
const NTFY_PASSWORD = process.env.NTFY_PASSWORD;
|
const NTFY_PASSWORD = process.env.NTFY_PASSWORD;
|
||||||
const NTFY_TOPIC = 'emergencia';
|
const NTFY_TOPIC = process.env.NTFY_TOPIC || 'emergencia';
|
||||||
|
|
||||||
// Middleware
|
// Middleware
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue