Files
nixos/modules/home/kodi/default.nix
T
Hermes Agent 667a072937 feat(media): migrer la bibliothèque partagée vers /srv/media (dataset ZFS dédié)
/home/marc/media posait deux problèmes : /home/marc est 0700 (chaque service
devait recevoir un droit de traversée) et systemd-tmpfiles refuse de créer
quoi que ce soit sous /home/marc (« unsafe path transition », exit 73).

- services/media (nouveau) : dataset nixos/media -> /srv/media, groupe media
  (setgid, dossiers 2775/2770), arborescence movies/tvshows/music/books/downloads
- disko.nix : dataset media à côté de marc/nix
- navidrome, jellyfin, kodi : bibliothèque -> /srv/media/{music,movies,tvshows}
- qbittorrent : téléchargements dans le même dataset que la bibliothèque
  (permet aux *arr d'importer par lien dur au lieu de copier)
- radarr : dataDir corrigé (pointait sur celui de sonarr par copier-coller),
  déplacé hors /home (impossible avec ProtectHome+tmpfiles du module)
- sonarr : dataDir dédié + migration depuis /home/marc/radarr (était figé
  depuis le 28/07, port 8006 muet) ; réparé le 27/09/2026
- readarr : bibliothèque -> /srv/media/books
2026-09-27 21:19:52 -04:00

29 lines
574 B
Nix

{ pkgs, ... }:
let
homeDir = "/home/marc";
in {
programs.kodi = {
enable = true;
package = pkgs.kodi-wayland.withPackages (kodiPkgs: with kodiPkgs; [
jellyfin
jellycon
netflix
youtube
]);
# settings = {
# };
# La clé sources.video correspond à la section <video> dans sources.xml
sources.video = [
{
name = "movies";
path = "/srv/media/movies/";
# 'allowsharing = true;' partage upnp
}
{
name = "tvshows";
path = "/srv/media/tvshows/";
}
];
};
}