From 7d43a8a733b1c11c8f89c8bacdbbd7de14615f9b Mon Sep 17 00:00:00 2001 From: Julien Moutinho <julm+sourcephile-nix@sourcephile.fr> Date: Wed, 26 Apr 2023 11:24:33 +0200 Subject: [PATCH] mermet: miniflux: fix LoadCredentialEncrypted= not supported by EnvironmentFile= --- hosts/mermet/miniflux.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/hosts/mermet/miniflux.nix b/hosts/mermet/miniflux.nix index 1559320..cccfd85 100644 --- a/hosts/mermet/miniflux.nix +++ b/hosts/mermet/miniflux.nix @@ -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}" ]; -- 2.47.2