Migrate the small custom-service candidates on lyra #35

Open
opened 2026-07-01 18:55:19 +01:00 by nimmo · 0 comments
Owner

Goal

Handle the remaining small lyra services that have packages or simple runtime models but no strong first-class NixOS module.

Scope

This issue should at least account for wishlist on port 3280, and may absorb any other genuinely small holdouts left after the higher-value migrations.

Acceptance Checklist

  • Confirm which small services are actually still live on lyra.
  • For each candidate, decide whether a package-backed systemd unit or a declarative OCI container is the better intermediate state.
  • Migrate at least one low-state service out of the ad-hoc Docker stack path.
  • Keep the implementation meaningfully simpler than the Immich or Tdarr migrations.

Context

wishlist exists in nixpkgs but does not currently appear to have a native NixOS module. That makes it a good example of the package-only/custom-service class rather than a reason to leave the whole tail of lyra on Compose forever.

Guardrails

  • Do not turn this into a dumping ground for the large stateful services.
  • Archive or retire old stack directories once a replacement is stable so future /srv/stacks maintenance does not keep touching them.
## Goal Handle the remaining small `lyra` services that have packages or simple runtime models but no strong first-class NixOS module. ## Scope This issue should at least account for `wishlist` on port `3280`, and may absorb any other genuinely small holdouts left after the higher-value migrations. ## Acceptance Checklist - Confirm which small services are actually still live on `lyra`. - For each candidate, decide whether a package-backed systemd unit or a declarative OCI container is the better intermediate state. - Migrate at least one low-state service out of the ad-hoc Docker stack path. - Keep the implementation meaningfully simpler than the Immich or Tdarr migrations. ## Context `wishlist` exists in nixpkgs but does not currently appear to have a native NixOS module. That makes it a good example of the package-only/custom-service class rather than a reason to leave the whole tail of `lyra` on Compose forever. ## Guardrails - Do not turn this into a dumping ground for the large stateful services. - Archive or retire old stack directories once a replacement is stable so future `/srv/stacks` maintenance does not keep touching them.
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#35
No description provided.