Extract reusable Paseo daemon host module #179

Closed
opened 2026-08-16 23:56:06 +01:00 by nimmo · 1 comment
Owner

Context

Vega and Lyra repeat the same Paseo secret, SOPS template, daemon defaults, relay parsing, environment, and firewall configuration in their host roots.

Scope

  • Add a reusable service/capability module for the shared Paseo daemon contract.
  • Keep host-specific data such as enablement, data paths, addresses, and hostnames declarative.
  • Remove the duplicated host implementation without changing runtime behavior.

Completion criteria

  • Vega and Lyra consume the shared module.
  • Existing host-specific relay/container behavior remains intact.
  • nix flake check passes.
## Context Vega and Lyra repeat the same Paseo secret, SOPS template, daemon defaults, relay parsing, environment, and firewall configuration in their host roots. ## Scope - Add a reusable service/capability module for the shared Paseo daemon contract. - Keep host-specific data such as enablement, data paths, addresses, and hostnames declarative. - Remove the duplicated host implementation without changing runtime behavior. ## Completion criteria - Vega and Lyra consume the shared module. - Existing host-specific relay/container behavior remains intact. - `nix flake check` passes.
Author
Owner

Implemented by #181 (4a50fd8), with relay-endpoint validation strengthened in b074ac8. Vega and Lyra now consume the shared Paseo daemon module while retaining host-specific relay/container policy. nix flake check passed on 2026-08-17. Two automated update cycles have completed since the merge, satisfying the required live deployment and no-op follow-up evidence.

Implemented by #181 (4a50fd8), with relay-endpoint validation strengthened in b074ac8. Vega and Lyra now consume the shared Paseo daemon module while retaining host-specific relay/container policy. `nix flake check` passed on 2026-08-17. Two automated update cycles have completed since the merge, satisfying the required live deployment and no-op follow-up evidence.
nimmo closed this issue 2026-08-17 07:17:37 +01:00
Sign in to join this conversation.
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
nimmo/nixos-config#179
No description provided.