mirror of
https://github.com/Death916/nixconfig.git
synced 2026-04-10 02:54:39 -07:00
29 lines
673 B
Nix
29 lines
673 B
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
{
|
|
virtualisation.oci-containers.containers = {
|
|
navidrome = {
|
|
image = "deluan/navidrome:0.60.3";
|
|
user = "1000:993";
|
|
volumes = [
|
|
"/var/lib/navidrome:/data"
|
|
"/media/storage/media/music:/music:ro"
|
|
];
|
|
ports = [ "4533:4533" ];
|
|
environment = {
|
|
ND_MUSICFOLDER = "/music";
|
|
ND_DATAFOLDER = "/data";
|
|
ND_CACHEFOLDER = "/data/cache";
|
|
};
|
|
};
|
|
};
|
|
|
|
systemd.services.docker-navidrome = {
|
|
unitConfig = {
|
|
RequiresMountsFor = [ "/media" ];
|
|
After = [ "media.mount" ];
|
|
Wants = [ "media.mount" ];
|
|
};
|
|
wantedBy = [ "multi-user.target" ];
|
|
};
|
|
}
|