conductor(setup): Add conductor setup files and initial track

This commit is contained in:
2026-02-07 17:49:57 -08:00
parent 29c9c697ee
commit 9b2b09b02a
13 changed files with 542 additions and 0 deletions

16
conductor/product.md Normal file
View File

@@ -0,0 +1,16 @@
# Initial Concept\n\nDeploy and manage a highly available Navidrome music server with replicated SQLite storage using LiteFS on a Nomad cluster.
## Overview
A highly available and durable personal music streaming service built on Navidrome and LiteFS, orchestrated by Nomad.
## Target Audience
- Personal use for a single music enthusiast who demands constant access to their library.
## Key Goals
- **High Availability:** Ensure the music server remains accessible even if a cluster node fails, utilizing automatic failover.
- **Data Durability:** Maintain multiple synchronous copies of the SQLite database across different physical nodes to prevent data loss.
## Core Features
- **High-Quality Streaming:** Support for advanced audio formats and on-the-fly transcoding (Opus/FLAC) to ensure the best possible listening experience.
- **Universal Compatibility:** Full support for the Subsonic API to allow connection from a wide variety of mobile and desktop music clients.
- **Automated Infrastructure:** Managed by Nomad and Consul for seamless cluster operations and service discovery.