Skip to content

Gitea webhook receiver for mesh-internal event sync #5

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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