mediawiki: microvmify

This commit is contained in:
Astro 2022-06-23 18:38:42 +02:00
parent 53088aa9f7
commit 346561a2f7
2 changed files with 12 additions and 20 deletions

View File

@ -688,6 +688,13 @@
];
};
mediawiki = nixosSystem' {
modules = [
self.nixosModules.microvm
./hosts/containers/mediawiki
];
};
};
nixosModule = self.nixosModules.c3d2;

View File

@ -9,17 +9,12 @@ let
});
in {
networking.hostName = "mediawiki";
networking.interfaces.eth0 = {
ipv4.addresses = [{
address = config.c3d2.hosts.wiki.ip4;
prefixLength = zentralwerk.lib.config.site.net.serv.subnet4Len;
}];
useDHCP = false;
};
networking.defaultGateway = "172.20.73.1";
networking.firewall.allowedTCPPorts = [ 80 443 ];
c3d2.autoUpdate = true;
c3d2.deployment = {
server = "server10";
mounts = [ "etc" "home" "var"];
};
services.nginx = {
enable = true;
@ -31,16 +26,6 @@ in {
};
};
boot.isContainer = true;
# Let 'nixos-version --json' know about the Git revision
# of this flake.
system.configurationRevision = nixpkgs.lib.mkIf (self ? rev) self.rev;
# Network configuration.
networking.useDHCP = false;
networking.firewall.allowedTCPPorts = [ 80 5432 ];
services.postgresql =
let
cfg = config.services.mediawiki;
@ -70,7 +55,7 @@ in {
in {
enable = true;
package = ourMediawiki;
virtualHosts."wiki.c3d2.de" = {
virtualHost."wiki.c3d2.de" = {
default = true;
adminAddr = "root@example.com";
};