Files
server-scripts/haven-notify/README.md
2025-08-17 12:40:37 -03:00

1012 B

Haven Notify

Overview

Haven Notify is an internal service designed to send notifications to a specified Discord channel.

It is built in Go and can be deployed as a container or managed service.

Prerequisites

  • Go 1.18 or newer (for local development)
  • Docker (for containerized deployment)
  • Discord Webhook URL

API Specification

Send Notification

  • Endpoint: /notify
  • Method: POST
  • Request Body:
{
  "title": "Notification Title",
  "message": "Notification Message"
}

Setup & Usage

Docker

  1. Build the Docker image:
    docker build -t haven-notify .
    
  2. Run the container:
    docker run -e WEBHOOK_URL=your_webhook_url haven-notify
    

Kubernetes

Deployment manifest is available at deploy/haven-notify.yaml.

  1. Edit the manifest to set your environment variables.
  2. Create a generic secret named WEBHOOK_URL with discord-webhook=your_webhook_url
  3. Apply deployment:
    kubectl apply -f deploy/haven-notify.yaml