Talk:MediaWiki: Difference between revisions
imported>Vater →configuration examples: new section |
imported>Vater |
||
| Line 7: | Line 7: | ||
==== minimal configuration ==== | ==== minimal configuration ==== | ||
: tested on NixOS 21.11 | : tested on NixOS 21.11 | ||
: with a working setup for networking | |||
---- | |||
: <syntaxhighlight lang="bash">touch / | |||
: <syntaxhighlight lang="bash">touch /run/keys/mediawiki-password</syntaxhighlight> | |||
: <syntaxhighlight lang="bash">$EDITOR /run/keys/mediawiki-password</syntaxhighlight> | : <syntaxhighlight lang="bash">$EDITOR /run/keys/mediawiki-password</syntaxhighlight> | ||
: <syntaxhighlight lang="bash">cat /run/keys/mediawiki-password</syntaxhighlight> | : <syntaxhighlight lang="bash">cat /run/keys/mediawiki-password</syntaxhighlight> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
an-initial-password-for-mediawiki | this-is-an-initial-password-for-mediawiki | ||
</syntaxhighlight> | |||
: <syntaxhighlight lang="bash">$EDITOR /etc/nixos/configuration.nix</syntaxhighlight> | |||
<syntaxhighlight lang="nix"> | |||
{ config, pkgs, ... }: | |||
{ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="nix"></syntaxhighlight> | |||
<syntaxhighlight lang=" | <syntaxhighlight lang="nix"> | ||
services.mediawiki.enable = true; | |||
services.mediawiki.virtualHost.hostName = "mediawiki.example.org"; | |||
services.mediawiki.virtualHost.adminAddr = "admin@example.org"; | |||
services.mediawiki.passwordFile = "/run/keys/mediawiki-password"; | |||
networking.firewall.allowedTCPPorts = [ 80 ]; | |||
} | |||
</syntaxhighlight> | </syntaxhighlight> | ||
: <syntaxhighlight lang="bash">nixos-rebuild switch</syntaxhighlight> | |||
fails | |||
---- | |||
: <syntaxhighlight lang="bash">cp --preserve=all /var/lib/mediawiki/secret.key /var/lib/mediawiki/passwordFile</syntaxhighlight> | |||
: <syntaxhighlight lang="bash">cat /run/keys/mediawiki-password > /var/lib/mediawiki/passwordFile</syntaxhighlight> | |||
: <syntaxhighlight lang="bash">$EDITOR /etc/nixos/configuration.nix</syntaxhighlight> | : <syntaxhighlight lang="bash">$EDITOR /etc/nixos/configuration.nix</syntaxhighlight> | ||
<syntaxhighlight lang="nix"></syntaxhighlight> | <syntaxhighlight lang="nix"></syntaxhighlight> | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
# services.mediawiki.passwordFile = "/run/keys/mediawiki-password"; | |||
# services.mediawiki.passwordFile = "/tmp/configuration.nix_services_mediawiki_passwordFile"; | |||
services.mediawiki.passwordFile = "/var/lib/mediawiki/passwordFile"; | |||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang="nix"></syntaxhighlight> | <syntaxhighlight lang="nix"></syntaxhighlight> | ||
: <syntaxhighlight lang="bash">nixos-rebuild switch</syntaxhighlight> | |||
works | |||