Loading nixos/modules/services/web-apps/mediawiki.nix +8 −4 Original line number Diff line number Diff line Loading @@ -73,7 +73,7 @@ let $wgScriptPath = ""; ## The protocol and server name to use in fully-qualified URLs $wgServer = "${if cfg.virtualHost.addSSL || cfg.virtualHost.forceSSL || cfg.virtualHost.onlySSL then "https" else "http"}://${cfg.virtualHost.hostName}"; $wgServer = "${if cfg.httpd.virtualHost.addSSL || cfg.httpd.virtualHost.forceSSL || cfg.httpd.virtualHost.onlySSL then "https" else "http"}://${cfg.httpd.virtualHost.hostName}"; ## The URL path to static resources (images, scripts, etc.) $wgResourceBasePath = $wgScriptPath; Loading @@ -87,7 +87,7 @@ let $wgEnableEmail = true; $wgEnableUserEmail = true; # UPO $wgEmergencyContact = "${if cfg.virtualHost.adminAddr != null then cfg.virtualHost.adminAddr else config.services.httpd.adminAddr}"; $wgEmergencyContact = "${if cfg.httpd.virtualHost.adminAddr != null then cfg.httpd.virtualHost.adminAddr else config.services.httpd.adminAddr}"; $wgPasswordSender = $wgEmergencyContact; $wgEnotifUserTalk = false; # UPO Loading Loading @@ -318,7 +318,7 @@ in }; }; virtualHost = mkOption { httpd.virtualHost = mkOption { type = types.submodule (import ../web-servers/apache-httpd/vhost-options.nix); example = literalExpression '' { Loading Loading @@ -366,6 +366,10 @@ in }; }; imports = [ (lib.mkRenamedOptionModule [ "services" "mediawiki" "virtualHost" ] [ "services" "mediawiki" "httpd" "virtualHost" ]) ]; # implementation config = mkIf cfg.enable { Loading Loading @@ -421,7 +425,7 @@ in services.httpd = { enable = true; extraModules = [ "proxy_fcgi" ]; virtualHosts.${cfg.virtualHost.hostName} = mkMerge [ cfg.virtualHost { virtualHosts.${cfg.httpd.virtualHost.hostName} = mkMerge [ cfg.httpd.virtualHost { documentRoot = mkForce "${pkg}/share/mediawiki"; extraConfig = '' <Directory "${pkg}/share/mediawiki"> Loading nixos/tests/mediawiki.nix +2 −2 Original line number Diff line number Diff line Loading @@ -7,8 +7,8 @@ let shared = { services.mediawiki.enable = true; services.mediawiki.virtualHost.hostName = "localhost"; services.mediawiki.virtualHost.adminAddr = "root@example.com"; services.mediawiki.httpd.virtualHost.hostName = "localhost"; services.mediawiki.httpd.virtualHost.adminAddr = "root@example.com"; services.mediawiki.passwordFile = pkgs.writeText "password" "correcthorsebatterystaple"; services.mediawiki.extensions = { Matomo = pkgs.fetchzip { Loading Loading
nixos/modules/services/web-apps/mediawiki.nix +8 −4 Original line number Diff line number Diff line Loading @@ -73,7 +73,7 @@ let $wgScriptPath = ""; ## The protocol and server name to use in fully-qualified URLs $wgServer = "${if cfg.virtualHost.addSSL || cfg.virtualHost.forceSSL || cfg.virtualHost.onlySSL then "https" else "http"}://${cfg.virtualHost.hostName}"; $wgServer = "${if cfg.httpd.virtualHost.addSSL || cfg.httpd.virtualHost.forceSSL || cfg.httpd.virtualHost.onlySSL then "https" else "http"}://${cfg.httpd.virtualHost.hostName}"; ## The URL path to static resources (images, scripts, etc.) $wgResourceBasePath = $wgScriptPath; Loading @@ -87,7 +87,7 @@ let $wgEnableEmail = true; $wgEnableUserEmail = true; # UPO $wgEmergencyContact = "${if cfg.virtualHost.adminAddr != null then cfg.virtualHost.adminAddr else config.services.httpd.adminAddr}"; $wgEmergencyContact = "${if cfg.httpd.virtualHost.adminAddr != null then cfg.httpd.virtualHost.adminAddr else config.services.httpd.adminAddr}"; $wgPasswordSender = $wgEmergencyContact; $wgEnotifUserTalk = false; # UPO Loading Loading @@ -318,7 +318,7 @@ in }; }; virtualHost = mkOption { httpd.virtualHost = mkOption { type = types.submodule (import ../web-servers/apache-httpd/vhost-options.nix); example = literalExpression '' { Loading Loading @@ -366,6 +366,10 @@ in }; }; imports = [ (lib.mkRenamedOptionModule [ "services" "mediawiki" "virtualHost" ] [ "services" "mediawiki" "httpd" "virtualHost" ]) ]; # implementation config = mkIf cfg.enable { Loading Loading @@ -421,7 +425,7 @@ in services.httpd = { enable = true; extraModules = [ "proxy_fcgi" ]; virtualHosts.${cfg.virtualHost.hostName} = mkMerge [ cfg.virtualHost { virtualHosts.${cfg.httpd.virtualHost.hostName} = mkMerge [ cfg.httpd.virtualHost { documentRoot = mkForce "${pkg}/share/mediawiki"; extraConfig = '' <Directory "${pkg}/share/mediawiki"> Loading
nixos/tests/mediawiki.nix +2 −2 Original line number Diff line number Diff line Loading @@ -7,8 +7,8 @@ let shared = { services.mediawiki.enable = true; services.mediawiki.virtualHost.hostName = "localhost"; services.mediawiki.virtualHost.adminAddr = "root@example.com"; services.mediawiki.httpd.virtualHost.hostName = "localhost"; services.mediawiki.httpd.virtualHost.adminAddr = "root@example.com"; services.mediawiki.passwordFile = pkgs.writeText "password" "correcthorsebatterystaple"; services.mediawiki.extensions = { Matomo = pkgs.fetchzip { Loading