about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2016-04-10 01:14:48 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2016-04-10 01:14:48 +0200
commitb667040c7c59311d4b69936a4355d01c15fb539c (patch)
tree1df2cdcc38bfd1e0c5f346150b18c71f108d7605 /nixos
parent2579128897b79a4d504c3af72388729a4e061f6f (diff)
parented791dbb949a67d1daca2cde7ecd5d7e7fcef02d (diff)
downloadnixlib-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.nix17
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}";
           };
       };