nixos/modules/services/wiki.nix

45 lines
854 B
Nix

{pkgs, ...}:
{
services.mediawiki = {
enable = true;
httpd.virtualHost = {
hostName = "test-wiki.crans.org";
adminAddr = "root@crans.org";
listen = [
{
ip = "127.0.0.1";
port = 8080;
# ssl = false;
}
];
};
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=";
};
};
};
}