feat: initial commit
This commit is contained in:
35
config.yaml.example
Normal file
35
config.yaml.example
Normal file
@@ -0,0 +1,35 @@
|
||||
# ntfy -> Matrix bridge configuration
|
||||
#
|
||||
# Any ${VAR} is replaced with the environment variable of that name, so you
|
||||
# can keep secrets out of this file (recommended for the access token).
|
||||
|
||||
matrix:
|
||||
homeserver: "https://matrix.example.org"
|
||||
user_id: "@ntfybot:example.org"
|
||||
# Either put the token here, or leave it out and set MATRIX_ACCESS_TOKEN.
|
||||
# Get one by running: python login.py
|
||||
access_token: "${MATRIX_ACCESS_TOKEN}"
|
||||
device_id: "NTFYBRIDGE" # optional, but nice to set a stable one
|
||||
|
||||
# Where the last-forwarded message id per mapping is persisted, so the bridge
|
||||
# resumes without dropping or duplicating messages across restarts.
|
||||
state_file: "./state.json"
|
||||
|
||||
mappings:
|
||||
# A mapping = a set of topics on one ntfy server -> one Matrix room.
|
||||
- name: "alerts" # unique label, also the state key
|
||||
ntfy_server: "https://ntfy.sh"
|
||||
topics: ["server-alerts", "backups"] # watched on a single connection
|
||||
room: "!yourRoomId:example.org" # internal room id, not the alias
|
||||
msgtype: "m.text" # m.text notifies; m.notice is quieter
|
||||
# priority_min: 4 # optional: only forward priority >= 4
|
||||
|
||||
- name: "homelab"
|
||||
ntfy_server: "https://ntfy.mybox.net"
|
||||
topics: ["homelab"]
|
||||
room: "!anotherRoomId:example.org"
|
||||
# For protected/self-hosted topics, use a token...
|
||||
token: "${NTFY_HOMELAB_TOKEN}"
|
||||
# ...or basic auth instead:
|
||||
# username: "subscriber"
|
||||
# password: "${NTFY_HOMELAB_PASSWORD}"
|
||||
Reference in New Issue
Block a user