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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions