From ed8e7608f1f2a16ae25729dd6f110b2f7d352725 Mon Sep 17 00:00:00 2001 From: sstent Date: Mon, 9 Feb 2026 06:05:58 -0800 Subject: [PATCH] docs(conductor): Synchronize docs for track 'implement_ttl_heartbeat' --- conductor/product.md | 1 + conductor/tech-stack.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/conductor/product.md b/conductor/product.md index d21a9fe..810b8fe 100644 --- a/conductor/product.md +++ b/conductor/product.md @@ -14,3 +14,4 @@ A highly available and durable personal music streaming service built on Navidro - **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. +- **Robust High Availability:** Automatic failover with TTL-based self-registration for clean and resilient service catalog management. diff --git a/conductor/tech-stack.md b/conductor/tech-stack.md index 101bb42..ec369c8 100644 --- a/conductor/tech-stack.md +++ b/conductor/tech-stack.md @@ -8,7 +8,7 @@ ## Storage & Database - **SQLite:** The primary relational database used by Navidrome for metadata and state. - **LiteFS:** A FUSE-based filesystem that provides synchronous replication of the SQLite database across the cluster. -- **Process Management:** LiteFS-supervised with a leadership-aware entrypoint script ensuring Navidrome only runs on the primary node. +- **Process Management:** LiteFS-supervised with a robust TTL-heartbeat registration script ensuring zero-downtime failover and clean service catalog management. ## Automation & Delivery - **Gitea Actions:** Automates the multi-arch (AMD64/ARM64) building and pushing of the custom supervised container image.