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
|
# 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