Talk:MediaWiki: Difference between revisions

imported>Vater
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 /tmp/configuration.nix_services_mediawiki_passwordFile</syntaxhighlight>
 
<!--
: <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-on-a-not-secure-place-to-store-a-password
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="bash">
<syntaxhighlight lang="nix">
this-is-an-initial-password-for-mediawiki
  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="bash">$EDITOR /tmp/configuration.nix_services_mediawiki_passwordFile</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
Return to "MediaWiki" page.