1.2.4 • Published 8 years ago

hookserver v1.2.4

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

view on npm npm module downloads per month Analytics

Hookserver

Usage

# install it as a cli tool
npm install -g hookserver

# start the server daemonized and redirect log to ./hookserver.log
# 6086 is the default port, you can use -p or --port option to override it
hookserver start -d -l ./hookserver.log

# switch to the examples folder shipped with the package
cd /usr/local/lib/node_modules/hookserver/examples  

# register a webhook with the name 'hello' 
# that will trigger the bash script found at './hello.sh' to be executed
hookserver add hook hello ./hello.sh

# register a new security key 'my-test-key' to allow access to the registered webhooks via http requests
hookserver add key my-test-key

# test it out: send a get request to 'http://localhost:6086/hello?my-test-key'
curl "http://localhost:6086/hello?my-test-key"

# the output:
# {"status":"success","result":"Hello Webhooks!\n"}

For more information, run hookserver help or take a look at help.md.

Note on permissions: Hookserver uses /var/lib/hookserver to store hook scripts and security keys. Usually only the root user is allowed to make changes in that directory, so probably you'll have to use sudo. If npm was invoked with root privileges, then it will change the uid to the user account or uid specified by the user config, which defaults to nobody. Set the --unsafe-perm flag to run scripts with root privileges and let Hookserver register its working folders.

# so instead of this...
npm install -g hookserver

# ...maybe you will have to use this
sudo npm i -g hookserver --unsafe-perm

Application data

Keep in mind that registered hooks and security keys will not be deleted if you uninstall or update Hookserver. You have to run hookserver cleanup before uninstalling it to remove all the saved application data.

License

MIT license.

1.2.4

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.12

9 years ago

1.1.10

9 years ago

1.1.9

9 years ago

1.1.8

9 years ago

1.1.7

9 years ago

1.1.6

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.15

9 years ago

1.0.14

9 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

9 years ago

1.0.7

9 years ago

1.0.6

9 years ago

1.0.5

9 years ago

1.0.4

9 years ago

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago