project readme
This commit is contained in:
52
README.md
Normal file
52
README.md
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
# Hostname Larry
|
||||||
|
|
||||||
|
Little node server for generating ascii figlet font Larry 3D.
|
||||||
|
|
||||||
|
Mostly used to generate motd message of server hostname.
|
||||||
|
|
||||||
|
## Run
|
||||||
|
|
||||||
|
Install node package:
|
||||||
|
```bash
|
||||||
|
npm install
|
||||||
|
```
|
||||||
|
|
||||||
|
Run http server:
|
||||||
|
```bash
|
||||||
|
node index.js
|
||||||
|
```
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
Generate Larry 3D ascii response from message:
|
||||||
|
```bash
|
||||||
|
curl localhost:3000/ascii\?message\=hello%20world
|
||||||
|
```
|
||||||
|
|
||||||
|
Generate motd executable with message and save to file:
|
||||||
|
```bash
|
||||||
|
curl localhost:3000/motd\?message\=hello%20world > 20-hostname
|
||||||
|
```
|
||||||
|
|
||||||
|
## Systemd service
|
||||||
|
|
||||||
|
Example systemd config for running http server.
|
||||||
|
|
||||||
|
```
|
||||||
|
[Unit]
|
||||||
|
Description=Http server for running homename-larry
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
WorkingDirectory=/opt/hostname-larry
|
||||||
|
ExecStart=/usr/bin/node index.js
|
||||||
|
Restart=always
|
||||||
|
# Restart service after 10 seconds if node service crashes
|
||||||
|
RestartSec=10
|
||||||
|
# Output to syslog
|
||||||
|
StandardOutput=syslog
|
||||||
|
StandardError=syslog
|
||||||
|
SyslogIdentifier=hostname-larry
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user