diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2016-04-10 01:14:48 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2016-04-10 01:14:48 +0200 |
commit | b667040c7c59311d4b69936a4355d01c15fb539c (patch) | |
tree | 1df2cdcc38bfd1e0c5f346150b18c71f108d7605 /nixos | |
parent | 2579128897b79a4d504c3af72388729a4e061f6f (diff) | |
parent | ed791dbb949a67d1daca2cde7ecd5d7e7fcef02d (diff) | |
download | nixlib-b667040c7c59311d4b69936a4355d01c15fb539c.tar nixlib-b667040c7c59311d4b69936a4355d01c15fb539c.tar.gz nixlib-b667040c7c59311d4b69936a4355d01c15fb539c.tar.bz2 nixlib-b667040c7c59311d4b69936a4355d01c15fb539c.tar.lz nixlib-b667040c7c59311d4b69936a4355d01c15fb539c.tar.xz nixlib-b667040c7c59311d4b69936a4355d01c15fb539c.tar.zst nixlib-b667040c7c59311d4b69936a4355d01c15fb539c.zip |
Merge pull request #14543 from groxxda/fix/minidlna
minidlna: logging via journalctl, use systemd runtimedirectory, install manpages
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/minidlna.nix | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/nixos/modules/services/networking/minidlna.nix b/nixos/modules/services/networking/minidlna.nix index aa28502a12c4..61d063dbfe0e 100644 --- a/nixos/modules/services/networking/minidlna.nix +++ b/nixos/modules/services/networking/minidlna.nix @@ -58,9 +58,9 @@ in services.minidlna.config = '' port=${toString port} - friendly_name=NixOS Media Server + friendly_name=${config.networking.hostName} MiniDLNA db_dir=/var/cache/minidlna - log_dir=/var/log/minidlna + log_level=warn inotify=yes ${concatMapStrings (dir: '' media_dir=${dir} @@ -83,21 +83,18 @@ in preStart = '' - mkdir -p /var/cache/minidlna /var/log/minidlna /run/minidlna - chown minidlna /var/cache/minidlna /var/log/minidlna /run/minidlna + mkdir -p /var/cache/minidlna + chown -R minidlna:minidlna /var/cache/minidlna ''; - # FIXME: log through the journal rather than - # /var/log/minidlna. The -d flag does that, but also raises - # the log level to debug... serviceConfig = { User = "minidlna"; - Group = "nogroup"; + Group = "minidlna"; PermissionsStartOnly = true; - Type = "forking"; + RuntimeDirectory = "minidlna"; PIDFile = "/run/minidlna/pid"; ExecStart = - "@${pkgs.minidlna}/sbin/minidlnad minidlnad -P /run/minidlna/pid" + + "${pkgs.minidlna}/sbin/minidlnad -S -P /run/minidlna/pid" + " -f ${pkgs.writeText "minidlna.conf" cfg.config}"; }; }; |