Add Navidrome music streaming server #79

Merged
eblume merged 1 commit from feature/navidrome-deployment into main 2026-01-31 20:19:31 -08:00
Owner

Summary

  • Deploy Navidrome music streaming server to k8s
  • NFS mount for music library from sifaka:/volume1/music (read-only)
  • Local PVC for SQLite database and config (10Gi)
  • Tailscale ingress for dj.tail8d86e.ts.net
  • Caddy reverse proxy for dj.ops.eblu.me
  • Homepage annotations for dashboard discovery in Media group

Deployment and Testing

  • Sync apps application to pick up new Application definition
  • Set navidrome app to feature branch and sync
  • Verify NFS mount with kubectl exec
  • Provision Caddy for dj.ops.eblu.me
  • Access https://dj.ops.eblu.me and create initial admin user
  • Verify Homepage shows DJ in Media group
  • Reset to main and resync after merge

🤖 Generated with Claude Code

## Summary - Deploy Navidrome music streaming server to k8s - NFS mount for music library from sifaka:/volume1/music (read-only) - Local PVC for SQLite database and config (10Gi) - Tailscale ingress for dj.tail8d86e.ts.net - Caddy reverse proxy for dj.ops.eblu.me - Homepage annotations for dashboard discovery in Media group ## Deployment and Testing - [ ] Sync `apps` application to pick up new Application definition - [ ] Set navidrome app to feature branch and sync - [ ] Verify NFS mount with `kubectl exec` - [ ] Provision Caddy for dj.ops.eblu.me - [ ] Access https://dj.ops.eblu.me and create initial admin user - [ ] Verify Homepage shows DJ in Media group - [ ] Reset to main and resync after merge 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Deploy Navidrome to k8s at dj.ops.eblu.me with:
- NFS mount for music library from sifaka:/volume1/music (read-only)
- Local PVC for SQLite database and config (10Gi)
- Tailscale ingress for dj.tail8d86e.ts.net
- Caddy reverse proxy for dj.ops.eblu.me
- Homepage annotations for dashboard discovery

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
eblume merged commit ade21cc49e into main 2026-01-31 20:19:31 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
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
eblume/blumeops!79
No description provided.