/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
29 lines
574 B
Nix
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/";
|
|
}
|
|
];
|
|
};
|
|
}
|