--- webhook_teamspeak_fallback_db_token: "{{ vault_webhook.teamspeak_fallback_db_token }}" webhook_teamspeak_user: 9987 webhook_teamspeak_group: 9987 webhook_svc: name: webhook domain: hook.serguzim.me port: 9000 webhook_env: TEAMSPEAK_USER: "{{ webhook_teamspeak_user }}" TEAMSPEAK_GROUP: "{{ webhook_teamspeak_group }}" webhook_yml: - id: teamspeak-fallback-db trigger-rule-mismatch-http-response-code: 400 execute-command: /config/teamspeak-fallback-db pass-file-to-command: - source: payload name: data envname: WEBHOOK_DATA base64decode: true trigger-rule: and: - match: type: value value: "{{ webhook_teamspeak_fallback_db_token }}" parameter: source: header name: X-Webhook-Token webhook_compose: watchtower: true image: ghcr.io/thecatlady/webhook volumes: - ./config:/config:ro - teamspeak-fallback-data:/mnt/teamspeak-fallback-data file: services: app: command: ["-verbose", "-hooks=/config/hooks.yml"] volumes: teamspeak-fallback-data: name: teamspeak-fallback-data