diff options
author | Bob van der Linden <bobvanderlinden@gmail.com> | 2017-10-02 21:04:32 +0200 |
---|---|---|
committer | Bob van der Linden <bobvanderlinden@gmail.com> | 2017-10-02 22:11:46 +0200 |
commit | 9d841295f3da4e02d7b7e87fac86b25cd1081f36 (patch) | |
tree | 306f068eacf32e59313458935be23e9013103dd5 /nixos/modules/services/misc/gogs.nix | |
parent | 6dc9d21cc8675becf323159d5f3880075550c098 (diff) | |
download | nixlib-9d841295f3da4e02d7b7e87fac86b25cd1081f36.tar nixlib-9d841295f3da4e02d7b7e87fac86b25cd1081f36.tar.gz nixlib-9d841295f3da4e02d7b7e87fac86b25cd1081f36.tar.bz2 nixlib-9d841295f3da4e02d7b7e87fac86b25cd1081f36.tar.lz nixlib-9d841295f3da4e02d7b7e87fac86b25cd1081f36.tar.xz nixlib-9d841295f3da4e02d7b7e87fac86b25cd1081f36.tar.zst nixlib-9d841295f3da4e02d7b7e87fac86b25cd1081f36.zip |
gogs: avoid creating symlinks each run
Diffstat (limited to 'nixos/modules/services/misc/gogs.nix')
-rw-r--r-- | nixos/modules/services/misc/gogs.nix | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nixos/modules/services/misc/gogs.nix b/nixos/modules/services/misc/gogs.nix index cf1fbc7bcfa9..f6d326e43d94 100644 --- a/nixos/modules/services/misc/gogs.nix +++ b/nixos/modules/services/misc/gogs.nix @@ -25,6 +25,7 @@ let HTTP_ADDR = ${cfg.httpAddress} HTTP_PORT = ${toString cfg.httpPort} ROOT_URL = ${cfg.rootUrl} + STATIC_ROOT_PATH = ${cfg.staticRootPath} [session] COOKIE_NAME = session @@ -175,6 +176,13 @@ in ''; }; + staticRootPath = mkOption { + type = types.str; + default = "${pkgs.gogs.data}"; + example = "/var/lib/gogs/data"; + description = "Upper level of template and static files path."; + }; + extraConfig = mkOption { type = types.str; default = ""; @@ -195,6 +203,8 @@ in runConfig = "${cfg.stateDir}/custom/conf/app.ini"; secretKey = "${cfg.stateDir}/custom/conf/secret_key"; in '' + mkdir -p ${cfg.stateDir} + # copy custom configuration and generate a random secret key if needed ${optionalString (cfg.useWizard == false) '' mkdir -p ${cfg.stateDir}/custom/conf |