docs: add README instructions
This commit is contained in:
parent
773555491a
commit
c1f23220fa
1 changed files with 46 additions and 1 deletions
47
README.md
47
README.md
|
@ -1,3 +1,48 @@
|
|||
# ntfy-bridge
|
||||
|
||||
Bridge for various implementations to publish to ntfy.
|
||||
Bridge for various implementations to publish to ntfy.
|
||||
|
||||
## Installation
|
||||
|
||||
Using go:
|
||||
|
||||
```sh
|
||||
go install forge.babariviere.com/babariviere/ntfy-bridge@latest
|
||||
```
|
||||
|
||||
Or using docker:
|
||||
|
||||
```sh
|
||||
docker pull forge.babariviere.com/babariviere/ntfy-bridge:latest
|
||||
```
|
||||
|
||||
Binaries are also avaiable in the [release section](https://forge.babariviere.com/babariviere/ntfy-bridge/releases).
|
||||
|
||||
## Usage
|
||||
|
||||
First, you need to create a configuration file. A sample one is provided [here](./config.example.scfg).
|
||||
|
||||
For now, we have these handler types:
|
||||
- `flux`: handle notification from [Flux](https://fluxcd.io)
|
||||
- `discord_embed`: handle preformated notification from discord embeds (see [embed object](https://discord.com/developers/docs/resources/channel#embed-object))
|
||||
- `alertmanager`: handle notification from alertmanager using [webhook_config](https://prometheus.io/docs/alerting/latest/configuration/#webhook_config)
|
||||
|
||||
Once you have created your config file, you can either put it in these directories:
|
||||
- `/etc/ntfy-bridge/config.scfg`
|
||||
- `$HOME/.ntfy-bridge/config.scfg`
|
||||
- `$HOME/.config/ntfy-bridge/config.scfg`
|
||||
- `config.scfg` (current directory)
|
||||
|
||||
Then, you can simply run the binary with either the native binary:
|
||||
|
||||
```sh
|
||||
./ntfy-bridge
|
||||
```
|
||||
|
||||
Or via docker:
|
||||
|
||||
```sh
|
||||
docker run -v config.scfg:/etc/ntfy-bridge/config.scfg -p 8080 forge.babariviere.com/babariviere/ntfy-bridge:latest
|
||||
```
|
||||
|
||||
Sample config for kubernetes can be found in [./k8s/](./k8s/) directory.
|
||||
|
|
Loading…
Reference in a new issue