nixos/modules/services/mediawiki.nix

42 lines
841 B
Nix

{ pkgs, ... }:
{
services.mediawiki = {
enable = true;
httpd.virtualHost = {
hostName = "mediakiwi.crans.org";
adminAddr = "root@crans.org";
listen = [
{
ip = "127.0.0.1";
port = 8080;
}
];
};
passwordFile = pkgs.writeText "password" "cardbotine";
extraConfig = ''
# contact info
$wgEmergencyContact = 'contact@crans.org';
# default theme
$wgDefaultSkin = 'citizen';
$wgLanguageCode = 'fr';
# Disable anonymous editing
$wgGroupPermissions['*']['edit'] = false;
'';
skins = {
Citizen = pkgs.fetchzip {
url = "https://github.com/StarCitizenTools/mediawiki-skins-Citizen/archive/main.zip";
sha256 = "sha256-6ZhrAHAKWHGij1qBgigEll0xbGhEOo0hYTMuakkU06o=";
};
};
};
}