Skip to content

[P3] recipes: gateway/Caddy scaffold + per-recipe host-port knobs + more recipes #261

Description

@gfargo

Idea

Recipes for the multi-stack-on-one-VPS story, starting with the missing gateway scaffold.

Why

cmd_gateway expects stacks/gateway/Caddyfile.<host> but no scaffold/recipe creates it. Fixed host ports across recipes collide on one VPS (vaultwarden + nextcloud both 8080; pihole/static-site/next-postgres all want 80; only jellyfin has a bind knob).

Scope

  • A gateway/Caddy recipe that produces the expected layout.
  • Per-recipe host-port knobs (bind address / published port var) to avoid collisions.
  • New recipes users predictably want: wordpress, plausible, grafana+prometheus (standalone), navidrome, miniflux/freshrss, syncthing, outline, plus a bare postgres/redis utility recipe.

Acceptance

strut scaffold gateway --recipe caddy-gateway produces a working gateway; two port-configurable recipes coexist on one host.


Filed from the 2026-07-03 full-codebase audit (docs/AUDIT-2026-07.md).

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Value-add / new featureaudit-2026-07From the 2026-07 full-codebase auditenhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions