From e44c6337d4557c9377b562e3687d24ef5e236974 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Tue, 3 Feb 2026 14:46:33 -0600 Subject: modularize media wiki --- modules/mediawiki/sys.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 modules/mediawiki/sys.nix (limited to 'modules/mediawiki/sys.nix') diff --git a/modules/mediawiki/sys.nix b/modules/mediawiki/sys.nix new file mode 100644 index 0000000..525ec3e --- /dev/null +++ b/modules/mediawiki/sys.nix @@ -0,0 +1,31 @@ +{ + pkgs, + lib, + cfg, + doctrine, + ... +}: with lib; { + services = { + nginx = { + virtualHosts.${cfg.hostName} = { + enableACME = true; + forceSSL = true; + extraConfig = '' + proxy_headers_hash_max_size 512; + proxy_headers_hash_bucket_size 128; + ''; + }; + }; + mediawiki = { + enable = true; + name = cfg.name; + webserver = "nginx"; + nginx.hostName = cfg.hostName; + database.type = "postgres"; + passwordFile = cfg.passwordFile; + skins = cfg.skins; + extraConfig = cfg.extraConfig; + extensions = cfg.extensions; + }; + }; +} -- cgit v1.2.3