Skip to content

Proposal: edge — exposing fabric workloads to the public internet #7

@geekgonecrazy

Description

@geekgonecrazy

Status: Proposal — not implemented. Builds on the fabric proposal (read that first).

A way to expose specific fabric workloads publicly. The edge is just a Capsule with a public IP running a capsuled-managed Caddy whose config is regenerated from an edge_routes table — no new daemon, protocol, or third-party tunnel. TLS terminated at the edge (Let's Encrypt default, DNS-01, or manual certs); backends receive plaintext over the already-encrypted fabric. Supports direct-DNS, behind-cloud-LB, and behind-CDN models; HA via multiple edge capsules. Invariant: a workload is public only if an explicit edge_route references it.

📄 Full proposal: https://github.com/Project-Capsule/capsule/blob/main/docs/edge.md

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