From 48be1d78ea6ee659dfc9ebf68e8ba49bc74de36e Mon Sep 17 00:00:00 2001 From: Julien Malka Date: Sun, 20 Feb 2022 20:34:43 +0100 Subject: [PATCH] Added authelia pkg --- flake.nix | 1 + packages/authelia/default.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 packages/authelia/default.nix diff --git a/flake.nix b/flake.nix index 955df9f..132577e 100644 --- a/flake.nix +++ b/flake.nix @@ -59,6 +59,7 @@ mosh = pkgs.callPackage ./packages/mosh { }; flaresolverr = pkgs.callPackage ./packages/flaresolverr { }; htpdate = pkgs.callPackage ./packages/htpdate { }; + authelia = pkgs.callPackage ./packages/authelia { }; }; packages."aarch64-linux" = { tinystatus = import ./packages/tinystatus { pkgs = pkgsrpi; }; diff --git a/packages/authelia/default.nix b/packages/authelia/default.nix new file mode 100644 index 0000000..649b266 --- /dev/null +++ b/packages/authelia/default.nix @@ -0,0 +1,26 @@ +{ stdenv, fetchurl, ... }: +stdenv.mkDerivation { + pname = "authelia"; + version = "4.33.2"; + + src = fetchurl { + url = "https://github.com/authelia/authelia/releases/download/v4.33.2/authelia-v4.33.2-linux-amd64.tar.gz"; + sha256 = "sha256-uxRDhhkq8sUll1KH1xAjw0Kz3lH8NWJu3in3Owf9rrA="; + }; + + sourceRoot = "."; + + installPhase = '' + mkdir -p $out/bin + + cp authelia-linux-amd64 $out/bin/authelia + cp config.template.yml $out/ + ''; + + preFixup = '' + patchelf \ + --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \ + $out/bin/authelia + ''; +} +