Migrate Redview from Nova to Lyra native service #164

Closed
opened 2026-08-12 11:28:58 +01:00 by nimmo · 0 comments
Owner

Goal

Migrate Redview from Nova's Docker Compose stack to Lyra's native NixOS service.

Scope

  • Native Redview module with NVIDIA tagging environment and BDFR support.
  • SOPS-backed OIDC/BDFR configuration.
  • NFS-backed media library at /var/lib/redview/media/redview-content.
  • One-time transfer of Redview state and database path migration.
  • Per-rip userspace WireGuard proxy: only BDFR traffic is tunnelled.
  • Newt/Pangolin backend cutover after local validation.

Acceptance checklist

  • Redview data and media paths migrated from Nova.
  • redview.service is healthy on Lyra.
  • BDFR starts a rip through the userspace WireGuard proxy.
  • Confirm a representative rip completes and downloaded media is visible.
  • Switch Newt/Pangolin backend to Lyra and confirm public access.
  • Confirm rollback path and remove WIP status from the merge request.

Guardrails

  • Do not expose Redview publicly until local health, media access, and representative rip validation pass.
  • The WireGuard implementation must not change Lyra host routes, DNS, or network interfaces.
  • Preserve the original Nova data until the public cutover has been validated.
## Goal Migrate Redview from Nova's Docker Compose stack to Lyra's native NixOS service. ## Scope - Native Redview module with NVIDIA tagging environment and BDFR support. - SOPS-backed OIDC/BDFR configuration. - NFS-backed media library at `/var/lib/redview/media/redview-content`. - One-time transfer of Redview state and database path migration. - Per-rip userspace WireGuard proxy: only BDFR traffic is tunnelled. - Newt/Pangolin backend cutover after local validation. ## Acceptance checklist - [x] Redview data and media paths migrated from Nova. - [x] `redview.service` is healthy on Lyra. - [x] BDFR starts a rip through the userspace WireGuard proxy. - [ ] Confirm a representative rip completes and downloaded media is visible. - [ ] Switch Newt/Pangolin backend to Lyra and confirm public access. - [ ] Confirm rollback path and remove WIP status from the merge request. ## Guardrails - Do not expose Redview publicly until local health, media access, and representative rip validation pass. - The WireGuard implementation must not change Lyra host routes, DNS, or network interfaces. - Preserve the original Nova data until the public cutover has been validated.
nimmo closed this issue 2026-08-12 11:31:06 +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#164
No description provided.