Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[P0] Multi-serveurs simultanés + gestion config.yaml #8

@CCoupel

Description

@CCoupel

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.ServerKey() → format {username}@{alias}
  • vfs.AddServer() / RemoveServer() thread-safe
  • Montage parallèle de tous les serveurs au démarrage
  • config.yaml : load au démarrage, save depuis l'UI web
  • Validation de la config (URL valide, alias unique)
  • Gestion d'un serveur indisponible : mount partiel sans bloquer les autres

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    P0MVP — priorité maximale

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions