nix: update switch from julm-nix
[sourcephile-nix.git] / hosts / mermet / miniflux.nix
index 1559320c97c310b60e12dfce3f732f7ca85da2ee..cccfd85b9b83dbb2a2d26630f338295f4f2ad0f0 100644 (file)
@@ -1,4 +1,4 @@
-{ lib, config, inputs, hostName, ... }:
+{ pkgs, lib, config, inputs, hostName, ... }:
 let
   inherit (config.networking) domain;
   inherit (config.services) nginx postgresql;
@@ -28,7 +28,8 @@ in
       WATCHDOG = "1";
       WORKER_POOL_SIZE = "2";
     };
-    adminCredentialsFile = "/run/credentials/miniflux.service/credentials";
+    #adminCredentialsFile = "/run/credentials/miniflux.service/credentials";
+    adminCredentialsFile = "/dev/null";
   };
   systemd.services.miniflux = {
     partOf = [ "postgresql.service" ];
@@ -38,6 +39,12 @@ in
       RefuseManualStart = true;
     };
     serviceConfig = {
+      ExecStart = lib.mkForce (pkgs.writeShellScript "miniflux" ''
+        . /run/credentials/miniflux.service/credentials
+        export ADMIN_USERNAME
+        export ADMIN_PASSWORD
+        exec ${pkgs.miniflux}/bin/miniflux
+      '');
       LoadCredentialEncrypted = [
         "credentials:${miniflux/credentials.cred}"
       ];