upgrade to postgresql 16

This commit is contained in:
Jörg Thalheim 2024-04-01 13:25:32 +02:00
parent 3bbd6366a7
commit f703ee79fc
2 changed files with 5 additions and 3 deletions

View File

@ -17,12 +17,12 @@ let
{ {
name = "wiki-backup"; name = "wiki-backup";
runtimeInputs = [ runtimeInputs = [
pkgs.postgresql config.services.postgresql.package
pkgs.util-linux pkgs.util-linux
]; ];
text = '' text = ''
mkdir -p /var/lib/mediawiki/backup/ mkdir -p /var/lib/mediawiki/backup/
runuser -u postgres -- pg_dump --format=custom mediawiki > /var/lib/mediawiki/backup/db.tmp runuser -u postgres -- pg_dump --compress=zstd --format=custom mediawiki > /var/lib/mediawiki/backup/db.tmp
mv /var/lib/mediawiki/backup/{db.tmp,db} mv /var/lib/mediawiki/backup/{db.tmp,db}
''; '';
}; };
@ -46,7 +46,7 @@ let
old-wiki-restore = pkgs.writeShellApplication { old-wiki-restore = pkgs.writeShellApplication {
name = "old-wiki-restore"; name = "old-wiki-restore";
runtimeInputs = [ runtimeInputs = [
pkgs.postgresql config.services.postgresql.package
pkgs.coreutils pkgs.coreutils
pkgs.util-linux pkgs.util-linux
mediawiki-maintenance mediawiki-maintenance

View File

@ -127,6 +127,8 @@ in
''; '';
}; };
services.postgresql.package = pkgs.postgresql_16;
networking.firewall.allowedTCPPorts = [ 443 80 ]; networking.firewall.allowedTCPPorts = [ 443 80 ];
security.acme.acceptTerms = true; security.acme.acceptTerms = true;
services.nginx.virtualHosts.${config.services.mediawiki.nginx.hostName} = { services.nginx.virtualHosts.${config.services.mediawiki.nginx.hostName} = {