btcpaymailer/docker-compose.yml
Erling 6edd208245 Handle BTCPay __test__ webhooks with Postmark test email
Send a bannered test transactional email when BTCPay UI test events
arrive instead of failing on a missing invoice API lookup.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-08 13:18:21 +02:00

20 lines
896 B
YAML

version: '3.8'
services:
btcpay-mailer:
image: ${IMAGE_REGISTRY:-git.nxtgroup.org}/${IMAGE_OWNER:-erling}/${IMAGE_NAME:-btcpaymailer}:${IMAGE_TAG:-1.0.0}
container_name: ${CONTAINER_NAME:-btcpay-mailer}
restart: unless-stopped
ports:
- "${HOST_PORT:-5000}:5000"
environment:
BTCPAY_WEBHOOK_SECRET: ${BTCPAY_WEBHOOK_SECRET:?Set BTCPAY_WEBHOOK_SECRET in .env or environment}
TEST_TOKEN: ${TEST_TOKEN:?Set TEST_TOKEN in .env or environment}
BTCPAY_URL: ${BTCPAY_URL:-https://payment.nxtgroup.org}
BTCPAY_API_KEY: ${BTCPAY_API_KEY:?Set BTCPAY_API_KEY in .env or environment}
POSTMARK_API_KEY: ${POSTMARK_API_KEY:?Set POSTMARK_API_KEY in .env or environment}
FROM_EMAIL: ${FROM_EMAIL:-billing@nxtgroup.org}
BCC_EMAIL: ${BCC_EMAIL:-admin@nxtgroup.org}
WEBHOOK_TEST_EMAIL: ${WEBHOOK_TEST_EMAIL:-}
DEBUG: ${DEBUG:-false}