Skip to content

Gitea webhook receiver for mesh-internal event sync #5

@jordanpartridge

Description

@jordanpartridge

Problem

No event-driven sync between machines. Everything is poll-based.

Solution

Tiny HTTP listener on each machine (bound to Tailscale IP only) that accepts Gitea push webhooks and triggers:

  1. know sync (KB update)
  2. git pull on plugin cache (hook/config updates)

Acceptance Criteria

  • Listener script runs as systemd service on Tailscale IP only
  • Gitea webhook configured to POST to all machines on push
  • Sync completes within 30 seconds of push
  • Zero public attack surface

Part of v1.1.0 release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions