Simple webhook receiver program https://codeberg.org/grisu48/weblug
Go to file
2022-12-29 16:12:52 +01:00
cmd/weblug Add testing 2022-12-29 16:03:11 +01:00
test Add testing 2022-12-29 16:03:11 +01:00
.gitignore Initial commit 2022-02-08 09:58:24 +01:00
go.mod Increase to go1.18 2022-12-29 16:12:52 +01:00
go.sum First prototype 2022-02-08 11:25:22 +01:00
LICENSE Initial commit 2022-02-08 09:58:24 +01:00
Makefile Add testing 2022-12-29 16:03:11 +01:00
README.md Improve documentation 2022-12-29 16:12:39 +01:00
weblug.yaml Add testing 2022-12-29 16:03:11 +01:00

weblug

Simple webhook receiver program. weblug is is a configurable webhook receiver that allows users to define custom programs and script to be executed when a webhook is triggered.

The configuration happens via a simple yaml file.

weblug supports multiple webhooks, limitations for concurrent web hooks to be executed, background execution and running webhooks as separate user (uid/gid). And all of this in a tidy, easy-to-use yaml file!

Usage

To use weblug you need to define webooks in a yaml file. See weblug.yaml for an example configuration. Then run

./weblug YAML-FILE

This starts the webserver and listens for incoming webhooks.

Note: for custom uid/gid webhooks, the program needs to run as root.

Build

make               # Build weblug
make static        # Make a static binary