Merge pull request #25 from Ma27/media-root-cfg-fix
module: fix media root config
This commit is contained in:
commit
1942bdac27
2 changed files with 11 additions and 3 deletions
|
|
@ -9,7 +9,7 @@ index 40795d460..7ac1efb34 100644
|
||||||
+from authentik.lib.config import CONFIG
|
+from authentik.lib.config import CONFIG
|
||||||
|
|
||||||
-MEDIA_ROOT = Path(__file__).parent.parent.parent / "media"
|
-MEDIA_ROOT = Path(__file__).parent.parent.parent / "media"
|
||||||
+MEDIA_ROOT = Path(CONFIG.get("paths.media"))
|
+MEDIA_ROOT = Path(CONFIG.get("storage.media.file.path"))
|
||||||
TENANT_MEDIA_ROOT = MEDIA_ROOT / "public"
|
TENANT_MEDIA_ROOT = MEDIA_ROOT / "public"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
12
module.nix
12
module.nix
|
|
@ -29,6 +29,7 @@ let
|
||||||
|
|
||||||
inherit (lib.strings)
|
inherit (lib.strings)
|
||||||
concatStringsSep
|
concatStringsSep
|
||||||
|
optionalString
|
||||||
versionOlder;
|
versionOlder;
|
||||||
|
|
||||||
inherit (lib.trivial)
|
inherit (lib.trivial)
|
||||||
|
|
@ -177,7 +178,12 @@ in
|
||||||
host = mkDefault "";
|
host = mkDefault "";
|
||||||
};
|
};
|
||||||
cert_discovery_dir = mkIf (cfg.nginx.enable && cfg.nginx.enableACME) "env://CREDENTIALS_DIRECTORY";
|
cert_discovery_dir = mkIf (cfg.nginx.enable && cfg.nginx.enableACME) "env://CREDENTIALS_DIRECTORY";
|
||||||
paths.media = mkDefault "/var/lib/authentik/media";
|
storage.media = {
|
||||||
|
backend = mkDefault "file";
|
||||||
|
file = mkDefault {
|
||||||
|
path = "/var/lib/authentik/media";
|
||||||
|
};
|
||||||
|
};
|
||||||
media.enable_upload = mkDefault true;
|
media.enable_upload = mkDefault true;
|
||||||
};
|
};
|
||||||
redis.servers.authentik = {
|
redis.servers.authentik = {
|
||||||
|
|
@ -258,7 +264,9 @@ in
|
||||||
restartTriggers = [ config.environment.etc."authentik/config.yml".source ];
|
restartTriggers = [ config.environment.etc."authentik/config.yml".source ];
|
||||||
preStart = ''
|
preStart = ''
|
||||||
ln -svf ${cfg.authentikComponents.staticWorkdirDeps}/* /var/lib/authentik/
|
ln -svf ${cfg.authentikComponents.staticWorkdirDeps}/* /var/lib/authentik/
|
||||||
mkdir -p ${cfg.settings.paths.media}
|
${optionalString (cfg.settings.storage.media.backend == "file") ''
|
||||||
|
mkdir -p ${cfg.settings.storage.media.file.path}
|
||||||
|
''}
|
||||||
'';
|
'';
|
||||||
environment.TZ = tz;
|
environment.TZ = tz;
|
||||||
serviceConfig = mkMerge [ serviceDefaults {
|
serviceConfig = mkMerge [ serviceDefaults {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue