Objectif
Permettre le montage simultané de plusieurs serveurs (Jellyfin, Emby) sous un seul point de montage, et gérer le cycle de vie de la configuration.
Structure des chemins
Z:├── cyril@HomeServer\ ← Jellyfin
│ ├── Films│ └── Séries└── admin@NAS-Emby\ ← Emby
└── ...
Tâches
Config example
servers:
- alias: HomeServer
type: jellyfin
url: https://jellyfin.home.local:8096
username: cyril
api_key: xxxx
enabled: true
- alias: NAS-Emby
type: emby
url: http://192.168.1.50:8096
username: admin
api_key: xxxx
enabled: true
Refs
Objectif
Permettre le montage simultané de plusieurs serveurs (Jellyfin, Emby) sous un seul point de montage, et gérer le cycle de vie de la configuration.
Structure des chemins
Tâches
config.ServerKey()→ format{username}@{alias}vfs.AddServer()/RemoveServer()thread-safeconfig.yaml: load au démarrage, save depuis l'UI webConfig example
Refs
internal/config/config.gointernal/vfs/fs.go