chore: add Mastodon maintenance page
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

Depends on pub-solar/pub.solar#15 being
merged and deployed.
This commit is contained in:
Benjamin Bädorf 2023-10-27 22:54:39 +02:00
parent 0691f3b4c7
commit dd9af147c7
No known key found for this signature in database
GPG key ID: 1B7BF5B77A521346

View file

@ -4,7 +4,24 @@
pkgs, pkgs,
self, self,
... ...
}: { }: let
maintenanceMode = {
logFormat = lib.mkForce ''
output discard
'';
extraConfig = ''
root * /srv/www/pub.solar
error * "Scheduled Maintenance" 503
handle_errors {
root * /srv/www/pub.solar
rewrite * /maintenance/index.html
file_server
}
'';
};
in {
systemd.tmpfiles.rules = [ systemd.tmpfiles.rules = [
"d '/data/srv/www/os/download/' 0750 hakkonaut hakkonaut - -" "d '/data/srv/www/os/download/' 0750 hakkonaut hakkonaut - -"
]; ];
@ -79,6 +96,9 @@
redir https://pub.solar{uri} redir https://pub.solar{uri}
''; '';
}; };
"mastodon.pub.solar" = maintenanceMode;
"auth.pub.solar" = { "auth.pub.solar" = {
logFormat = lib.mkForce '' logFormat = lib.mkForce ''
output discard output discard