blumeops/argocd/manifests/navidrome/pv-nfs.yaml
Erich Blume 5f7051bb39 Add Navidrome music streaming server deployment
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>
2026-01-31 19:51:51 -08:00

22 lines
643 B
YAML

# NFS PersistentVolume for Navidrome music library
# Requires: NFS share on sifaka at /volume1/music with NFS permissions for indri
#
# To create on Synology:
# 1. Control Panel > Shared Folder > Create
# 2. Name: music, Location: Volume 1
# 3. Control Panel > File Services > NFS > NFS Rules
# 4. Add rule for "music" share: Hostname=indri, Privilege=Read-Only, Squash=No mapping
apiVersion: v1
kind: PersistentVolume
metadata:
name: navidrome-music-nfs-pv
spec:
capacity:
storage: 1Ti
accessModes:
- ReadOnlyMany
persistentVolumeReclaimPolicy: Retain
storageClassName: ""
nfs:
server: sifaka
path: /volume1/music